summaryrefslogtreecommitdiff
path: root/amiga/gui.h
Commit message (Collapse)AuthorAgeFilesLines
* Decouple context menus from gui_window, ensure they get disposed on exitChris Young2011-06-231-2/+0
| | | | svn path=/trunk/netsurf/; revision=12496
* Make GUI update when back/forward commands used from ARexxChris Young2011-06-031-0/+1
| | | | svn path=/trunk/netsurf/; revision=12455
* Redraw the area under a caret when it is cleared, rather than relying on a ↵Chris Young2011-03-191-3/+4
| | | | | | | | potentially out-of-date off-screen copy of what used to be there. svn path=/trunk/netsurf/; revision=12107
* Limit context menu history items to 10Chris Young2011-02-281-0/+1
| | | | svn path=/trunk/netsurf/; revision=11868
* Allow context menus in arbitrary positions outside the browsing area.Chris Young2011-02-281-0/+2
| | | | | | | Add a Local History item to a new back button context menu, eventually this will give a recent history list. svn path=/trunk/netsurf/; revision=11858
* First pass of AmigaOS 3 compatibilityJohn Mark Bell2010-12-301-0/+1
| | | | svn path=/trunk/netsurf/; revision=11155
* Back out r11152 -- we're going to do this differentlyJohn Mark Bell2010-12-301-1/+1
| | | | svn path=/trunk/netsurf/; revision=11153
* Sprinkle some _t suffixes aroundJohn Mark Bell2010-12-291-1/+1
| | | | svn path=/trunk/netsurf/; revision=11152
* Allow double-clicks in main browser and middle button double-clicks in treeviewChris Young2010-12-161-0/+1
| | | | svn path=/trunk/netsurf/; revision=11083
* Move drag icon stuff to own file; fix warningsChris Young2010-10-301-1/+0
| | | | svn path=/trunk/netsurf/; revision=10922
* Only allow auto-scroll on selection and selection dragsChris Young2010-10-241-0/+1
| | | | svn path=/trunk/netsurf/; revision=10904
* Merge treeview-redux to trunkJohn Mark Bell2010-10-051-4/+8
| | | | svn path=/trunk/netsurf/; revision=10865
* Allow text selection dragging across (NetSurf) windows. DisplayBeep if it ↵Chris Young2010-07-271-1/+2
| | | | | | | | is dropped somewhere invalid. svn path=/trunk/netsurf/; revision=10665
* Fix menu disable on tab switch and CutChris Young2010-07-241-2/+1
| | | | svn path=/trunk/netsurf/; revision=10661
* Amiga: Add "cut" option; make cut/copy/paste menus context sensitive; allow ↵Chris Young2010-07-241-0/+2
| | | | | | | | | | | dragging selections within NetSurf window to text fields (does not work across windows). todo: switching tabs will reset cut/copy/paste menus to initial state; cut option is putting something on the clipboard which causes a crash when pasting it back svn path=/trunk/netsurf/; revision=10660
* Fix broken event handling.Chris Young2010-04-091-1/+1
| | | | | | | Any structures attached to the window_list *must* have a struct nsObject * as their first entry, and handle events outside of gui.c. svn path=/trunk/netsurf/; revision=10332
* Changes required for new-cacheChris Young2010-03-281-1/+1
| | | | svn path=/trunk/netsurf/; revision=10186
* Factor Amiga theme-related code out to a new file. This includes all ↵Chris Young2010-03-231-6/+0
| | | | | | | | | throbber and mouse pointer code (which are "theme modifiable") as well as normal theme reading code. svn path=/trunk/netsurf/; revision=10145
* Squash memory leak and an offset problem related to helphintsChris Young2010-03-171-0/+1
| | | | svn path=/trunk/netsurf/; revision=10137
* Help hints, mainly for the tabs but also massage messages strings ↵Chris Young2010-03-161-0/+1
| | | | | | | | | HelpToolbar0-4 & 14 into a format we can use on the main toolbar gadgets. A couple of gadgets still missing strings. svn path=/trunk/netsurf/; revision=10134
* Remove caret when window is inactive, re-add when window becomes active again.Chris Young2010-03-151-0/+1
| | | | svn path=/trunk/netsurf/; revision=10133
* Try to avoid the tab switching if closing a tab other than the current one ↵Chris Young2010-02-141-1/+0
| | | | | | | | | (doesn't seem to work, the act of clicking close must implicity switch to that tab) Remove extraneous Add Tab button layout group svn path=/trunk/netsurf/; revision=10058
* Add an Add Tab button.Chris Young2010-02-141-0/+3
| | | | | | | Could probably do with an image for this for the default theme (currently falls back to a textual "+") svn path=/trunk/netsurf/; revision=10053
* Improved tabs for OS4.1u1:Chris Young2010-02-141-1/+3
| | | | | | | | | | | | | * Tabs now have a close gadget embedded * The tab bar only displays if there is more than one tab open * Changed the AISS theme "tab loading" image to something more appropriate Under OS4.0 the old tab close button and permanent tab bar still applies (needs testing as these changes may well have broken it) Users of OS4.1 prior to Update 1 will probably need to update! svn path=/trunk/netsurf/; revision=10045
* Fix new warnings. Not sure if I should be declaring all the gadgets as ↵Chris Young2010-02-131-12/+7
| | | | | | | | | Object *, but that is less casting than declaring them all as struct Gadget * - and allows the merging of object and gadget arrays, which were causing a few problems previously. svn path=/trunk/netsurf/; revision=10039
* Proper download notification code, should also open the file if the ↵Chris Young2010-02-131-1/+2
| | | | | | | | notification is double-clicked, although it doesn't seem to work. svn path=/trunk/netsurf/; revision=10037
* Functional search bar; search icon doesn't refresh if the search area is resizedChris Young2009-12-221-0/+1
| | | | | | however. svn path=/trunk/netsurf/; revision=9755
* Non-functional search barChris Young2009-12-211-0/+1
| | | | svn path=/trunk/netsurf/; revision=9754
* Make favicons work properly with tabsChris Young2009-12-191-0/+1
| | | | svn path=/trunk/netsurf/; revision=9742
* Preliminary favicon support - doesn't display properly due to endian issue inChris Young2009-12-191-0/+1
| | | | | | libnsbmp svn path=/trunk/netsurf/; revision=9740
* Merge branches/MarkieB/gtkmain to trunk.John Mark Bell2009-12-171-0/+2
| | | | svn path=/trunk/netsurf/; revision=9729
* Modify bottom border status gadget so that it has a frame. When the gadget isChris Young2009-09-151-0/+1
| | | | | | | | refreshed now it will erase the gadget area before redrawing, allowing to use RefreshGList instead of RefreshWindowFrame. This is significantly faster as RefreshWindowFrame redraws more than the function name suggests. svn path=/trunk/netsurf/; revision=9577
* Make throbber operate correctly according to the tab currently displayed.Chris Young2009-09-061-0/+1
| | | | svn path=/trunk/netsurf/; revision=9547
* Fix page dragging etcChris Young2009-08-291-0/+1
| | | | svn path=/trunk/netsurf/; revision=9493
* Move status bar to bottom window border, as per NetSurf standard. Thanks to ↵Chris Young2009-08-281-1/+2
| | | | | | | | | | Thomas Rapp and others for info on how to do this. Currently there seems to be a glitch which is cancelling events, making typing in gadgets very difficult and mouse dragging almost impossible. svn path=/trunk/netsurf/; revision=9490
* First attempt at Amiga printing support. Doesn't quite work - a column on ↵Chris Young2009-08-231-1/+0
| | | | | | | | the left will print, but the rest of the page is an unexpected pastel pink. svn path=/trunk/netsurf/; revision=9410
* Replace URL bar with custom StringView class. Thanks to Stephen Fellner, ↵Chris Young2009-07-231-0/+1
| | | | | | | | Rene W Olsen and Joerg Strohmayer. svn path=/trunk/netsurf/; revision=8723
* Move all the layers code into plotters.c and refactor to use gui_globals ↵Chris Young2009-07-091-18/+1
| | | | | | | | structure Purge option_direct_render svn path=/trunk/netsurf/; revision=8425
* Migrate plotters to use a gui_globals pointer rather than RastPort.Chris Young2009-07-071-2/+2
| | | | svn path=/trunk/netsurf/; revision=8378
* Make all the buttons on the first two options tabs work.Chris Young2009-06-211-0/+1
| | | | | | | | May need to improve theme selection so it at least checks it is a valid theme and/or provide a list of themes instead of a file requester. Language selection could benefit from also having a drop-down chooser gadget too. svn path=/trunk/netsurf/; revision=7910
* Pass scroller position to ami_do_redraw_limits, this fixes gaps and overlaps ↵Chris Young2009-06-031-0/+1
| | | | | | | | | | in fast scroll mode. Make faster_scroll the default as it is useful now. Will remove the option to disable it after further testing. svn path=/trunk/netsurf/; revision=7703
* Fix faster_scrollChris Young2009-05-311-1/+2
| | | | svn path=/trunk/netsurf/; revision=7667
* Implement a download queue for ARexx-initiated downloads. Working manually, ↵Chris Young2009-03-281-12/+5
| | | | | | | | | | however GummiSurf is causing it to crash for some reason. Split download/save routines off into a new file. svn path=/trunk/netsurf/; revision=6966
* Fix warningsChris Young2009-03-151-1/+2
| | | | | | Fall back to default theme if specified one can't be found svn path=/trunk/netsurf/; revision=6785
* Fix compilation errorsChris Young2009-03-081-2/+0
| | | | svn path=/trunk/netsurf/; revision=6735
* Mostly-working local history windowChris Young2009-03-081-1/+4
| | | | svn path=/trunk/netsurf/; revision=6733
* Added context menu option to download the link target.Chris Young2009-01-311-1/+2
| | | | | | Added SAVEAS/K to OPEN ARexx command to download a URL instead of displaying it. svn path=/trunk/netsurf/; revision=6326
* If screen mode ID is not set in the options, prompt for a screenmode on ↵Chris Young2009-01-101-1/+4
| | | | | | | | | | | | | | | | | startup. This replaces the old BestModeID() guess based on the window_screen_width, window_screen_height and screen_depth options. use_workbench has been replaced with use_pubscreen. If set, NetSurf will attempt to open on the named public screen. If this fails it will fall back to Workbench (it will not fall back to opening an own screen). use_pubscreen:Workbench is equivalent to use_workbench:1 Allocate ASL file requesters specially for saves, to keep a consistent load/save interface. May also need a seperate one for the ARexx file requester. svn path=/trunk/netsurf/; revision=6025
* More efficient layers clippingChris Young2008-12-291-0/+1
| | | | svn path=/trunk/netsurf/; revision=5945
* Minor changes for Amiga Cairo buildChris Young2008-12-281-0/+7
| | | | svn path=/trunk/netsurf/; revision=5940