summaryrefslogtreecommitdiff
path: root/frontends/gtk/gui.c
Commit message (Collapse)AuthorAgeFilesLines
* GTK: Drop bitmap format logging that's duplicated in the core.Michael Drake2022-03-281-1/+0
|
* GTK: Get the core to handle premultipled alpha bitmap format.Michael Drake2022-03-281-0/+1
|
* GTK: Set bitmap format to match Cairo format.Michael Drake2022-03-281-0/+6
| | | | Cairo format is native endian 0xAARRGGBB.
* GTK: Add support for word left/right keybindings.Michael Drake2022-01-231-0/+4
|
* GTK: Add support for word delete left/right.Michael Drake2022-01-221-0/+4
| | | | These are ctrl+delete and ctrl+backspace.
* tidy up GTK frontend initialisationVincent Sanders2021-02-221-514/+544
|
* split out gtk misc operations from gui moduleVincent Sanders2021-02-221-274/+141
|
* gtk: Implement handling of new present_cookies callbackDaniel Silverstone2020-05-231-0/+1
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* GTK: Drain GTK events before schedule_run()Daniel Silverstone2020-02-221-0/+3
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* set debug text to correct levelVincent Sanders2019-12-011-1/+1
|
* make gtk frontend use page information iconsVincent Sanders2019-12-011-10/+48
|
* repurpose ssl certificate core window for nitial page infor window on gtkVincent Sanders2019-12-011-1/+0
|
* remove warning callback from miscelaneous function tableVincent Sanders2019-11-111-1/+0
|
* ensure save_complete resources are correctly finalised before quitVincent Sanders2019-10-241-0/+6
|
* persist the menu and tool bar visibility as user settingsVincent Sanders2019-09-211-1/+4
|
* improve how toolbar contents customisation is stored in user optionsVincent Sanders2019-09-211-0/+4
|
* ensure pixbuf references are updated correctly to avoid leaksVincent Sanders2019-09-211-2/+2
|
* add cookie icon and use it for show cookies toolbar buttonVincent Sanders2019-09-211-1/+8
|
* construct all toolbar items from data tableVincent Sanders2019-09-211-6/+24
| | | | | | | | This changes toolbar item constuction to use toolbar_items.h instead of explicit macros. Additionally all remenants of old stock item themeing are done away with and GTK icon names are used instead.
* make web search icon setting work properlyVincent Sanders2019-09-211-0/+1
|
* another five handlers and fix menu sensitivity on throbber state changeVincent Sanders2019-09-211-3/+3
|
* allow menu activation to use the toolbar button implementationsVincent Sanders2019-09-211-0/+1
|
* moved most of init to toolbar.cVincent Sanders2019-09-211-2/+34
|
* remove login window from gtk front endVincent Sanders2019-08-131-1/+0
|
* Support SSL verification through new about: handlerDaniel Silverstone2019-08-061-1/+0
| | | | | | | | In doing this, also propagate why the certificates were bad so that the page can display a reason. We will need FatMessages for all these. Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* Reimplement handling of BAD_AUTH inside browser_windowDaniel Silverstone2019-08-061-1/+0
| | | | | | | | | | | | | We now handle authentication requests via an `about:` page which presents a nice form built into the browser window. In order to do this, we add internal navigation as a concept to the browser window and we strip the 401login support from all frontends except monkey. The 401login callback is now intended for password safe type support rather than an immediately interactive prompt. 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>
* 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.
* Initial conversion of GTK accelerators to separate config fileVincent Sanders2018-04-221-30/+44
|
* 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
|
* Use coccinelle to change logging macro calls in c filesVincent Sanders2017-09-061-30/+35
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | for F in $(git ls-files '*.c');do spatch --sp-file foo.cocci --in-place ${F};done @@ expression E; @@ -LOG(E); +NSLOG(netsurf, INFO, E); @@ expression E, E1; @@ -LOG(E, E1); +NSLOG(netsurf, INFO, E, E1); @@ expression E, E1, E2; @@ -LOG(E, E1, E2); +NSLOG(netsurf, INFO, E, E1, E2); @@ expression E, E1, E2, E3; @@ -LOG(E, E1, E2, E3); +NSLOG(netsurf, INFO, E, E1, E2, E3); @@ expression E, E1, E2, E3, E4; @@ -LOG(E, E1, E2, E3, E4); +NSLOG(netsurf, INFO, E, E1, E2, E3, E4); @@ expression E, E1, E2, E3, E4, E5; @@ -LOG(E, E1, E2, E3, E4, E5); +NSLOG(netsurf, INFO, E, E1, E2, E3, E4, E5); @@ expression E, E1, E2, E3, E4, E5, E6; @@ -LOG(E, E1, E2, E3, E4, E5, E6); +NSLOG(netsurf, INFO, E, E1, E2, E3, E4, E5, E6); @@ expression E, E1, E2, E3, E4, E5, E6, E7; @@ -LOG(E, E1, E2, E3, E4, E5, E6, E7); +NSLOG(netsurf, INFO, E, E1, E2, E3, E4, E5, E6, E7);
* GTK: Update for core hotlist API change.Michael Drake2017-04-251-2/+3
|
* add local history destruction for gtkVincent Sanders2017-02-261-0/+7
|
* Fix up GTK+ hotlist finalisation to clean up properlyDaniel Silverstone2017-02-051-0/+6
|
* gtk: Update for new hotlist API.Michael Drake2016-12-291-0/+2
| | | | This allows the hotlist backend to work before the hotlist window opens.
* remove unused GTK treeview code completely repalced with core window APIVincent Sanders2016-08-061-2/+0
|
* convert GTK hotlist to use GTK core windowVincent Sanders2016-08-061-7/+5
|
* rename gtk global history implementationVincent Sanders2016-08-041-1/+1
|
* convert GTK global history to use GTK core windowVincent Sanders2016-08-041-7/+6
|
* make gtk cookies manager use core window APIVincent Sanders2016-07-311-1/+9
|
* fix gdk to nskey mapping for home/end and missing keypad mappingsVincent Sanders2016-07-311-12/+44
|
* cleanup gtk cookie interfaceVincent Sanders2016-07-251-6/+0
| | | | | use gtk_window_present instead of gdk_window_raise and reduce exposed variables and interfaces.
* move key press enums and operations to their own headerVincent Sanders2016-07-011-5/+5
|
* Move fetcher_fdset to fetch.h (and rename to fetch_fdset). Maybe not ideal ↵Daniel Silverstone2016-06-271-2/+2
| | | | but better
* msplit public url database API out for frontendsVincent Sanders2016-06-131-1/+2
|
* reduce unecessary usage of content headersVincent Sanders2016-06-061-1/+0
|
* move desktop window header into public APIVincent Sanders2016-05-301-1/+1
|
* move netsurf header into public APIVincent Sanders2016-05-301-1/+1
|