summaryrefslogtreecommitdiff
path: root/amiga/gui.h
Commit message (Collapse)AuthorAgeFilesLines
* Enforce the use of popupmenu.library >=53.11Chris Young2014-01-101-0/+2
| | | | Older versions have a dangerous bug which manifests itself as a deadlock or a crash.
* Move new blank tab into own functionChris Young2014-01-031-1/+2
|
* Create the BitMapObjects and just switch between them.Chris Young2013-11-231-1/+2
| | | | Fix the themes so the images are correct.
* Add hotlist favourites star buttonChris Young2013-11-231-0/+3
|
* Construct the menu in a new function, which also does basic layouting of any ↵Chris Young2013-08-181-0/+1
| | | | image menus.
* Another attempt at creating image menusChris Young2013-08-151-0/+1
|
* Menu refactorChris Young2013-05-181-0/+1
|
* Avoid multiple schedules of redrawsChris Young2013-04-111-0/+1
|
* Schedule redraws from local history too, hide ami_do_redraw and friends as ↵Chris Young2013-04-041-1/+1
| | | | only gui.c needs to call those directly now
* rationalise the removal of the box redraw queueChris Young2013-02-131-1/+0
|
* Implement triple-clickChris Young2013-02-121-0/+1
|
* Defer the redraw of boxes. This fixes a redraw problem with form select menus.Chris Young2013-02-031-0/+2
|
* Prevent deadlock during simple refresh damaged area redrawChris Young2013-01-131-2/+0
|
* Track the mouse pointer on a per-window basisChris Young2013-01-061-0/+1
|
* Toggle the tab bar to the correct state if the option to always show it is ↵Chris Young2012-12-091-0/+1
| | | | changed and only one tab is currently open
* Make hotlist toolbar work and update (only updates on hotlist window close ↵Chris Young2012-11-291-0/+1
| | | | currently)
* Improve the look of the hotlist toolbarChris Young2012-11-281-0/+1
|
* Create a toolbar from the "Toolbar" folder within the hotlist. Note: makes ↵Chris Young2012-11-281-0/+6
| | | | no attempt to either free the toolbar or make the toolbar work.
* fix warningsChris Young2012-10-111-1/+1
|
* Get presence of text input cleanly.Michael Drake2012-08-201-1/+1
|
* Abstract pen obtain/release and structure so we can add these to a physical ↵Chris Young2012-08-051-0/+1
| | | | browser window's list
* Change menus so menu functions are called internally by window.classChris Young2012-04-291-1/+4
| | | | | | | | (RA_HandleInput). This makes menu selection more reliable and stops us missing menu events which appeared to be getting lost within the HANDLEINPUT method. svn path=/trunk/netsurf/; revision=13898
* Add AppWindow ourself rather than letting window.class create it. InitialChris Young2012-04-281-0/+1
| | | | | | | | tests indicate we are no longer losing icon drop events although there is still an "event leak" somewhere. Fix warnings. svn path=/trunk/netsurf/; revision=13894
* Allow confining the pointer to part of the window during drags. ActuallyChris Young2012-01-111-0/+2
| | | | | | | | | we aren't acting on this for any current drag types, but if we need to do so in the future (eg. frame resizing), this is the code to do it. The trap lasts 10 IntuiTicks so is re-asserted on every mouse move when an active drag is in effect. Drag type must be set to GDRAGGING_NONE to clear. svn path=/trunk/netsurf/; revision=13401
* Amiga frontend update for r13139Chris Young2011-11-101-4/+0
| | | | svn path=/trunk/netsurf/; revision=13140
* Start to consolidate user file operation into one fileChris Young2011-10-151-2/+0
| | | | svn path=/trunk/netsurf/; revision=13062
* Fix search icon disappearing when layout size bar draggedChris Young2011-09-121-0/+1
| | | | svn path=/trunk/netsurf/; revision=12790
* Show existing file size when file already exists on downloadChris Young2011-07-231-0/+2
| | | | svn path=/trunk/netsurf/; revision=12618
* Iconfication; only enabled when running on WB screen at presentChris Young2011-07-031-0/+2
| | | | svn path=/trunk/netsurf/; revision=12562
* When opening new tabs next to the active one, open them sequentially until ↵Chris Young2011-07-021-0/+1
| | | | | | | | | the tab is switched away from. This is more akin to how Firefox etc do it. Make this the default. svn path=/trunk/netsurf/; revision=12561
* 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