summaryrefslogtreecommitdiffstats
path: root/FAQ.md (unfollow)
Commit message (Collapse)AuthorFilesLines
2015-11-20Adapt loaduri()Gravatar Quentin Rameau 1-21/+18
Better handling of different URIs. Filter out “about:” scheme, dont touch URI if it contains a complete scheme (we assume "://", denotes one), else test if given path is an actual reachable file on the filesystem, else prepend arbitrary http:// scheme.
2015-11-20Adapt config MACROs SETPROP, DOWNLOAD, PLUMBGravatar Quentin Rameau 1-3/+3
As we now use directly const strings from WebKitGTK, “constify” arg void pointer.
2015-11-20Rename mouse functions to clickFUNCTION()Gravatar Quentin Rameau 2-14/+17
2015-11-20Adapt toggle(), clean some config parametersGravatar Quentin Rameau 2-35/+71
Regroup all toggles in an enum and handle them with a unique function via a switch. That lets us take different actions for each toggle. Add a frame flatenning and a dns preteching options.
2015-11-20Adapt find()Gravatar Quentin Rameau 2-10/+29
Slightly new behaviour: searching again for the same string (via MOD+/) resets the search (ie restarts search from document top). Searching for an empty string stops the search (ie all highlights are removed).
2015-11-20Adapt zoom()Gravatar Quentin Rameau 1-16/+11
2015-11-20Adapt navigate()Gravatar Quentin Rameau 1-4/+6
2015-11-20Remove togglescrollbars()Gravatar Quentin Rameau 2-45/+0
We do not have access to scrollbars and will have to manipulate DOM to do that.
2015-11-20Adapt scrollingGravatar Quentin Rameau 2-38/+15
In fact, we have a scrolling handle ersatz for now using JavaScript calls as we don't have access anymore to scrollbars. We'll have to manipulate the DOM directly (later).
2015-11-20Adapt inspector handlingGravatar Quentin Rameau 2-54/+8
The inspector is now easily manageable via API, there's no need for keeping its state in the Client.
2015-11-20Adapt print()Gravatar Quentin Rameau 1-3/+4
2015-11-20Simplify building of stylefiles pathGravatar Quentin Rameau 1-11/+4
We can directly use style file pointers instead of using temporary string pointers.
2015-11-20Adapt setstyle()Gravatar Quentin Rameau 1-4/+16
We can't anymore pass a simple path to a stylefile, we have to read the entire file to create a stylesheet and apply it to the view.
2015-11-20Adapt clipboard()Gravatar Quentin Rameau 1-8/+6
Replace linkhover with target uri and add some comments
2015-11-20Rename fullscreen() to togglefullscreen()Gravatar Quentin Rameau 2-5/+14
And handle c->fullscreen value in winevent(). This way we keep track of fullscreen state even if we did not directly initiate the fullscreen.
2015-11-20Replace titlechangeleave() with catch-all winevent()Gravatar Quentin Rameau 1-7/+15
All GtkWidget events have the same function prototype with the generic GdkEvent as parameter. This will let us handle everything in the switch.
2015-11-20Adapt JavaScript functionsGravatar Quentin Rameau 1-25/+17
Removed eval(), evalscript() is now sufficient and can directly execute passed JavaScript string.
2015-11-20Remove windowobjectcleared(), execute scripts on load finishedGravatar Quentin Rameau 1-14/+0
The “window-object-cleared” signal is not directly accessible for specific WebViews now. We'll have to use an Extension or rewrite the JavaScript running functions.
2015-11-20Add createwindow() for GtkWindow creationGravatar Quentin Rameau 1-27/+37
Move there window creation from showview().
2015-11-20Add closeview() for JavaScript window closingGravatar Quentin Rameau 1-5/+13
Simply call gtk_widget_destroy() on the window. Then GtkWindow closing process will take care of the rest.
2015-11-20Remove (delete :>) deletion_interface()Gravatar Quentin Rameau 1-11/+0
2015-11-20Integrate beforerequest() into decidepolicy()Gravatar Quentin Rameau 1-40/+32
2015-11-20Remove contextmenu() and menuactivate() for "context-menu" signalGravatar Quentin Rameau 1-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.
2015-11-20Adapted buttonrelease()Gravatar Quentin Rameau 2-24/+23
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.
2015-11-20Replace initdownload() and intercept global download requests.Gravatar Quentin Rameau 1-11/+26
Attach to download requests on WebKitContext, this way we can easily manage all types of downloads (coming from views or not).
2015-11-20Adapted progresschanged()Gravatar Quentin Rameau 1-5/+6
2015-11-20Manage ssl errors with GTlsCertificateFlagsGravatar Quentin Rameau 1-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).
2015-11-20Replace loadstatuschanged() with loadchanged()Gravatar Quentin Rameau 1-27/+23
2015-11-20Replace decidewindow() and decidedownload() with decidepolicy()Gravatar Quentin Rameau 1-28/+93
Now all the requests are triggered by one signal. We then handle each type, resource download, navigation, newwindow, in separate functions.
2015-11-20Replace createwindow() with createview()Gravatar Quentin Rameau 1-8/+31
We can now perform some filtering before opening a new view (window) when requested by JavaScript (either random or by a click).
2015-11-20Replace geopolicyrequested() with permissionrequested()Gravatar Quentin Rameau 1-11/+15
The permission-request signal can now ask for than a geolocation authorisation (though we only handle that for now).
2015-11-20Replace linkhover() with mousetargetchanged()Gravatar Quentin Rameau 1-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.
2015-11-20Modify the context name of the hit testsGravatar Quentin Rameau 2-14/+16
These relate more to the position of the pointer when an event occurs.
2015-11-20Adapted titlechange()Gravatar Quentin Rameau 1-9/+6
Do not copy title strings, just carry over the const pointer.
2015-11-20Move all necessary initialisation to newview()Gravatar Quentin Rameau 2-60/+54
Most all the settings and callbacks are set before view creation. Create a related view (with inherited settings) if asked to.
2015-11-20Add newview() and forward related viewsGravatar Quentin Rameau 1-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.
2015-11-20Add showview()Gravatar Quentin Rameau 1-61/+68
Only show the window when and if the view is ready. Move all the window rendering there.
2015-11-20Separate the rendering engine processGravatar Quentin Rameau 1-0/+5
Use one WebKitWebProcess per view instead of one for all views. More information in the API documentation.
2015-11-20No option to enforce 96DPI anymore on WebKit2Gravatar Quentin Rameau 1-14/+0
2015-11-20Scrolling is now handled through WebKitGravatar Quentin Rameau 1-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…
2015-11-20SSL policy is now handled through WebKitGravatar Quentin Rameau 1-9/+3
2015-11-20Disk cache is now handled through WebKitGravatar Quentin Rameau 1-20/+3
2015-11-20Cookies are now handled through WebKitGravatar Quentin Rameau 1-108/+26
Remove all soup cookie handling and use provided interface.
2015-11-18Remove source(), it has been removed from webkit2gtkGravatar Quentin Rameau 2-13/+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.
2015-11-18Remove proxy stuff, it's now handled by WebViewGravatar Quentin Rameau 1-20/+1
2015-11-18Switch headers to webkit2Gravatar Quentin Rameau 2-3/+3
2015-11-17Port surf to gtk3Gravatar Quentin Rameau 3-69/+70
2015-11-04buildfile: don't forget to free temporary string bpathGravatar Quentin Rameau 1-0/+1
Signed-off-by: Christoph Lohmann <20h@r-36.net>
2015-11-03Be more specific about what enablestyles parameter does.Gravatar Quentin Rameau 3-10/+10
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>
2015-11-03Fix inspector handling when inspector is disabled.Gravatar Quentin Rameau 1-4/+6
Do not try to show the inspector window when the inspector is disabled. Signed-off-by: Christoph Lohmann <20h@r-36.net>