Commit Graph

293 Commits

Author SHA1 Message Date
François Revol df5e5fb487 Fix build
Drop broken explicit cast.
2014-02-13 17:18:17 +01: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 ea79e85fcd Clean up gui_window creation API. 2014-02-09 13:07:39 +00:00
Michael Drake 3d7cd77982 Simplify local history interface. 2014-02-08 22:43:54 +00:00
François Revol 17ecb818ad beos: Fix build (missing include) 2014-02-04 23:34:41 +01:00
François Revol 4fab874d4f beos: Drop unneeded desktop/gui.h include 2014-02-03 01:50:06 +01:00
François Revol dba69de613 beos: Fix build (missing includes) 2014-02-02 16:58:56 +01:00
Vincent Sanders 886a3106db move utf8 local conversion operations to table 2014-02-01 22:17:36 +00:00
Vincent Sanders 654da2ffb5 move utf8 conversion routines to use nserror instead of their own error enum 2014-01-28 21:40:13 +00:00
François Revol 4b760c7e49 beos: Fix build
Add missing header due to moved function.
2014-01-28 15:15:49 +01:00
François Revol 443d6f3e04 beos: Account for change in atomic_add() prototype in Haiku
Since the scheduler branch merge, atomic_add() takes a pointer
to int32, doesn't require the target to be volatile anymore.
2014-01-28 15:14:34 +01:00
Vincent Sanders 8ce0a10670 move path_to_url and url_to_path to fetch operation table 2014-01-25 23:01:32 +00:00
Vincent Sanders 0475693394 create table for fetcher operations and move all operations into it 2014-01-23 00:00:18 +00:00
François Revol c74bf433c3 beos: Fix updating system colors 2014-01-16 18:12:41 +01:00
François Revol 90742e6b4b beos: Fix build
gcc2 doesn't know about named initializers in C++...
2014-01-16 17:28:16 +01:00
François Revol 7c71ad4f5a whitespace 2014-01-16 17:28:15 +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 d47fed4524 move 401 login into operation table 2014-01-16 00:52:17 +00:00
Vincent Sanders 38cb39339a move filename_from_path and path_add_part into gui operation tables 2014-01-16 00:01:25 +00:00
Vincent Sanders bd065d4a43 split browser gui operations up 2014-01-15 19:37:05 +00:00
Vincent Sanders 68eaec5cb4 complete move of remaining core gui functions 2014-01-15 12:28:55 +00:00
Vincent Sanders 8dfe225153 move download operations to download table 2014-01-14 16:04:02 +00:00
Vincent Sanders d18c8ed452 move teh final optional window operations into the table 2014-01-13 22:54:19 +00:00
Vincent Sanders e82d83f184 move four more optional window operations to table 2014-01-13 14:51:27 +00:00
Vincent Sanders d70e371cd9 move two more mandantory window operations to table 2014-01-13 11:38:35 +00:00
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 692d4a328c Fix some log statements 2014-01-05 17:22:30 +00:00
Rob Kendrick 550c8cd73c Change gui_file_gadget_interface to pass gui_window not browser_window, add GTK implementation that of course does not work. 2014-01-05 16:45:32 +00:00
Rob Kendrick d8ad3b8e78 Add new gui entry point for file open dialogue requests 2014-01-05 16:01:03 +00:00
François Revol 6c63adb1c1 beos: Remove Messages symlinks in res/*/
It seems the messages files aren't generated early enough
anymore, so building the resources fails.

We can't load them from the resource yet anyway.
2014-01-04 20:22:26 +01: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 a7ef9dc4ab beos: Simplify about box
Just print some version infos, the buttons are there for credits
and licence.
2014-01-04 19:44:06 +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 1025a49cb6 beos: if no gui window, pass the first one to nsbeos_about() 2014-01-04 19:44:05 +01:00
François Revol 0dc8cd6625 beos: Fix about box 2014-01-04 19:44:04 +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 f8517f2e51 beos: remap resource:favicon.ico to favicon.png
We don't use it yet though.
2014-01-04 19:43:59 +01:00
François Revol 3c5317cf54 beos: Fix embedded files in resources
- drop the remaining hardcoded files in rdef file
- add favicon.png
- remove en/ symlink
- add real folders with symlinks for translated files like GTK
  Note the Messages files are also included although the current code
  is not able to load them from the resources.
- add symlinks for html files to the en/ version
  (TODO: try to remap automatically)
2014-01-04 19:43:58 +01:00
François Revol e1e1b5c45b beos: Export icons/ resources with a lowercase i
That's what GTK does, and it fixes the dirlist icons too.
2014-01-04 19:43:57 +01:00
François Revol 917f8ca804 beos: Drop duplicate throbber PNG resources
They are also added with another path by the makefile.
2014-01-04 19:43:56 +01:00