summaryrefslogtreecommitdiff
path: root/frontends/gtk/toolbar.c
Commit message (Collapse)AuthorAgeFilesLines
* gtk: toolbar: Handle snprintf errorMichael Drake2022-10-231-1/+8
|
* s/http/https/ in user-facing URIsJohn-Mark Bell2022-05-271-3/+3
|
* gtk: Implement handling of new present_cookies callbackDaniel Silverstone2020-05-231-1/+1
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* GTK: Add transient popup behaviour for local history tooDaniel Silverstone2020-05-091-6/+58
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* GTK: Change toolbar page-info to use compat allocation functionDaniel Silverstone2020-05-091-1/+4
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* GTK: Cause the page-info popup to appear in the right placeDaniel Silverstone2020-05-081-0/+24
| | | | | | | | | | | | | To position the page-info window we have to tunnel all the way from the current scaffolding, via its top-level gui window, through to the toolbar. In the toolbar we look up the URL bar and then determine the screen coordinates of the scaffolding via the top level widget GTK semantics. Finally we place the page-info window 4 pixels down and right of the bottom-left of the entry box, which should look nice. Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* GTK: Remove hack for url bar refresh on throbber stopDaniel Silverstone2020-02-221-3/+0
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* GTK: Ensure that we don't frob the URL bar from the scaffoldDaniel Silverstone2020-02-221-0/+3
| | | | | | | | To correctly refocus the location box on tab switching we need to not update the url of the tab when the scaffold updates its global context. Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* GTK: Add a location focus state machineDaniel Silverstone2020-02-221-1/+65
| | | | | | | | | | Because the initial navigation process on new browser window creation is somewhat complex, we need a small state machine in the GTK UI to ensure that we handle the correct combination of focussing needed to maintain selection through initial tab opening. Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* GTK: Request and honour location focusDaniel Silverstone2020-02-221-1/+1
| | | | | | | | So that when we create a new tab we automatically focus the location box, pass the flag into create, and honour it when it comes back to us. Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* GTK: Use new BW_CREATE_FOREGROUND flagsDaniel Silverstone2020-02-221-4/+2
| | | | | | | | | This gets rid of temp_open_background which was, frankly, a bit of an eyesore. In addition it makes the open-in-new-tab context menu action behave like Firefox's with respect to the user's preference regarding whether or not to immediately focus new tabs. Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* make gtk frontend use page information iconsVincent Sanders2019-12-011-1/+56
|
* add gtk icon resources for page informationVincent Sanders2019-12-011-1/+1
|
* repurpose ssl certificate core window for nitial page infor window on gtkVincent Sanders2019-12-011-0/+36
|
* fix toolbar customisationVincent Sanders2019-09-211-11/+17
|
* persist the menu and tool bar visibility as user settingsVincent Sanders2019-09-211-1/+0
|
* remove global edit mode and make customisation toolbox construction simplerVincent Sanders2019-09-211-66/+133
|
* improve how toolbar contents customisation is stored in user optionsVincent Sanders2019-09-211-98/+137
|
* add combined reload and stop buttonVincent Sanders2019-09-211-5/+86
|
* fix resource release and stopping throbber on toolbar widget destructionVincent Sanders2019-09-211-21/+28
|
* move search toolbar to be per tab and move implementation to one placeVincent Sanders2019-09-211-2/+2
|
* ensure pixbuf references are updated correctly to avoid leaksVincent Sanders2019-09-211-21/+21
|
* construct all toolbar items from data tableVincent Sanders2019-09-211-491/+212
| | | | | | | | 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.
* do not allocate toolbar items individuallyVincent Sanders2019-09-211-82/+68
|
* cleanup some toolbar item creation bitsVincent Sanders2019-09-211-145/+154
|
* fix customisation toolbar reset and remove unused codeVincent Sanders2019-09-211-657/+123
|
* toolbar customisation can now apply chnagesVincent Sanders2019-09-211-86/+106
|
* fix dragging into customisation toolbarVincent Sanders2019-09-211-75/+87
|
* allow toolbar customisation to remove widgets from the toolbarVincent Sanders2019-09-211-69/+93
|
* fixup gtk2 ui builder for toolbar customisationVincent Sanders2019-09-211-3/+8
|
* populate toolbar customisation with iconsVincent Sanders2019-09-211-207/+501
|
* populate customize window toolbarVincent Sanders2019-09-211-69/+111
|
* make new browser window creation logic commonVincent Sanders2019-09-211-45/+48
|
* allow toolbar customisation to open a tabVincent Sanders2019-09-211-6/+41
|
* change toolbar customization to tab approachVincent Sanders2019-09-211-40/+93
|
* remove unsused junk gtk_history_window structure and functionsVincent Sanders2019-09-211-0/+6
|
* make toolbar and menubar hiding work appropriatelyVincent Sanders2019-09-211-0/+13
|
* simplify toolbar items macrosVincent Sanders2019-09-211-2/+2
|
* set menu activation handler using toolbar itemsVincent Sanders2019-09-211-2/+2
|
* use toolbar_items to generate more boilerplate code through macrosVincent Sanders2019-09-211-3/+22
|
* fix toolbar property updateVincent Sanders2019-09-211-2/+12
|
* split burger menu from popup context menuVincent Sanders2019-09-211-2/+25
|
* cleanup scaffolding a bitVincent Sanders2019-09-211-0/+4
|
* make web search icon setting work properlyVincent Sanders2019-09-211-4/+49
|
* make popup context menu work on toolbarVincent Sanders2019-09-211-52/+70
|
* complete toolbar button click handler implementationVincent Sanders2019-09-211-108/+328
|
* another five handlers and fix menu sensitivity on throbber state changeVincent Sanders2019-09-211-1/+167
|
* add five more handlersVincent Sanders2019-09-211-0/+118
|
* implemented another seven signal handlersVincent Sanders2019-09-211-0/+200
|
* implement more toolbar item handlers and make menus call themVincent Sanders2019-09-211-7/+307
|