Commit Graph

347 Commits

Author SHA1 Message Date
463cb230d3 Let it compile with older versions of WebKit as well 2010-12-04 18:18:26 +00:00
9b6e062579 Added support for setting the HTTP proxy (WebKit-only at the moment) 2010-12-04 01:13:48 +00:00
bf6a08815c Apparently more accurate download window with WebKit and unknown file size 2010-12-03 22:38:17 +00:00
c8dccdbcd5 The error dialog looks nicer 2010-11-27 15:30:31 +00:00
39dd382486 The download dialog switches to MB (megabytes) when relevant 2010-11-27 15:28:03 +00:00
1772425bfb Compilation fix 2010-11-15 03:01:00 +00:00
ca471f52bc Only embed the Download class in Surfer when really available 2010-11-15 02:57:22 +00:00
602f8430f8 Ask for confirmation before erasing files 2010-11-15 02:44:57 +00:00
59e818009a Initial revision 2010-11-15 02:44:25 +00:00
3b66dfc693 The download class is also re-usable when gnet is being used 2010-11-15 02:26:17 +00:00
d8f2221264 Keep cookies by no longer separating the download process (with webkit) 2010-11-15 02:18:23 +00:00
f3fd2bc85e Added download.h 2010-11-15 01:32:21 +00:00
08c6243897 Code cleanup 2010-11-15 01:18:59 +00:00
f7f4acd25a Fixed the about dialog when forcibly closed 2010-11-15 01:14:06 +00:00
4a1418421c Allowed compilation with older versions of Gtk+ 2010-11-10 15:53:46 +00:00
08a63a79c6 Avoid a warning with older versions of libwebkit 2010-11-10 15:51:24 +00:00
2b5d730d8a Implemented relative links 2010-11-09 15:13:14 +00:00
ded472ac95 More adequately implemented <base> 2010-11-09 15:02:58 +00:00
98b7eb3c30 Implemented the <base> tag 2010-11-09 14:42:54 +00:00
c1da5e6650 Handling the "Back" and "Forward" keyboard shortcuts 2010-11-09 09:31:46 +00:00
92f78b7ca3 Changed the window icon to "web-browser" 2010-11-09 09:31:05 +00:00
78a05b8ac3 Set focus to the location bar when focusing new tabs 2010-11-04 14:29:18 +00:00
c6ad3999c8 Added some keyboard accelerators in embedded mode 2010-10-29 00:12:16 +00:00
55b2b2018d Added buttons in the toolbar in embedded mode for zooming in/out 2010-10-29 00:09:10 +00:00
90cef32f62 Code cleanup 2010-10-26 00:29:32 +00:00
656479e501 Code cleanup 2010-10-25 22:31:09 +00:00
9515d8c4e6 Fixed a stock icon with newer themes 2010-10-24 17:34:22 +00:00
94c0400280 Using GtkDialog for the preferences dialog 2010-10-24 17:18:21 +00:00
b8b50adb4a Code cleanup 2010-09-13 04:05:31 +00:00
3a25d887d1 Added a few common entities 2010-09-13 03:58:15 +00:00
8841d674b0 Now handling a number of default HTML entities 2010-09-13 03:47:16 +00:00
bab6a313c0 Now also handling strikethrough (as in <del>, <s> and <strike>) 2010-09-13 03:16:59 +00:00
a56134d8ba Now handling text in italic as well 2010-09-13 03:10:55 +00:00
397a038525 Ignoring XML entities for now 2010-09-13 03:03:01 +00:00
7851a2ca5f Code cleanup 2010-09-12 21:24:15 +00:00
868dafeee6 Implemented page titles by also separating the head from the body 2010-09-12 21:23:10 +00:00
ae6bd533fe Code cleanup 2010-09-12 20:54:43 +00:00
3b2f968844 Fixed build on Debian Lenny 2010-09-05 12:58:15 +00:00
3093770714 Fixed compilation and slightly improved history handling 2010-09-01 01:29:37 +00:00
1c80bb4942 Beginning of a history implementation 2010-09-01 01:28:56 +00:00
6603e09fab Added a helper function to handle history 2010-09-01 01:28:22 +00:00
0dcac17a1c Handling more error cases 2010-08-27 00:42:48 +00:00
f52ec7e720 Implemented absolute links 2010-08-27 00:28:14 +00:00
e067f3bb42 More appropriate rendering of a number of tags 2010-08-26 23:25:46 +00:00
bcc929f450 Rendering some tags with a bold font 2010-08-25 20:25:26 +00:00
1636611012 Matching the new XML API 2010-08-25 19:18:11 +00:00
3b29dd7337 The GtkTextView-based widget now needs -lParser to link 2010-08-24 23:45:57 +00:00
ca2e1501f1 Using libParser to parse XML/HTML content 2010-08-24 23:44:54 +00:00
c9c7b27618 Re-generated Makefiles 2010-07-04 14:12:05 +00:00
c9a12340dd Added a configuration entry to focus new tabs 2010-07-02 22:29:18 +00:00
93fab0fb53 Fixed the GtkMozEmbed-based widget 2010-06-21 23:34:05 +00:00
dd4aa97de5 Hopefully help cross-compilation 2010-05-19 23:07:43 +00:00
22dfd8779c Improved the shortcut list 2010-05-04 00:16:55 +00:00
b6f5674ffe Updated the API for menubar and toolbar accelerators (must specify the modifier) 2010-05-04 00:07:01 +00:00
cb8a5ee416 Updated the license terms to match the global project (GPL version 3) 2010-05-03 22:55:42 +00:00
0b987b3c04 Slightly improve usability while searching text 2010-05-03 11:58:46 +00:00
b74ef557f9 Fully licensed under the GPL version 3 2010-04-27 00:44:25 +00:00
3eed7e32a6 Using the libDesktop to display the about dialog 2010-04-23 01:35:29 +00:00
e13bf82510 Do not crash when closing empty tabs 2010-04-21 15:19:31 +00:00
38af1c106c Implemented status tracking with WebKit (with a few issues remaining) 2010-04-21 11:31:58 +00:00
41dbc91738 Nicer Javascript console 2010-04-21 03:07:46 +00:00
6c31ab1466 Translated the Javascript console 2010-04-21 03:03:45 +00:00
62fd809e7b Implemented the "Execute" button as well 2010-04-21 02:58:00 +00:00
1592373742 The WebKit-based implementation can now execute Javascript code on demand 2010-04-21 02:54:33 +00:00
a92edc3f72 Implemented basic Javascript console 2010-04-21 02:25:15 +00:00
57188178d3 Fixed compilation with Gtk+ < 2.14.0 2010-04-21 01:36:34 +00:00
2e3102e0e0 Fixed handling of Javascript interactions 2010-04-21 01:30:02 +00:00
9456d61b91 Finally fixed opening content in new windows 2010-04-21 00:16:47 +00:00
721eea0dd8 Code cleanup 2010-04-21 00:08:26 +00:00
8b941884a9 Updated translations 2010-04-20 23:38:46 +00:00
db8767108b Close the proper tab when closing tabs 2010-04-20 23:30:42 +00:00
76d467f53a Also set the title within the tab labels 2010-04-20 23:16:50 +00:00
230fd1defc Re-implemented status tracking in the GtkTextView-based implementation 2010-04-20 19:12:25 +00:00
2bd872d86a Apply the correct status, progress and location when switching tabs 2010-04-20 18:51:35 +00:00
473eae8b59 Use the correct status when switching tabs 2010-04-20 18:27:16 +00:00
77cd2bb082 ghtml-webkit.c no longer depends on "common.h" 2010-04-20 18:09:00 +00:00
9cb637dd42 Modified the CTRL+W shortcut to close the current tab instead of the window 2010-04-20 18:04:49 +00:00
85bbf47b42 Fixed a warning (missing prototype) 2010-04-20 18:01:52 +00:00
7ec113c1eb Implemented tabbed browsing (mostly usable already) 2010-04-20 17:56:25 +00:00
83dc7491b6 Really compute the remaining amount of browsers in surfer_delete() 2010-04-20 12:17:29 +00:00
dc6d581103 Can start multiple windows at once 2010-04-20 12:13:47 +00:00
da577faaca Really fixed compilation (bad initializer) 2010-04-11 13:13:22 +00:00
4b4f504010 Fixed compilation for the GtkHtml implementation 2010-04-11 13:08:17 +00:00
777cd5b5c4 Include <strings.h> for strcasecmp() 2010-04-11 13:03:26 +00:00
92a4d428aa Translating the HTML widgets as well 2010-04-11 11:08:53 +00:00
9542443e92 Allowed the download utility to be translated too 2010-04-11 10:19:47 +00:00
23d78a40ea Implemented case-sensitive search 2010-04-05 16:58:19 +00:00
989107f648 Code cleanup 2010-04-05 16:17:35 +00:00
0b2e425570 Translating the menus 2010-04-05 01:49:13 +00:00
c64011f65e Translating some more 2010-04-01 23:21:08 +00:00
aed0974738 The F11 key is now (un)setting fullscreen mode (fixed some warnings too) 2010-04-01 22:26:28 +00:00
1990c058b4 Translating the Surfer 2010-04-01 18:05:24 +00:00
7861cab135 Also include common.h in the archive tarball 2010-03-28 15:22:43 +00:00
1095f983bf Added the CTRL+W shortcut in embedded mode (and fixed a number of warnings) 2010-03-28 15:15:10 +00:00
def0b21c58 Also allow the search to wrap around 2010-03-28 15:04:38 +00:00
386d976b37 Detect when a string cannot be found 2010-03-28 14:59:46 +00:00
a8defcdbe2 Searching text can now be case-sensitive 2010-03-28 11:58:44 +00:00
8349bfee10 Avoid a warning 2010-03-28 11:49:53 +00:00
34448a7d2f Now able to search from the last position found and increment 2010-03-28 11:47:30 +00:00
2c8ad83aac Implemented basic functionality for searching text 2010-03-27 11:28:31 +00:00
d07851e867 Added a dialog to search for text 2010-03-27 10:01:15 +00:00
25474118f0 Hopefully improved popup management in the GtkMozEmbed-based GHtml widget 2010-03-21 00:04:53 +00:00
e5a79067a1 Probably avoid a few warnings 2010-03-21 00:03:23 +00:00
eea917ee5c Avoid a few warnings 2010-03-20 23:45:59 +00:00
46ac384bde Now able to save the current page (source only) 2010-03-20 23:30:01 +00:00
e0857f5675 The WebKit-based implementation of GHtml is now able to print pages 2010-03-20 23:05:09 +00:00
2026447003 Try to suggest a filename when a content cannot be displayed 2010-03-20 22:45:51 +00:00
e7e8bdcd69 Download the current file when it cannot be displayed (with WebKit's widget) 2010-03-17 23:09:11 +00:00
1e2ae3c167 Ignore network errors when the user actually cancelled the request 2010-03-17 22:57:56 +00:00
9a5250fb45 Bluntly implemented "View source" with the GtkTextView-based GHtml widget 2010-03-17 22:23:33 +00:00
6177251387 Added a keyboard shortcut to close the "View source" window 2010-03-14 21:18:06 +00:00
4c975a81f7 Removed outdated comment 2010-03-09 23:09:50 +00:00
5cde2f8a67 Fixed "View source" with WebKit's HTML widget 2010-03-09 23:09:05 +00:00
3ac1a4b488 The refresh button is insensitive by default 2010-03-06 10:32:58 +00:00
edcccde42e Notably implemented the "View source" feature (works only with GtkHtml so far) 2010-03-04 22:33:54 +00:00
bff74f19c4 Most implementations of GHtml depend on code from src/common/*.c 2010-03-04 22:33:25 +00:00
43e4a638b0 Accept the "about:" protocol as legitimate URLs 2010-03-04 22:32:32 +00:00
26a9398843 Also hide the location bar when the toolbar should be hidden 2010-03-01 23:00:00 +00:00
46dae81bfd Added a preferences button to the toolbar in embedded mode 2010-02-28 14:28:09 +00:00
eefdbf16da Fixed build when embedded 2010-02-28 14:17:44 +00:00
ecbc58302d No longer expose Surfer internals to the GHtml widgets 2010-02-28 14:01:59 +00:00
eab13e7bbc Show the total size of the file when known 2010-02-21 11:03:06 +00:00
978de0033c Added a field to track the amount of data obtained 2010-02-20 10:51:04 +00:00
5072bba17a Moved the file download dialog into the Surfer class 2010-02-20 10:43:58 +00:00
d058f476de The webkit widget now completes URL automatically 2010-02-20 10:33:37 +00:00
b842bba937 Fixed "make dist" 2009-12-29 05:14:49 +00:00
917a8873b2 Began to implement the widget based on GtkTextView 2009-12-27 17:30:56 +00:00
771de6b87a Always look for includes in $(PREFIX)/include 2009-12-21 15:11:26 +00:00
9c9e947d12 Can now download an arbitrary number of files at the same time 2009-12-04 02:08:05 +00:00
6fce126640 -lDesktop is always necessary for Surfer now 2009-12-03 14:48:12 +00:00
5578dd87a5 Began to implement accelerators in embedded mode (thanks to libDesktop) 2009-12-03 13:12:02 +00:00
0c3f02e3a0 Also use libDesktop to draw the toolbar 2009-12-03 13:05:19 +00:00
f50cb34b89 Beginning to use libDesktop (for the menu bar) 2009-12-03 12:51:52 +00:00
3457a7d2ee Added a helper to use the download utility to download files 2009-12-03 12:38:53 +00:00
ee8c4100cf The download class can now be instantiated 2009-12-03 11:51:48 +00:00
dd9f25d8ad Added a checkbox to close the window when the download is complete 2009-12-03 11:25:49 +00:00
356d2c6aaa Almost completed the WebKit version of the download utility 2009-12-03 00:21:40 +00:00
e27c882c39 Adding a WebKit-based backend to the download utility 2009-12-02 23:32:25 +00:00
5bdd1ee462 Implemented file download with the Webkit widget 2009-11-30 23:44:10 +00:00
0acefbb95f Fixed build on Debian lenny 2009-11-08 20:20:17 +00:00
af25a78243 Bypass the cache when reloading 2009-10-24 14:59:35 +00:00
0c91c8c33f gcc really prefers "-lSystem" to "-l System" 2009-10-24 14:53:40 +00:00
16c25a0147 More coherence internally when reloading/refreshing 2009-10-24 14:50:12 +00:00
1283f50d38 Considering reload means bypassing the cache 2009-10-24 14:48:24 +00:00
7f741ed1cf Nicer preferences dialog 2009-09-24 10:35:24 +00:00
f55d265217 Added an icon in the about dialog 2009-09-20 11:29:21 +00:00
dc5167bff3 Hopefully fixed compilation with GNet < 2.0.8 2009-08-25 23:32:41 +00:00
d27c8e1c78 Gave the window an icon 2009-08-17 22:30:13 +00:00
3651b03500 Preparing to release 0.0.7 2009-08-14 16:56:51 +00:00
7080fa989f Using EMBEDDED instead of FOR_EMBEDDED to build the embedded version 2009-08-14 16:55:19 +00:00