Michael Drake
e227b3d29c
Windows: Update for core hotlist API change.
2017-04-25 12:16:33 +01:00
Michael Drake
0d8ed168b2
RISC OS: Update for core hotlist API change.
2017-04-25 12:13:07 +01:00
Michael Drake
a137de40a9
GTK: Update for core hotlist API change.
2017-04-25 12:08:32 +01:00
Michael Drake
c359bd9774
Cocoa: Update for core hotlist API change.
2017-04-25 12:06:09 +01:00
Michael Drake
229f6b5f23
Atari: Update for core hotlist API change.
2017-04-25 12:03:29 +01:00
Michael Drake
a44a0875a7
Amiga: Update for core hotlist API change.
2017-04-25 11:57:46 +01:00
Vincent Sanders
6e0f5bee55
Update beos frontend to use invalidate window area API
2017-04-23 20:59:50 +01:00
Vincent Sanders
becd3863c4
Update framebuffer frontend to use invalidate window area API
2017-04-23 20:42:37 +01:00
Vincent Sanders
6177e2930b
Update monkey frontend to use invalidate window area API
2017-04-23 20:42:37 +01:00
Vincent Sanders
b61c21c7d0
Update windows frontend to use invalidate window area API
2017-04-23 12:05:30 +01:00
Vincent Sanders
d930da3899
update gtk frontend with invalidate window API change
2017-04-23 12:05:30 +01:00
Vincent Sanders
b102950650
update atari frontend for invalidate window API change
2017-04-23 12:05:30 +01:00
Vincent Sanders
6833f526f6
update amiga frontend invalidate window API change
2017-04-19 16:32:21 +01:00
Vincent Sanders
febbdec345
update riscos frontend to invalidate window API
2017-04-19 16:27:14 +01:00
Chris Young
7e0ed132f7
Adjust the requested class versions to be the minimum required.
...
Some features of later versions are used but are either restricted to OS4 only, or runtime version checks select the appropriate routines.
Where the lowest required version cannot be determined, the version provided in the ClassAct 3.3 archive is requested.
Bugs may mean these older classes do not work as expected.
In addition, restrict the opening of listbrowser.gadget and the custom Stringview class to OS4 only.
2017-04-16 17:49:27 +01:00
Michael Drake
2c8a47b7d4
GTK: Slight optimisation to nsfont_split().
...
When we aren't modifying the line, pango_layout_get_line_readonly()
is a faster alternative to pango_layout_get_line().
2017-04-11 16:32:03 +01:00
Michael Drake
90100bbd45
GTK: Font rendering: Use same pango layout for painting as for measuring.
...
With this change we are consistent about how the pango layout
we use is created.
Now it always comes from a pango_layout_new() call on a pango context
that comes from gdk_pango_context_get().
Previously the pango layout used for painting came from a call
to pango_cairo_create_layout(), which required a global called
"current_cr" (a cairo drawing context), which is only valid
during redraw (painting). Since it was only valid during
painting, this source could not be used for pango layout
creation for the measuring code.
2017-04-11 16:13:13 +01:00
Chris Young
3df40959e3
Allow for more varied notification backmsgs
2017-03-21 18:42:41 +00:00
Chris Young
cd39367ef4
Try to avoid extraneous progress notifications
2017-03-20 20:53:39 +00:00
Chris Young
ee88653dc0
Enable displaying download progress within a notification.
...
Requires Enhancer Pack (Ringhio 53.65+)
Defaults to 0 (off) as there is currently no check to see if this version is installed.
This is currently potentially dangerous to toggle whilst a download is in progress, so cannot be changed through the GUI.
2017-03-20 20:35:40 +00:00
Vincent Sanders
e182a4d67c
fix memory leak in beos instantiate error path
2017-03-05 14:43:23 +00:00
Vincent Sanders
e190cdf926
fix uninitialised variable usage in atari ssl viewer
...
cppcheck identified uninitialised variable usage error
2017-03-05 14:40:49 +00:00
Vincent Sanders
ca942e9e26
fix use of uninitialised variables in gtk print
...
fixes errors detected by coverity.
2017-03-04 14:23:06 +00:00
Vincent Sanders
30ccc06984
fix errors from cppcheck in amiga frontend
2017-03-03 19:34:11 +00:00
Vincent Sanders
7dee82d900
remove unused computed rectangle in gtk local hostory redraw
2017-02-26 16:26:50 +00:00
Vincent Sanders
86134d9881
add local history destruction for gtk
2017-02-26 16:26:50 +00:00
Chris Young
25f9610d03
Atari packaging was copying ca-bundle twice
2017-02-25 15:39:34 +00:00
Chris Young
7a42134bee
When switching to outline fonts on OS3 reset the fonts
...
TODO: make this change in the GUI when toggling
2017-02-25 00:16:49 +00:00
Chris Young
f162ddc711
Fix menu shortcuts on non-menuclass menus
2017-02-24 23:43:51 +00:00
Vincent Sanders
d9a2c7b9c1
fix some doxygen errors
2017-02-24 14:02:31 +00:00
Vincent Sanders
1820bb7e63
fix remaining doccomment errors
2017-02-22 08:30:58 +00:00
Vincent Sanders
d35f61caa3
fix merge error in windows frontend
2017-02-19 12:02:23 +00:00
Vincent Sanders
ae45b18b45
Merge branch 'vince/localhist-corewin'
2017-02-19 11:39:47 +00:00
Vincent Sanders
0f69965805
clean up some of the doxygen generation warnings
2017-02-19 11:32:17 +00:00
Vincent Sanders
67b22a8111
cleanup windows frontend documentation comments and spelling
2017-02-17 20:44:37 +00:00
Vincent Sanders
8ddb9df377
update gtk frontend to use corewindow local history
2017-02-17 09:06:32 +00:00
Vincent Sanders
9d0943b8e5
remove redundant global context
2017-02-15 08:37:52 +00:00
Vincent Sanders
6741b6e287
clean up incorrect documentation comments from plotter API rework
2017-02-14 23:06:04 +00:00
Chris Young
0c32cbb7cb
Try to ensure we get the correct type of native BitMap
2017-02-13 18:41:38 +00:00
Chris Young
184348dada
Remove direct_render, only ever used for debugging
2017-02-13 18:30:30 +00:00
Chris Young
76d1758d7f
Make gui_globals less... global
2017-02-13 18:27:37 +00:00
Chris Young
e38f4d2f1a
Get render bitmap size via function
2017-02-13 18:16:22 +00:00
Chris Young
593ec1fbea
Manage shared pens internally unless we need multiple lists (eg. per browser_window)
2017-02-13 18:09:43 +00:00
Chris Young
075e9c0258
Alloc gui_global structure when initialising
2017-02-13 17:46:20 +00:00
Chris Young
edaa9c29f2
Remove use of global context data from Amiga frontend
2017-02-13 00:18:32 +00:00
Vincent Sanders
7b9fa8d7eb
fix plotter merge
2017-02-12 20:31:18 +00:00
Vincent Sanders
1666944c7e
Merge branch 'vince/plotctx'
2017-02-12 20:01:05 +00:00
Vincent Sanders
513366a7a2
update beos to new plotter API
2017-02-12 19:56:09 +00:00
Vincent Sanders
4361bfeace
update atari plotters to new API
2017-02-12 18:01:46 +00:00
Michael Drake
703fd10400
RISC OS: Initialise nsfont before hotlist.
...
This should allow the treeview to measure the width of label text.
2017-02-12 10:18:02 +00:00