Vincent Sanders
|
7227c29bba
|
move window scroll getter and setter into operations table
|
2014-01-13 01:08:15 +00:00 |
|
Vincent Sanders
|
5a962586fb
|
move mandantory window update and redraw operations into table
|
2014-01-12 23:50:54 +00:00 |
|
Vincent Sanders
|
4b49b4ac77
|
move more optional window operations into table including removing unused hide_pointer operation altogether
|
2014-01-12 22:55:26 +00:00 |
|
Vincent Sanders
|
b7736bae2f
|
split gui operations into core and window and move more operations into tables
|
2014-01-12 17:07:34 +00:00 |
|
Vincent Sanders
|
56bb9582b1
|
move set title, set url, start and stop throbber window operations to gui table
|
2014-01-12 10:27:41 +00:00 |
|
Vincent Sanders
|
c8496df3df
|
move window creation and destruction into table
|
2014-01-11 22:34:12 +00:00 |
|
Vincent Sanders
|
d3c392c3d3
|
Initial conversion of netsurf gui to callback vtable
|
2014-01-11 14:20:30 +00:00 |
|
Daniel Silverstone
|
f97c1fc605
|
Add some more frontend stubs and fix up some others
|
2014-01-05 17:37:21 +00:00 |
|
Michael Drake
|
10bc47a709
|
Register destruction function for browser widget.
|
2013-10-23 22:17:36 +01:00 |
|
Michael Drake
|
555924a73d
|
Call font finaliser on quit.
|
2013-10-23 21:24:55 +01:00 |
|
Michael Drake
|
97aceb5a68
|
Pass KEY_UNDO and KEY_REDO to core. (Currently ignored.)
|
2013-09-30 21:38:11 +01:00 |
|
Michael Drake
|
3f45e53539
|
s/history_core/local_history/
|
2013-07-10 11:55:42 +01:00 |
|
Vincent Sanders
|
bccaa05fdb
|
add finalisation to options and document the API better
|
2013-06-01 16:09:39 +01:00 |
|
Vincent Sanders
|
df62a917da
|
move framebuffer to new options API
|
2013-05-28 14:16:11 +01:00 |
|
Vincent Sanders
|
63d7247a9c
|
fix mismatched option name and variable names
block_ads should be block_advertisments to match option name
toolbar_status_width should be toolbar_status_size to match option name
|
2013-05-28 14:16:11 +01:00 |
|
Vincent Sanders
|
ee6e6eec05
|
move options include
|
2013-05-28 14:16:10 +01:00 |
|
Vincent Sanders
|
35dacc3671
|
move the logging initialisation out to be call by frontends
This allows each frontend to pass a distinct callback to configure the
output file stream appropriately for their use.
|
2013-05-23 11:50:57 +01:00 |
|
Michael Drake
|
0a91a057e9
|
Add support for delete key.
|
2013-05-12 19:49:47 +01:00 |
|
Michael Drake
|
9644d0594c
|
Remove struct selection from gui_drag_save_selection, so gui.h doesn't need it now.
|
2013-05-10 11:54:26 +01:00 |
|
Michael Drake
|
fe1a40cbf4
|
Allow override of default window width/height individually.
|
2013-04-09 14:38:07 +01:00 |
|
Michael Drake
|
9178ede40b
|
Avoid double/triple click stuff for scrollwheeling.
|
2013-03-28 10:13:41 +00:00 |
|
Michael Drake
|
037beb44fb
|
Pass caret clip rect out to front ends. (Nothing actually using them yet.)
|
2013-03-05 22:54:51 +00:00 |
|
Vincent Sanders
|
529ca251fc
|
rename flags for browser_window routines to be shorter
|
2013-02-18 11:51:42 +00:00 |
|
Vincent Sanders
|
b112dec78d
|
change browser_window_create and refactor all callsites
|
2013-02-18 11:23:48 +00:00 |
|
Vincent Sanders
|
3bfb5b96a7
|
browser_window_navigate refactor
|
2013-02-18 11:23:27 +00:00 |
|
Michael Drake
|
15e61743a3
|
Add button to quit by default. Not having it confuses people who run it as intended on the framebuffer, and it can still be turned off should somone wish to.
|
2013-02-12 20:18:01 +00:00 |
|
Michael Drake
|
c2584d3f8b
|
Add support for double and triple clicks.
|
2013-02-12 14:22:09 +00:00 |
|
Michael Drake
|
35eb251244
|
Fix "error setting certificate verify locations" problem when the Choices file doesn't exist. Now there's a single place for front ends to set options overrides. Fix nsoption_setnull_charp leak.
|
2012-10-17 14:20:18 +01:00 |
|
Michael Drake
|
d9e7d58106
|
Fix up ripples from urldb change.
|
2012-10-11 11:20:02 +01:00 |
|
Michael Drake
|
84e1bf89d9
|
Add OSK icon.
|
2012-09-28 19:52:21 +01:00 |
|
Vincent Sanders
|
7604b76161
|
make the framebuffer resource path setting better
|
2012-08-22 16:58:11 +01:00 |
|
Michael Drake
|
153c444454
|
Move browser_window struct to private header. Places that shouldn't include it do, such as front end code.
Frontends that have been updated to build:
framebuffer
gtk
monkey
riscos
TODO:
amiga
atari
beos
cocoa
windows
|
2012-08-22 12:22:58 +01:00 |
|
Michael Drake
|
36d3056526
|
Grab pointer during drag.
|
2012-08-02 16:29:37 +01:00 |
|
Michael Drake
|
1d827d2cf3
|
Fix click travel tolerance calc. Has to travel more than 5px to become drag.
|
2012-08-02 12:06:47 +01:00 |
|
Michael Drake
|
a92f2aa0a6
|
Simple clipboard support. Only used within browser window.
|
2012-08-01 23:45:09 +01:00 |
|
Michael Drake
|
75212235f8
|
Cleanup drag end.
|
2012-08-01 22:21:36 +01:00 |
|
Michael Drake
|
40a754a362
|
Convert move pointer during build and use it for page drag-scroll.
|
2012-08-01 21:48:16 +01:00 |
|
Michael Drake
|
30bc438ab0
|
Pass drags to core. Enables page drag-scrolling, text selection, frames scrollbars, etc.
|
2012-08-01 21:30:24 +01:00 |
|
Michael Drake
|
b238791002
|
Use enum instead of magic numbers for tracking key modifier states. Pass special keys to core (e.g. WORD_LEFT, SELECT_ALL, etc).
|
2012-08-01 14:47:20 +01:00 |
|
Michael Drake
|
9505fdcf84
|
Make browser window widget remove caret on "strip focus" event.
|
2012-07-31 22:16:06 +01:00 |
|
Michael Drake
|
9a92e7bdeb
|
Core's gui_window_remove_caret should only remove caret if the bw in question owns the caret.
|
2012-07-31 21:02:19 +01:00 |
|
Michael Drake
|
941a48dabd
|
When setting fbtk caret, register callback for redrawing caret removal.
|
2012-07-31 20:40:14 +01:00 |
|
Michael Drake
|
f6436d54c8
|
Add caret to browser window widgets. Caret now shows when editing forms.
|
2012-07-31 14:05:39 +01:00 |
|
Michael Drake
|
8660bed543
|
Change a couple of 'if's to 'else if's.
|
2012-07-26 19:04:45 +01:00 |
|
Michael Drake
|
305938bb48
|
Avoid a load of repeat operations when panning by greater than viewport size.
|
2012-07-26 19:00:38 +01:00 |
|
Michael Drake
|
d9d7dcb758
|
Avoid redrawing the whole screen when scrolling by zero pixels.
|
2012-07-26 18:37:51 +01:00 |
|
Vincent Sanders
|
1490b52a6b
|
NetSurf options rework (a=vince r=daniels,jmb)
svn path=/trunk/netsurf/; revision=13548
|
2012-03-22 09:34:34 +00:00 |
|
Michael Drake
|
6794af012e
|
Constify rect param to gui_window_drag_start.
svn path=/trunk/netsurf/; revision=13397
|
2012-01-11 16:45:17 +00:00 |
|
Michael Drake
|
04ece30fa9
|
Pass pointer constraints for drag out to front ends. Ensure content scrollbar drag termination always informs the browser window layer that the drag is over.
svn path=/trunk/netsurf/; revision=13395
|
2012-01-11 14:20:26 +00:00 |
|
Michael Drake
|
67f2470d5a
|
Pass whether background images are wanted in redraw_context.
svn path=/trunk/netsurf/; revision=13335
|
2011-12-23 22:39:25 +00:00 |
|