summaryrefslogtreecommitdiff
path: root/frontends/gtk
Commit message (Collapse)AuthorAgeFilesLines
* remove unused gtk window interfaces and clean up documentationVincent Sanders2019-08-042-20/+66
|
* Corewindow: Sanitise scrolling API.Michael Drake2019-08-031-40/+40
| | | | | | | Now the core has a helper so that all the front ends don't need to implement the scroll to show area API. Now they simply have get and set scroll APIs.
* make use of improved browser_window_set_scale API in frontendsVincent Sanders2019-08-031-4/+2
|
* change browser_window_get_features to use unscaled coordinatesVincent Sanders2019-08-032-6/+3
|
* change browser_window_mouse_track to use unscaled coordinatesVincent Sanders2019-08-031-9/+3
|
* change browser_window_mouse_click to use unscaled coordinatesVincent Sanders2019-08-032-10/+21
| | | | | this means frontends no longer need to scale mouse click events thus simplifying their implementation.
* gtk/local_history: Scroll local history to cursor on displayDaniel Silverstone2019-08-021-0/+2
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* gtk/corewindow.c: Correctly handle scroll_visibleDaniel Silverstone2019-08-021-12/+38
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* gtk, beos: Run scheduler before fetching fdsetDaniel Silverstone2019-08-021-2/+2
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* remove scaled parameter from get_dimensionsVincent Sanders2019-08-021-10/+1
|
* GTK: Update for unscaled bw invalidate rectangle.Michael Drake2019-08-011-6/+4
|
* split browser and browser_window operationsVincent Sanders2019-08-011-0/+1
|
* GTK: prefer using curl's intrinsic defaults for CURLOPT_CA*Samuel Dionne-Riel2019-08-011-5/+1
| | | | | | | | | | | | | | On distributions that ship only a ca-bundle in `/etc/ssl`, the configuration set at initialization will force curl to look for certificates that are not present in this directory. Removing the setting instead makes curl use its internal default. The framebuffer frontend will not set this option, and the only other frontend that sets it is BeOS. This issue can be observed (likely among other) on the NixOS Linux distribution.
* gtk/fetch.c & monkey/filetype.c: ascii_is_space already checks for newline.brabo2019-08-011-6/+2
|
* gtk/fetch.c & monkey/filetype.c: small comment correction.brabo2019-08-011-1/+1
|
* Declare global variables as extern in headersMichael Forney2019-06-304-4/+4
| | | | | | | Otherwise, each source file that includes the header will create a new definition, which are usually merged together by the linker. Multiple definitions of an object is not allowed in ISO C.
* Update schedulers return codesVincent Sanders2019-06-081-18/+34
| | | | | The GTK and monkey frontends schedulers now return NSERROR_NOT_FOUND when a caller is using a negative schedule time to remove a callback.
* change content get_source_data interfaces to return uint8_t and size_tVincent Sanders2019-05-051-4/+5
| | | | | previously these interfaces returned char * and unsigned int which was undesirable.
* fix enum name incompatability between gtk 2 and 3Vincent Sanders2019-05-052-1/+7
|
* centralise monkey output generationVincent Sanders2018-11-031-4/+7
|
* GTK: Squash GCC8.2 warning.Michael Drake2018-11-031-2/+14
| | | | | | | frontends/gtk/download.c: In function ‘gui_download_window_create’: frontends/gtk/download.c:829:10: warning: cast between incompatible function types from ‘gboolean (*)(gboolean)’ {aka ‘int (*)(int)’} to ‘gboolean (*)(void *)’ {aka ‘int (*)(void *)’} [-Wcast-function-type] (GSourceFunc) nsgtk_download_update, FALSE); ^
* GTK: Make nsgtk_download_selection_action match GFunc prototype.Michael Drake2018-11-031-4/+10
| | | | | | | | | | Squashes GCC 8.2 warning: frontends/gtk/download.c:244:22: warning: cast between incompatible function types from ‘nsgtk_download_selection_action’ {aka ‘void (*)(struct gui_download_window *)’} to ‘void (*)(void *, void *)’ [-Wcast-function-type] g_list_foreach(dls, (GFunc)action, NULL); ^
* GTK: Squash a couple of warnings from GCC 8.2.Michael Drake2018-11-031-2/+22
| | | | | | | | | | | | | frontends/gtk/download.c: In function ‘nsgtk_download_do’: frontends/gtk/download.c:238:24: warning: cast between incompatible function types from ‘void (*)(GtkTreePath *)’ {aka ‘void (*)(struct _GtkTreePath *)’} to ‘void (*)(void *, void *)’ [-Wcast-function-type] g_list_foreach(rows, (GFunc)gtk_tree_path_free, NULL); ^ frontends/gtk/download.c:239:24: warning: cast between incompatible function types from ‘void (*)(void *)’ to ‘void (*)(void *, void *)’ [-Wcast-function-type] g_list_foreach(rows, (GFunc)g_free, NULL); ^
* fix stupid typo in previous commitVincent Sanders2018-10-081-1/+1
|
* explicitly check for null string before compareVincent Sanders2018-10-061-1/+1
|
* squash clang warning about increased alignment requirements.Vincent Sanders2018-09-261-1/+2
|
* seems freebsd needs _XOPEN_SOURCE for math.h macros to be definedVincent Sanders2018-09-061-0/+1
|
* stop defining _XOPEN_SOURCEVincent Sanders2018-09-061-1/+0
| | | | | This is necessary with some libc as it overrides _POSIX_C_SOURCE and removes definitions of scandir etc.
* remove a warning on openbsdVincent Sanders2018-08-281-1/+1
|
* GTK: Remove logging during window resize.Michael Drake2018-08-271-1/+0
|
* fixup usage of gvalue init macroVincent Sanders2018-08-262-3/+8
|
* fix gtk 3 deprication warningsVincent Sanders2018-08-265-9/+46
|
* remove depricated gtk 3 interfacesVincent Sanders2018-08-241-1/+16
|
* do not use strlen as a variable nameVincent Sanders2018-08-211-4/+4
|
* Improve GTK login dialogVincent Sanders2018-08-193-391/+319
|
* GTK: Update for new HTTP auth API.Michael Drake2018-08-152-23/+30
|
* Browser: Rename function to access bw URL.Michael Drake2018-07-233-8/+8
|
* Plotters: Remove width param from path plotter.Michael Drake2018-05-232-5/+1
| | | | We now use the stroke_width in the plot_style.
* Plotters: Change stroke width in the plot_style_t to fixed point.Michael Drake2018-05-232-28/+31
|
* Plotters: Add plot_style_fixed type, and use for font size.Michael Drake2018-05-231-1/+1
|
* change tab next and back acceleratorsVincent Sanders2018-04-221-2/+2
| | | | fixes bug #2581
* fix gtk accelerator loadingVincent Sanders2018-04-222-11/+31
|
* Initial conversion of GTK accelerators to separate config fileVincent Sanders2018-04-228-60/+193
|
* Initial shuffle of stuff out of !NetSurfDaniel Silverstone2018-04-2219-19/+19
|
* clean up toolbar configuration to be slightly less buggyVincent Sanders2017-12-105-599/+547
|
* Squash remaining GCC7 -Wimplicit-fallthrough warnings.Michael Drake2017-10-231-0/+2
|
* Initialise DPI earlier so that it works for treeviewsDaniel Silverstone2017-09-191-7/+7
|
* Finalise nslog layer properly in closedownDaniel Silverstone2017-09-101-0/+3
|
* GTK: Corewindow: Fix modifier keys on mouse click.Michael Drake2017-09-091-3/+7
| | | | Modifiers were getting unset for the click (release) events.
* fix size+t formatting in loggingVincent Sanders2017-09-071-2/+3
|