summaryrefslogtreecommitdiff
path: root/gtk/window.c
Commit message (Collapse)AuthorAgeFilesLines
* move four more optional window operations to tableVincent Sanders2014-01-131-4/+9
|
* move two more mandantory window operations to tableVincent Sanders2014-01-131-2/+4
|
* move window scroll getter and setter into operations tableVincent Sanders2014-01-131-14/+17
|
* move mandantory window update and redraw operations into tableVincent Sanders2014-01-121-2/+4
|
* move more optional window operations into table including removing unused ↵Vincent Sanders2014-01-121-20/+0
| | | | hide_pointer operation altogether
* split gui operations into core and window and move more operations into tablesVincent Sanders2014-01-121-8/+18
|
* move window creation and destruction into tableVincent Sanders2014-01-111-4/+5
|
* Change gui_file_gadget_interface to pass gui_window not browser_window, add ↵Rob Kendrick2014-01-051-0/+32
| | | | GTK implementation that of course does not work.
* fix error path resource handling in gtk browser window creation (coverity ↵Vincent Sanders2013-11-031-12/+14
| | | | 1109888)
* completely rework scaffolding window destruction using gtkwidget destroy signalsVincent Sanders2013-06-281-38/+55
|
* add new tab tabVincent Sanders2013-06-271-2/+2
|
* fix status/toolbar bottom split position and setting user option in gtkVincent Sanders2013-06-251-34/+76
|
* fix mismatched option name and variable namesVincent Sanders2013-05-281-2/+2
| | | | | block_ads should be block_advertisments to match option name toolbar_status_width should be toolbar_status_size to match option name
* move options includeVincent Sanders2013-05-281-1/+1
|
* remove extraneous debugVincent Sanders2013-05-231-2/+0
|
* Front ends have no reason to include desktop/selection.h now.Michael Drake2013-05-101-1/+0
|
* Remove struct selection from gui_drag_save_selection, so gui.h doesn't need ↵Michael Drake2013-05-101-1/+1
| | | | it now.
* Fix mouse wheel scrolling on gtk3 by implementing the smooth scroll directionVincent Sanders2013-05-041-63/+49
| | | | Fix mouse wheel scrolling on gtk2 by setting a reasonable default step
* fix scrolling on gtk3Vincent Sanders2013-04-171-1/+8
|
* attach scrollbar and layout to the same adjustment so it need not be done in ↵Vincent Sanders2013-04-171-9/+1
| | | | code
* Pass caret clip rect out to front ends. (Nothing actually using them yet.)Michael Drake2013-03-051-1/+2
|
* A load of refactoring of how content selection and input work.Michael Drake2013-02-221-1/+1
| | | | | | | | | | | | | Keypresses now go via content interface. Contents don't shove the selection object into browser windows any more. Contents report selection existence by sending message. HTML content keeps track of where selections in it exist. Contents report whether they have input focus via caret setting msg. Caret can be hidden (can still input/paste) or removed. Consolidate textarea selection handling. Make textarea report its selection status changes to client. Various textarea fixes. Changed how we decide when to clear selections, and give focus.
* Pass double and triple clicks to the browser window.Michael Drake2013-02-121-1/+7
|
* Move browser_window struct to private header. Places that shouldn't include ↵Michael Drake2012-08-221-1/+1
| | | | | | | | | | | | | | | | | it do, such as front end code. Frontends that have been updated to build: framebuffer gtk monkey riscos TODO: amiga atari beos cocoa windows
* Remove unused struct box.Michael Drake2012-08-201-1/+0
|
* cleanup debug loggingVincent Sanders2012-06-101-2/+2
| | | | svn path=/trunk/netsurf/; revision=13961
* fix build on gtk 2.12Vincent Sanders2012-05-171-41/+41
| | | | svn path=/trunk/netsurf/; revision=13927
* allow netsurf to build with gtk3Vincent Sanders2012-05-161-196/+283
| | | | svn path=/trunk/netsurf/; revision=13926
* NetSurf options rework (a=vince r=daniels,jmb)Vincent Sanders2012-03-221-7/+8
| | | | svn path=/trunk/netsurf/; revision=13548
* fix favicon displayVincent Sanders2012-02-211-6/+37
| | | | svn path=/trunk/netsurf/; revision=13460
* remove unused scrolledwindow memberVincent Sanders2012-02-201-31/+6
| | | | svn path=/trunk/netsurf/; revision=13452
* Constify rect param to gui_window_drag_start.Michael Drake2012-01-111-1/+1
| | | | svn path=/trunk/netsurf/; revision=13397
* Pass pointer constraints for drag out to front ends. Ensure content ↵Michael Drake2012-01-111-2/+2
| | | | | | scrollbar drag termination always informs the browser window layer that the drag is over. svn path=/trunk/netsurf/; revision=13395
* Change GTK plotting to use cairo surfaces throughoutVincent Sanders2011-12-301-4/+3
| | | | svn path=/trunk/netsurf/; revision=13354
* Pass whether background images are wanted in redraw_context.Michael Drake2011-12-231-0/+1
| | | | svn path=/trunk/netsurf/; revision=13335
* Call core to see if handles scroll wheel event first.Michael Drake2011-11-291-0/+29
| | | | svn path=/trunk/netsurf/; revision=13199
* clean up gtk tabs argument types to avoid uncessary castingVincent Sanders2011-09-261-2/+2
| | | | svn path=/trunk/netsurf/; revision=12888
* reduce to a single global structure for glade file locationsVincent Sanders2011-09-241-1/+2
| | | | svn path=/trunk/netsurf/; revision=12872
* remove deprecated GDK usage except for in libsexyVincent Sanders2011-09-171-6/+0
| | | | svn path=/trunk/netsurf/; revision=12803
* Remove gui_window_frame_resize_start() functions.Michael Drake2011-09-051-4/+0
| | | | svn path=/trunk/netsurf/; revision=12738
* Remove gui_window_get_browser_window from core. Remove unused ↵Michael Drake2011-09-051-1/+1
| | | | | | implementations from front ends. Rename the GTK front end implementation to nsgtk_get_browser_window and change the GTK front end to use that. svn path=/trunk/netsurf/; revision=12737
* Delete unused function.Michael Drake2011-09-051-15/+0
| | | | svn path=/trunk/netsurf/; revision=12731
* Delete dead frames handling.Michael Drake2011-09-051-58/+37
| | | | svn path=/trunk/netsurf/; revision=12730
* Fix runtime warningJohn Mark Bell2011-09-041-2/+3
| | | | svn path=/trunk/netsurf/; revision=12717
* Remove dead code.Michael Drake2011-09-041-26/+2
| | | | svn path=/trunk/netsurf/; revision=12715
* Remove gui_window_position_frame() definition from core and remove all ↵Michael Drake2011-09-041-37/+0
| | | | | | implementations from front ends. svn path=/trunk/netsurf/; revision=12711
* Don't need to set current_redraw_browser any more.Michael Drake2011-08-241-4/+0
| | | | svn path=/trunk/netsurf/; revision=12655
* Fix up GTK for r12574 API change.Michael Drake2011-07-061-6/+5
| | | | svn path=/trunk/netsurf/; revision=12580
* Remove plotter table global. Pass a redraw context around redraw functions. ↵Michael Drake2011-06-301-2/+5
| | | | | | Knockout could be handled better. Note: untested on most front ends. svn path=/trunk/netsurf/; revision=12543
* Frond ends signal end of drag with call to browser_window_mouse_track.Michael Drake2011-06-271-1/+1
| | | | svn path=/trunk/netsurf/; revision=12515