Commit Graph

510 Commits

Author SHA1 Message Date
Vincent Sanders 59df200b83 Error in RISC OS form entry API changes.
When the form entry changes were made the RISC OS implementation was
updated but the loop that counts entries was using an incorrect loop
iterator variable which was never incremented hence causing an
infinite loop.
2014-11-15 16:38:15 +00:00
Vincent Sanders 79e501075a make the form select menu API smaller.
By hiding all but the form selection menu option structure from code
outside of render this reduces the API to the absolute minimum to
support this feature.
2014-11-13 21:52:08 +00:00
Vincent Sanders a99b1325d7 Doxygen cleanups 2014-11-12 11:45:07 +00:00
Vincent Sanders 3e4f5737aa Doxygen cleanups in frontends 2014-11-11 15:46:04 +00:00
Vincent Sanders 33eb1f413a Doxygen warning fixes 2014-11-10 20:15:14 +00:00
Vincent Sanders bc1914fbb1 remove uneeded html render include 2014-11-07 13:01:07 +00:00
Vincent Sanders 3405803280 Improve content encoding information API
Extend the content_get_encoding() API to retrieve the source of
the encoding as well as the actual encoding.
2014-11-07 12:33:34 +00:00
Vincent Sanders 8c2cfecfb5 Allow content handlers to have debug values set through API
Previously content handler debugging features were accessed by global
variables. This allows the setting of debugging parameters via a
content API giving per content control over debugging features.
Currently only used by the html content handler to toggle global
redraw debugging.
2014-11-06 22:51:46 +00:00
Vincent Sanders 8ec7ad053a Make the fetching of a contents encoding generic.
The frontends previously had to use an html renderer API to get the
encoding of a content. This also required the explicit checking of the
contents type rather than using the existing content API to abstract
this knowledge.
2014-11-05 23:44:31 +00:00
Vincent Sanders bdfedb686b replace save_link operation table entry usage of textural url with nsurl 2014-11-03 23:05:59 +00:00
Vincent Sanders c14ddad660 change url setting api to take an nsurl instead of a text string 2014-11-02 22:30:45 +00:00
Vincent Sanders c31c4babe1 Change contextual content retrieval to browser features.
Update the API which allows frontends to acquire the page features
(images, link urls or form elements) present at the given coordinates
within a browser window.

By making this an explicit browser_window API and using the browser.h
header for the associated data structure with a more appropriate API
naming the usage is much more obvious and contained.

Additionally the link url is now passed around as a nsurl stopping it
being converted from nsurl to text and back again several times.
2014-11-02 15:46:42 +00:00
Vincent Sanders 1794ac0d33 Do not attempt to convert an empty url on RISC OS menu click
When updating the RISC OS frontend to using nsurl for its menu
operations (as part of getting rid of url_nice) the check for
null (empty) url strings in the url under the mouse was omitted
leading to a crash.

Additionaly a use of url where current_menu_url was intended was
missed leading to crashes when "open in new window" was used.
2014-11-01 23:44:41 +00:00
Michael Drake 368861faab Remove useless includes of utils/url.h 2014-10-31 14:36:34 +00:00
Vincent Sanders ce3d991918 use nsurl_nice and remove url_nice
change all callers over to using new API for generating nice filenames
from a url and remove the old API.
2014-10-31 00:24:57 +00:00
Vincent Sanders 7ace528729 Update url setting API to return nserror code instead of calling warn_user 2014-10-29 00:18:12 +00:00
Michael Drake 808783c2eb Throbber code was doing mad things with browser windows. 2014-10-25 12:14:36 +01:00
Michael Drake 591cc91db8 Don't need browser_private in the RISC OS front end any more. 2014-10-25 12:06:52 +01:00
Michael Drake 2bf36893bc Use core browser window scrollbar type function instead of dereffing bw. 2014-10-25 12:04:51 +01:00
Michael Drake af3cb6bf94 Use browser_window_is_frameset instead of dereffing bw. 2014-10-25 12:02:36 +01:00
Michael Drake 94f32b8369 Move create_form_select_menu to window gui table. 2014-10-24 20:45:21 +01:00
Michael Drake ffd197b848 Any top level window border is entierly up to the front end. 2014-10-23 09:28:53 +01:00
Michael Drake e329e3c03a Ensure correct initial scale. 2014-10-22 21:02:29 +01:00
Michael Drake ea851ba788 Keep throbber status in the gui_window. 2014-10-18 21:14:07 +01:00
Michael Drake efb009988e Fix typo. 2014-10-18 20:09:37 +01:00
Michael Drake d1903a90d6 Need to use API for content. 2014-10-18 19:59:05 +01:00
Michael Drake 6f26fa421e Use proper content aquisution API. 2014-10-18 19:54:36 +01:00
Michael Drake 6186d791d2 More conversion to use proper browser_window API. 2014-10-18 19:52:13 +01:00
Michael Drake 5a9660e86a Use API instead of dereffing bw. 2014-10-18 19:47:20 +01:00
Michael Drake 0666fcc742 Use can_select, rather than using insider knowledge of contents. 2014-10-18 18:54:36 +01:00
Michael Drake 8dea0fe894 Shouldn't need to have "insider knowledge" of contents. Use the bw API. 2014-10-18 18:25:23 +01:00
Michael Drake 94e2b8cbb5 Remove redundant declaration of gui. 2014-10-18 18:17:46 +01:00
Michael Drake 38cd1e1fd7 Replace a browser_window deref with browser_window_has_content() 2014-10-18 18:11:48 +01:00
Michael Drake 6d0746987d Use core API to acquire content, rather than poking inside the bw. 2014-10-18 18:01:39 +01:00
Michael Drake 2f67de6889 It's silly to pass private core data around the front end, then fish out the frond then data from there, so don't. 2014-10-18 17:56:45 +01:00
Michael Drake b727c31de7 Avoid need for hlcache_handle by using browser APIs. 2014-10-18 17:52:19 +01:00
Michael Drake 62395c1186 Avoid dereffing bw for content check in page info handler. 2014-10-18 17:47:09 +01:00
Michael Drake 7cb2f1c41e Avoid dereffing bw when bw's page is removed from bookmarks. 2014-10-18 17:45:58 +01:00
Michael Drake fdf5fb42d1 Avoid bw derefs when adding bw's page to bookmarks. 2014-10-18 17:44:28 +01:00
Michael Drake 15883a3147 Use core searchability test function. 2014-10-18 17:40:21 +01:00
Michael Drake 10154d0e18 Don't check for bw having history; its not our business. 2014-10-18 10:32:24 +01:00
Michael Drake 38483a9aa5 Avoid bw derefs in ro_gui_window_action_new_window 2014-10-18 10:19:20 +01:00
Michael Drake 34cdbcfc25 Move up_available fn to core. 2014-10-18 10:16:00 +01:00
Michael Drake 5de59fba24 Remove unused variable. 2014-10-17 11:54:58 +01:00
Michael Drake 057e435b28 s/error/err/ 2014-10-17 10:06:08 +01:00
Michael Drake 8e880ccda5 Use core's navigate_up function. 2014-10-17 10:02:03 +01:00
Vincent Sanders 388122d7e9 fix warnings and remove unecessary css include 2014-10-17 00:37:12 +01:00
Vincent Sanders ac70da346c Update the RISC OS frontend to cope with split operations table headers 2014-10-16 22:33:44 +01:00
Michael Drake 9d3c2b18c4 Remove some bw derefs. 2014-10-16 22:23:46 +01:00
Michael Drake e546e03895 Avoid a bw deref. 2014-10-16 22:06:32 +01:00