Commit Graph

9479 Commits

Author SHA1 Message Date
Chris Young ffb024f66d Remove context menu some more as it's irrepairably broken anyway 2013-09-12 11:10:37 +01:00
Chris Young 667dc146ae Fix buttons in the least convaluted way possible 2013-09-12 11:09:05 +01:00
Chris Young 5b457faf5f Remove some very useful drag stuff that doesn't seem to yet have an equivalalent in the new treeveiw 2013-09-12 11:04:22 +01:00
Chris Young 0e5667e28e Botched fixes just to get it to compile again 2013-09-12 10:58:19 +01:00
Chris Young 9af55136d0 Disable the treeview context menu for now, as it needs fixing. 2013-09-12 10:51:39 +01:00
Ole Loots 9c551589bd Added comments. 2013-09-11 00:12:42 +02:00
Ole Loots c04cef649a Also setup slider info before tree creation. 2013-09-11 00:10:59 +02:00
Ole Loots becc7fe064 Set window ref before calling tree_create. Fixes crash during startup.
(tree_create causes an resize event which requires the window handle
to be available).
2013-09-10 23:52:56 +02:00
Michael Drake 65a658769e Set treeview text size to 12pt. 2013-09-09 22:19:18 +01:00
Michael Drake 3d123d72fc Enable front end to select treeview text size. 2013-09-09 13:11:36 +01:00
Michael Drake b10252e325 Protect against attempt to initialise twice. 2013-09-09 13:00:24 +01:00
Michael Drake 172551870b Squash warning from older GCC. 2013-09-08 19:34:43 +01:00
Michael Drake 7f31b2c776 Fix use after unref. 2013-09-08 19:28:57 +01:00
Michael Drake f13a11e31f Destroy treeviews. 2013-09-08 19:04:45 +01:00
Steve Fryatt 683ff4d1b5 Remove dotted box from treeview move drags, as core draws location arrow for us. 2013-09-08 16:26:18 +01:00
Steve Fryatt bf3bea5874 Correct constraining rectangle for treeview drags so that pointer can't leave window. 2013-09-08 16:24:21 +01:00
Steve Fryatt f3f2c5b481 gui_current_drag_type now only used for data transfer protocol routing; fix button bar drag handler.
Remove all references to gui_current_drag_type outside of gui.c which are not related to routing DataSaveAck messages.
Update button bar drag code so that it uses ro_mouse.
2013-09-08 15:51:29 +01:00
Steve Fryatt ee8fb6f39f Allow ro_mouse to enable null polls; remove unused global variables.
Implement ro_mouse_poll_interval() to allow ro_mouse to influence null polling.
Remove unused calls to drag type globals.
2013-09-08 13:27:11 +01:00
Steve Fryatt a00e0f91c7 Move all mouse tracking into ro_mouse module.
Add Pointer Entering Window events to wimp_event module and add handlers to all modules requiring mouse tracking.
Updated: Treeview, URL Complete, History and GUI Window.
Delete all handling for Pointer Entering/Leaving from ro_gui.
2013-09-08 11:55:21 +01:00
Steve Fryatt e87596ad1f Restructure handling of DragEnd events.
Add ro_mouse module to process mouse events during drags and on null polls.
Implement support in ro_mouse for tracking the mouse during drags and passing on DragEnd events.
Remove ro_gui_drag_end() and update all of its clients so that they use ro_mouse.
Remove the unused ro_gui_window_frame_resize_end().

Termination of save drags with Escape is unimplemented, but appears broken anyway.
The use of gui_drag_type is still required to handle Message_DatasaveAck processing.
Mouse tracking is still handled via gui.c.
2013-09-08 00:47:55 +01:00
Chris Young 9871ca4a2d make the scroll bar disappear if size is -1 (untested) 2013-09-05 20:37:39 +01:00
Chris Young 9c49eb3ccc Remove unused. NB: new routine untested 2013-09-05 20:27:39 +01:00
Chris Young 454fc8dbaa Use the nsurl directly 2013-09-05 20:26:28 +01:00
Chris Young f59a93f5ee Attempt re-write of Hotlist menu creation 2013-09-05 20:24:01 +01:00
Michael Drake fe67bd95d7 There must be a next widget for swap_siblings. 2013-09-05 14:24:17 +01:00
Michael Drake 2468d00675 Check for error as soon as we have return value. 2013-09-05 13:06:53 +01:00
Michael Drake 411e367add Various tidyups to make ownership more clear. 2013-09-05 12:54:15 +01:00
Michael Drake 9c855df691 Remove dead assignment. 2013-09-05 12:01:13 +01:00
Michael Drake 2fce8cccbc Remove dead assignement. 2013-09-05 11:58:49 +01:00
Michael Drake 5d3362be81 Fix dead assignments. 2013-09-05 11:55:49 +01:00
Michael Drake 84b90853b5 Fix dead assignement. 2013-09-05 11:53:19 +01:00
Michael Drake 33c383357d Express logic to avoid confusing static analyser. 2013-09-05 11:39:44 +01:00
Michael Drake 8007027f84 Express logic so that the static analyser can understand and not report NULL deref. 2013-09-05 11:34:38 +01:00
Michael Drake e94528518d Remove a couple of dead stores. 2013-09-05 11:27:33 +01:00
Michael Drake decb4d40f3 Ensure correct field is edited when more than one hidden field is editable. 2013-09-05 11:26:05 +01:00
Michael Drake 8641d5cbda Fix a potential leak. 2013-09-05 11:13:08 +01:00
Michael Drake b646592928 Allocate correct amount of mem for pointers to imagemaps. 2013-09-05 10:46:58 +01:00
Michael Drake 267c630b88 Tidy up compatibility layer. 2013-09-04 15:13:53 +01:00
Michael Drake e8071e676c Remove some redundancy. 2013-09-03 20:06:42 +01:00
Michael Drake 393dee4fd7 Squash leak in error case. 2013-09-03 20:01:05 +01:00
Michael Drake 541724fb0d Add hotlist iteration function. 2013-09-03 19:43:59 +01:00
Michael Drake 1658554437 Don't allow what treeview initialisation sets as the dimensions to be overwritten with defaults of 0. 2013-09-03 17:12:08 +01:00
Michael Drake bd38b712c6 Avoid an error. 2013-09-03 16:32:48 +01:00
Michael Drake a9fd785581 Some cocoa build fixes. 2013-09-03 16:25:01 +01:00
Michael Drake 80e8465e91 Merge branch 'master' of git://git.netsurf-browser.org/netsurf 2013-09-03 16:15:10 +01:00
Vincent Sanders b9c2b5df65 make js library selection target dependant 2013-09-03 16:07:57 +01:00
Michael Drake f477fd2570 Remove height getters from treeview client modules API. 2013-09-03 14:44:53 +01:00
Michael Drake b9e3f7ae3d Ensure tree height is provided when treeview building is complete. 2013-09-03 14:38:01 +01:00
Michael Drake 42afcf918f Make externally induced node expand/contract cause redraw. 2013-09-03 14:08:44 +01:00
Michael Drake 1569e9e2a8 Change recursife node collapse behaviour slightly. 2013-09-03 13:32:46 +01:00