summaryrefslogtreecommitdiffstats
path: root/surf.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* Remove (delete :>) deletion_interface()Gravatar Quentin Rameau 2015-11-201-11/+0
|
* Integrate beforerequest() into decidepolicy()Gravatar Quentin Rameau 2015-11-201-40/+32
|
* Remove contextmenu() and menuactivate() for "context-menu" signalGravatar Quentin Rameau 2015-11-201-54/+0
| | | | | | Those were added because “right click menu to copy the link URI will now work” (would not work) in 2013. It's been a while since that works without intervention.
* Adapted buttonrelease()Gravatar Quentin Rameau 2015-11-201-22/+21
| | | | | | | Use the current hit test (c->mousepos) to determine where the mouse pointer is. It is possible to link an action to a click and still propagate the event after that by setting the “stop event” parameter of a Button to 0.
* Replace initdownload() and intercept global download requests.Gravatar Quentin Rameau 2015-11-201-11/+26
| | | | | Attach to download requests on WebKitContext, this way we can easily manage all types of downloads (coming from views or not).
* Adapted progresschanged()Gravatar Quentin Rameau 2015-11-201-5/+6
|
* Manage ssl errors with GTlsCertificateFlagsGravatar Quentin Rameau 2015-11-201-6/+5
| | | | | | | Keep a GTlsCertificateFlags in Client for TLS errors. If we don't use a ssl connection, set it to a value greater than maximum error flag value (which is G_TLS_CERTIFICATE_VALIDATE_ALL for all possible errors).
* Replace loadstatuschanged() with loadchanged()Gravatar Quentin Rameau 2015-11-201-27/+23
|
* Replace decidewindow() and decidedownload() with decidepolicy()Gravatar Quentin Rameau 2015-11-201-28/+93
| | | | | | Now all the requests are triggered by one signal. We then handle each type, resource download, navigation, newwindow, in separate functions.
* Replace createwindow() with createview()Gravatar Quentin Rameau 2015-11-201-8/+31
| | | | | We can now perform some filtering before opening a new view (window) when requested by JavaScript (either random or by a click).
* Replace geopolicyrequested() with permissionrequested()Gravatar Quentin Rameau 2015-11-201-11/+15
| | | | | The permission-request signal can now ask for than a geolocation authorisation (though we only handle that for now).
* Replace linkhover() with mousetargetchanged()Gravatar Quentin Rameau 2015-11-201-12/+23
| | | | | | | The “linkhover” can now be more than a simple link (image, video, etc.). As we can't anymore perform a hit test when we want, we have to keep the last known hit test to be able to know where the mouse is on the next click event.
* Modify the context name of the hit testsGravatar Quentin Rameau 2015-11-201-7/+9
| | | | These relate more to the position of the pointer when an event occurs.
* Adapted titlechange()Gravatar Quentin Rameau 2015-11-201-9/+6
| | | | Do not copy title strings, just carry over the const pointer.
* Move all necessary initialisation to newview()Gravatar Quentin Rameau 2015-11-201-59/+53
| | | | | Most all the settings and callbacks are set before view creation. Create a related view (with inherited settings) if asked to.
* Add newview() and forward related viewsGravatar Quentin Rameau 2015-11-201-60/+77
| | | | | | View creation is now done in a separate function. That helps identifying the workflow and let us easily carry related view (client) when asked by the WebKit for a new one.
* Add showview()Gravatar Quentin Rameau 2015-11-201-61/+68
| | | | | Only show the window when and if the view is ready. Move all the window rendering there.
* Separate the rendering engine processGravatar Quentin Rameau 2015-11-201-0/+5
| | | | | Use one WebKitWebProcess per view instead of one for all views. More information in the API documentation.
* No option to enforce 96DPI anymore on WebKit2Gravatar Quentin Rameau 2015-11-201-14/+0
|
* Scrolling is now handled through WebKitGravatar Quentin Rameau 2015-11-201-34/+2
| | | | | | | We don't have access anymore to the scrolling process and have to rely entirely on WebKit. We could be able to manage scrolling and bars directly by manipulating the DOM via a WebKitExtension. To be continued…
* SSL policy is now handled through WebKitGravatar Quentin Rameau 2015-11-201-9/+3
|
* Disk cache is now handled through WebKitGravatar Quentin Rameau 2015-11-201-20/+3
|
* Cookies are now handled through WebKitGravatar Quentin Rameau 2015-11-201-108/+26
| | | | Remove all soup cookie handling and use provided interface.
* Remove source(), it has been removed from webkit2gtkGravatar Quentin Rameau 2015-11-181-12/+0
| | | | | WebKit2GTK doesn't provide a direct way to view source anymore, we'll have to do that ourselves with a GtkSourceView if we still need that.
* Remove proxy stuff, it's now handled by WebViewGravatar Quentin Rameau 2015-11-181-20/+1
|
* Switch headers to webkit2Gravatar Quentin Rameau 2015-11-181-1/+1
|
* Port surf to gtk3Gravatar Quentin Rameau 2015-11-171-23/+24
|
* buildfile: don't forget to free temporary string bpathGravatar Quentin Rameau 2015-11-041-0/+1
| | | | Signed-off-by: Christoph Lohmann <20h@r-36.net>
* Be more specific about what enablestyles parameter does.Gravatar Quentin Rameau 2015-11-031-7/+7
| | | | | | | The enablestyles configuration variable and parameter flag manages the global application of styles, not just the site-specific styles. Signed-off-by: Christoph Lohmann <20h@r-36.net>
* Fix inspector handling when inspector is disabled.Gravatar Quentin Rameau 2015-11-031-4/+6
| | | | | | Do not try to show the inspector window when the inspector is disabled. Signed-off-by: Christoph Lohmann <20h@r-36.net>
* Fix usage(), -m and -M for styles were absent.Gravatar Quentin Rameau 2015-11-031-1/+1
| | | | Signed-off-by: Christoph Lohmann <20h@r-36.net>
* Fix fullscreen handlingGravatar Quentin Rameau 2015-11-031-5/+3
| | | | | | | Handle the fullscreen in a more consistent way with other options: -f disables fullscreen while -F enables fullscreen. Signed-off-by: Christoph Lohmann <20h@r-36.net>
* Add setstyle()Gravatar Quentin Rameau 2015-10-311-14/+14
| | | | | | Regroup style uri setting application calls under one function. Signed-off-by: Christoph Lohmann <20h@r-36.net>
* Fix style files handling: stop leaking strings.Gravatar Quentin Rameau 2015-10-311-14/+22
| | | | | | | | Everytime getstyle() was being called, we returned newly allocated strings without ever freing them. Now uri stylefiles only get allocated once at setup(). Signed-off-by: Christoph Lohmann <20h@r-36.net>
* Continue style fixing: function declarations, code alignementGravatar Quentin Rameau 2015-10-201-373/+444
| | | | | | | | Here are the changes we discussed on the mailing-list. Alignement is pushed to the first parameter of the function, which seems to be what people agrees on. Signed-off-by: Christoph Lohmann <20h@r-36.net>
* style fixes: space after keywords, () with sizeofGravatar Markus Teich 2015-10-181-103/+103
| | | | Signed-off-by: Christoph Lohmann <20h@r-36.net>
* whitespace fixesGravatar Markus Teich 2015-10-181-13/+13
| | | | Signed-off-by: Christoph Lohmann <20h@r-36.net>
* fix style path generationGravatar Markus Teich 2015-10-181-1/+1
| | | | Signed-off-by: Christoph Lohmann <20h@r-36.net>
* Style cleanup.Gravatar Christoph Lohmann 2015-10-131-2/+1
|
* Fix the way system files are handled at surf startup.Gravatar Quentin Rameau 2015-10-131-27/+56
| | | | | | | | | | | 1. Do not chmod existing directories. 2. Fix the handling of tilde expansion in paths, don't expand ~foo to $HOME/foo but to foo's home directory. 3. Separate the creation of files and directories. We don't have to worry anymore about pathnames having to end with a '/' to be correctly handled. Signed-off-by: Christoph Lohmann <20h@r-36.net>
* Torified surf is unstableGravatar GhostAV 2015-08-181-2/+6
| | | | | | | | | | | | | | On Tue, Aug 18, 2015 at 12:38:40PM +0200, Gabriel Pérez-Cerezo wrote: > It really seems to be a problem with torsocks. I have already solved > this problem with a patch GhostAV just sent me on this list that adds > SOCKS support to surf. It works fine now. As i failed to send the patch to the list, i resend it now: -- >8 -- From: Jonas Rabenstein <jonas.rabenstein@studium.uni-erlangen.de> Subject: [PATCH] allow sock proxies Signed-off-by: Christoph Lohmann <20h@r-36.net>
* Removing the debug print from the last commit.Gravatar Christoph Lohmann 2015-02-101-1/+0
|
* allow buttonrelease customization in config.hGravatar Markus Teich 2015-02-101-8/+38
| | | | Signed-off-by: Christoph Lohmann <20h@r-36.net>
* surf: see hover URL without changing titleGravatar Greg Reagle 2015-02-031-0/+10
| | | | | | | | | | | | | | | | | | | | | | On Tue, Jan 27, 2015, at 11:52 AM, Christoph Lohmann wrote: > Then hook to the window leaving event in GTK or X11 and set the title to > your needs. I will welcome a patch. Patch is attached. I am a total novice in GTK programming, so I don't know what type the callback function is supposed to be (hence the void pointers) or whether I registered it properly. But it does work well for me. -- http://www.fastmail.com - Access your email from home and the web From a33f06da092bf920b6a286ea7688b32944d79a50 Mon Sep 17 00:00:00 2001 From: Greg Reagle <greg.reagle@umbc.edu> Date: Tue, 27 Jan 2015 13:22:15 -0500 Subject: [PATCH] ensure that window title is web page title (not hover link) when leaving window Signed-off-by: Christoph Lohmann <20h@r-36.net>
* Some cleanup in style.Gravatar Christoph Lohmann 2015-02-031-2/+2
|
* fix stylesheet interna.Gravatar Markus Teich 2015-01-201-19/+12
| | | | | | | | * no more segfault when running `surf -m` * allow to enable custom styles after `surf -m` with mod+shift+m * use enablestyles instead of the webkit-setting, which clears things up a bit Signed-off-by: Christoph Lohmann <20h@r-36.net>
* Only plumb some URI, when it's ASCII.Gravatar Christoph Lohmann 2015-01-201-1/+10
|
* Oh my blob!Gravatar Christoph Lohmann 2015-01-201-0/+1
| | | | Adding blob: to the URIS handled by the browser.
* Data: is part of the browser too.Gravatar Christoph Lohmann 2015-01-191-0/+1
|
* file:// should be handled in surf too.Gravatar Christoph Lohmann 2015-01-191-0/+1
|