netsurf/frontends/gtk
Daniel Silverstone 4b8ed9b777
GTK: Cause the page-info popup to appear in the right place
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>
2020-05-08 20:46:37 +01:00
..
res GTK RES: Make page info windows popup type 2020-05-08 20:43:43 +01:00
about.c licence and credits buttons got swapped, fix it 2016-08-14 22:34:49 +01:00
about.h move frontends into sub directory 2016-05-15 13:44:34 +01:00
accelerator.c fix gtk accelerator loading 2018-04-22 14:03:18 +01:00
accelerator.h Initial conversion of GTK accelerators to separate config file 2018-04-22 14:03:18 +01:00
bitmap.c fix gtk bitmap doccomment to be truthful 2017-06-09 22:01:05 +01:00
bitmap.h move frontends into sub directory 2016-05-15 13:44:34 +01:00
compat.c ensure pixbuf references are updated correctly to avoid leaks 2019-09-21 10:53:41 +01:00
compat.h move search toolbar to be per tab and move implementation to one place 2019-09-21 10:53:41 +01:00
completion.c GTK: fix missing includes 2019-12-21 19:52:57 +00:00
completion.h fix url enttry completion 2019-09-21 10:53:41 +01:00
cookies.c Use coccinelle to change logging macro calls in c files 2017-09-06 18:45:27 +01:00
cookies.h make gtk cookies manager use core window API 2016-07-31 13:25:20 +01:00
corewindow.c add page information ui elements to GTK frontend 2020-03-11 08:33:58 +00:00
corewindow.h Core window: Ensure all front ends initialise drag_status. 2017-06-10 18:10:07 +01:00
download.c fix gtk download window to cope with files larger than 2 gibibytes 2019-10-19 23:01:08 +01:00
download.h commit a neatness on the gtk download window code 2019-10-16 21:51:01 +01:00
fetch.c gtk/fetch.c & monkey/filetype.c: ascii_is_space already checks for newline. 2019-08-01 10:42:08 +01:00
fetch.h Declare global variables as extern in headers 2019-06-30 09:52:06 +01:00
gdk.c squash clang warning about increased alignment requirements. 2018-09-26 17:21:05 +01:00
gdk.h move frontends into sub directory 2016-05-15 13:44:34 +01:00
gettext.c move frontends into sub directory 2016-05-15 13:44:34 +01:00
gettext.h move frontends into sub directory 2016-05-15 13:44:34 +01:00
global_history.c Use coccinelle to change logging macro calls in c files 2017-09-06 18:45:27 +01:00
global_history.h rename gtk global history implementation 2016-08-04 23:50:06 +01:00
gui.c GTK: Drain GTK events before schedule_run() 2020-02-22 21:01:27 +00:00
gui.h construct all toolbar items from data table 2019-09-21 10:53:41 +01:00
hotlist.c Use coccinelle to change logging macro calls in c files 2017-09-06 18:45:27 +01:00
hotlist.h convert GTK hotlist to use GTK core window 2016-08-06 17:08:21 +01:00
layout_pango.c Plotters: Add plot_style_fixed type, and use for font size. 2018-05-23 11:48:35 +01:00
layout_pango.h Update GTK plotters to use new API 2017-02-11 13:57:07 +00:00
local_history.c gtk/local_history: Scroll local history to cursor on display 2019-08-02 21:00:34 +01:00
local_history.h update gtk frontend to use corewindow local history 2017-02-17 09:06:32 +00:00
Makefile About fetches resources: Drop maps resource. 2020-02-24 14:21:27 +00:00
Makefile.defaults fix gtk install target to cope with gtk3 2016-10-05 19:44:49 +01:00
menu.c ensure gtk scaffolding destruction does not create memory errors 2019-10-13 01:52:22 +01:00
menu.h ensure gtk scaffolding destruction does not create memory errors 2019-10-13 01:52:22 +01:00
options.h remove unused render_resample option from beos, gtk and monkey frontends 2019-12-21 20:52:22 +00:00
page_info.c GTK: Cause the page-info popup to appear in the right place 2020-05-08 20:46:37 +01:00
page_info.h GTK: Cause the page-info popup to appear in the right place 2020-05-08 20:46:37 +01:00
plotters.c Plotters: Remove width param from path plotter. 2018-05-23 13:48:17 +01:00
plotters.h remove redundant global context 2017-02-15 08:37:52 +00:00
preferences.c GTK: Remove unused minimum GIF delay option. 2020-02-21 11:45:20 +00:00
preferences.h move frontends into sub directory 2016-05-15 13:44:34 +01:00
print.c Plotters: Remove width param from path plotter. 2018-05-23 13:48:17 +01:00
print.h move frontends into sub directory 2016-05-15 13:44:34 +01:00
resources.c add page information ui elements to GTK frontend 2020-03-11 08:33:58 +00:00
resources.h move frontends into sub directory 2016-05-15 13:44:34 +01:00
scaffolding.c GTK: Cause the page-info popup to appear in the right place 2020-05-08 20:46:37 +01:00
scaffolding.h GTK: Cause the page-info popup to appear in the right place 2020-05-08 20:46:37 +01:00
schedule.c Update schedulers return codes 2019-06-08 13:33:16 +01:00
schedule.h move frontends into sub directory 2016-05-15 13:44:34 +01:00
search.c make the gtk_search structure private to teh gtk search object 2019-09-21 10:53:41 +01:00
search.h make the gtk_search structure private to teh gtk search object 2019-09-21 10:53:41 +01:00
selection.c allow menu activation to use the toolbar button implementations 2019-09-21 10:53:41 +01:00
selection.h Declare global variables as extern in headers 2019-06-30 09:52:06 +01:00
sexy_icon_entry.c move frontends into sub directory 2016-05-15 13:44:34 +01:00
sexy_icon_entry.h move frontends into sub directory 2016-05-15 13:44:34 +01:00
tabs.c make gtk tab closeable with middle click 2019-11-30 11:24:13 +00:00
tabs.h allow toolbar customisation to open a tab 2019-09-21 10:53:41 +01:00
throbber.c access gtk throbber frames through an interface 2019-08-18 14:41:31 +01:00
throbber.h access gtk throbber frames through an interface 2019-08-18 14:41:31 +01:00
toolbar_items.h remove global edit mode and make customisation toolbox construction simpler 2019-09-21 10:53:41 +01:00
toolbar.c GTK: Cause the page-info popup to appear in the right place 2020-05-08 20:46:37 +01:00
toolbar.h GTK: Cause the page-info popup to appear in the right place 2020-05-08 20:46:37 +01:00
viewdata.c Use coccinelle to change logging macro calls in c files 2017-09-06 18:45:27 +01:00
viewdata.h move frontends into sub directory 2016-05-15 13:44:34 +01:00
viewsource.c change content get_source_data interfaces to return uint8_t and size_t 2019-05-05 22:50:25 +01:00
viewsource.h move frontends into sub directory 2016-05-15 13:44:34 +01:00
warn.h move frontends into sub directory 2016-05-15 13:44:34 +01:00
window.c GTK: Cause the page-info popup to appear in the right place 2020-05-08 20:46:37 +01:00
window.h GTK: Cause the page-info popup to appear in the right place 2020-05-08 20:46:37 +01:00