summaryrefslogtreecommitdiff
path: root/frontends/gtk/toolbar.c
Commit message (Collapse)AuthorAgeFilesLines
* 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
|
* allow menu activation to use the toolbar button implementationsVincent Sanders2019-09-211-2/+234
|
* clean up some more handler code and remove button pushVincent Sanders2019-09-211-36/+37
|
* make menu sensitivity workVincent Sanders2019-09-211-6/+0
| | | | what remains is interfaces to make the toolbar appropriately sensative
* make menus work againVincent Sanders2019-09-211-1/+0
|
* make web search box workVincent Sanders2019-09-211-103/+140
|
* add home button clicked handlerVincent Sanders2019-09-211-70/+154
|