Vincent Sanders
17be8cf216
Put the font operations table alongside all the other core API
...
The netsurf core is driven from numerous operation tables most of
which are now set through a common netsurf_register() interface. The
font and plotting interfaces are currently separate and unlike all the
other operation tables are modified for differing contexts.
This change moves the font operations alongside all the other
operations table and remove unnecessary interaction with the renderers
font internals. Further this also removes the need for css internals
to be visible in frontends.
2014-10-13 11:56:31 +01:00
François Revol
34fdedba78
remove use of deprecated netsurf_quit variable in beos
...
The core no longer needs to run the event polling loop as fetches are now
scheduler driven. This is part of a series which will ultimately remove
netsurf_poll callback altogether.
2014-10-13 01:15:44 +02:00
François Revol
43fea75b72
beos: Disable non-working menu entries
...
So at lest people won't expect too much.
2014-07-31 11:33:39 +02:00
François Revol
fc290506a4
beos: Fix local variable shadowing a parameter
2014-06-20 15:19:10 +02:00
Vincent Sanders
87f6314dab
move scheduleing into browser operation table
2014-03-09 15:37:40 +00:00
François Revol
4591b65ad9
beos: Fix build
...
One replacement was missed when changing browser_window_history_forward().
2014-02-20 16:02:43 +01:00
Michael Drake
a38a63a37e
Make history internal to browser_window module.
2014-02-15 18:44:50 +00:00
Michael Drake
49bed056dd
Make browser_window_navigate (un)verifiable flag match browser_window_create.
2014-02-10 22:40:04 +00:00
Michael Drake
af014bce99
Allow tab creation without history clone. Changes browser_window_create and browser_window_navigate flags.
2014-02-10 14:08:45 +00:00
Michael Drake
3d7cd77982
Simplify local history interface.
2014-02-08 22:43:54 +00:00
François Revol
c74bf433c3
beos: Fix updating system colors
2014-01-16 18:12:41 +01:00
François Revol
55bf16d754
beos: Better implementation of NSIconTextControl for the url bar
...
Instead of adding a child view we draw the bitmap over the child.
Fixup the TextRect also in Draw() which is called just before the
TextView's Draw().
It flickers a little less, and also respects the background color of
the text control when using a desktop theme.
Also drop a useless dynamic_cast.
2014-01-16 16:11:26 +01: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
d3c392c3d3
Initial conversion of netsurf gui to callback vtable
2014-01-11 14:20:30 +00:00
François Revol
3a1bf5c20f
beos: Also set LowColor on toolbar buttons when attached
2014-01-04 19:44:07 +01:00
François Revol
f713cdd90b
beos: Add credits and licence buttons to about box
...
We'll simplify it to just mention version infos like on atari.
2014-01-04 19:44:05 +01:00
François Revol
967d930477
beos: Fix opening about from replicant popup
2014-01-04 19:44:03 +01:00
François Revol
bd89e5a088
beos: Fix background color for control on replicants
...
Still some redundancy there but it works.
2014-01-04 19:44:02 +01:00
François Revol
92afacbe6f
beos: Add icon in url bar
...
A bit hackish, flickers on resize, but it works.
2014-01-04 19:44:01 +01:00
François Revol
fc782f55ba
beos: Add a resize knob to replicants
...
The view resizes the base view by the relative mouse movement.
TODO: Add a bitmap to draw, for now it's ugly green.
2014-01-04 19:44:00 +01:00
François Revol
62f7cfb04b
Fix Haiku build
...
Fix build of the BeOS code due to recent untested options commits.
2013-12-07 01:26:39 +01:00
Michael Drake
3f45e53539
s/history_core/local_history/
2013-07-10 11:55:42 +01:00
Vincent Sanders
ee6e6eec05
move options include
2013-05-28 14:16:10 +01:00
François Revol
48dc679d7b
beos: Fix replicants
...
Waiting on the semaphore was not enough, it was causing a crash on
replicant removal. Now we wait for the replicant main thread to exit.
It fixes replicants, at least when a single one is used per application.
Using more than one still causes issues due to some libs not liking
being used twice (hlcache it seems).
2013-03-22 00:25:27 +01:00
Adrien Destugues - PulkoMandy
29f062e963
beos: Fix some cpp warnings
2013-03-09 20:51:22 +01:00
Michael Drake
a3c00c7192
Fixup for core selection change.
2013-02-22 15:12:10 +00:00
Vincent Sanders
869c7245f5
clean out useless outdated #if 0 blocks they serve no purpose and keep causing confusion in core refactors. Better examples are available in other frontends or in teh revision control system if strictly necessary
2013-02-18 14:47:21 +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
François Revol
87946c5de8
beos: Fix clipboard handling to use the new API
2013-01-20 18:00:36 +01:00
François Revol
1765212be2
beos: Fix replicating with empty URL in archive
...
We just got to about: when no valid URL is passed.
2012-11-25 20:26:41 +01:00
François Revol
38b17e1112
beos: Partial replicant instanciation fix
...
* use the correct resources
* work around a deadlock, allows BeHappy to start, though removing
the replicant from Tracker crashes
2012-11-25 19:47:48 +01:00
François Revol
9b009dfb01
beos: Fix toolbar border
...
Use B_PLAIN_BORDER instead of the default B_FANCY_BORDER.
Also force full redraw on resize to avoid artefacts.
2012-11-25 18:35:18 +01:00
François Revol
dea524f585
beos: gcc2 fix
2012-11-25 18:22:26 +01:00
Adrien Destugues - PulkoMandy
eb28188661
Update the BeOS/Haiku port
...
* Toolbar use HVIF icons on Haiku
* Download window
* Some tweaks to the event loop to let network traffic happen
Signed-off-by: François Revol <revol@free.fr>
2012-11-24 21:39:40 +01:00
Michael Drake
37d148f4d7
Stab at fixing beos build for private bw struct.
2012-08-22 17:47:20 +01:00
Michael Drake
d4ca800268
Use proper function for box tree dump.
2012-08-20 16:46:55 +01:00
Michael Drake
854e556041
Remove unused includes.
2012-08-20 15:00:23 +01:00
François Revel
b9a2def970
Fix BeOS build:
...
- comment out unneeded includes for now,
- fix static lib linking order.
svn path=/trunk/netsurf/; revision=13713
2012-03-25 23:03:11 +00:00
François Revel
a66adbbfef
Rename BeOS frontend files to strip the useless beos_ prefix. Fix includes and the rest so it builds.
...
svn path=/trunk/netsurf/; revision=13554
2012-03-22 21:48:24 +00:00