Chris Young
9505b8e514
Make most of the prefs GUI display (and hopefully work) under OS3
...
page.gadget is not a public class in OS3
Some gadgets which will not work have been temporarily #ifdef'd for OS4 only
Some gadgets which are not relevant have been disabled to avoid random values being set
2016-01-26 19:28:07 +00:00
Chris Young
2e4bfc5dc3
Fix version check
2015-09-02 17:26:33 +01:00
Chris Young
fdb9a42eff
Don't use P96 on gfx.lib v54+ systems
2015-09-01 19:31:58 +01:00
Vincent Sanders
0d811963c1
fixup all the remaining logging macro callsites
...
The semantic patch tool appears to have missed some difficult to
reason about callsites which have now been manually cleaned up
2015-05-28 17:06:18 +01:00
Chris Young
37db0f6f85
Open the interface for speedbar.gadget
2015-01-31 13:42:40 +00:00
Chris Young
2b9f7b6c46
We need the library interface of listbrowser.gadget
2015-01-27 18:22:30 +00:00
Chris Young
f530a73623
Demand a more sensible (ie. existant) version of locale and datatypes
2015-01-27 00:10:38 +00:00
Chris Young
555029d39c
Add missing include
2015-01-26 00:13:44 +00:00
Chris Young
3a5907c1c4
Move everything else over to using the class pointers.
...
Exception: popupmenu.class is still using old _GetClass functions.
2015-01-26 00:05:01 +00:00
Chris Young
c8c806a0c2
Convert the rest of gui.c to use class pointers directly
...
Add missing button.gadget
2015-01-25 12:45:20 +00:00
Chris Young
01050b4415
Ensure we have the class pointer
2015-01-25 01:12:45 +00:00
Chris Young
bb9d23d040
Fix build on OS3
2015-01-25 01:06:46 +00:00
Chris Young
e89072b3d0
Open BOOPSI/ReAction classes using the new-style methods.
...
Create some alternative NewObject macros and make some code use them.
2015-01-25 00:27:53 +00:00
Chris Young
e3af7f3343
Abstract P96 functions away so we can decide what to use at run-time.
...
This allows us to avoid opening P96 on OS4.1FE in future, and not require it to be installed on OS3.
2015-01-20 20:36:14 +00:00
Chris Young
2b9df1b2cd
Remove some p96 usage
2015-01-20 00:39:32 +00:00
Chris Young
4cf9d888ff
Fix classes paths
2015-01-20 00:11:51 +00:00
Chris Young
e07bbbaaff
Take out some more code which won't work on OS3
2015-01-19 20:08:45 +00:00
Chris Young
392fa2ea4c
Fix some easy OS3 linker errors
2015-01-18 23:29:49 +00:00
Chris Young
2eb41ed77b
More OS3 fixes
2015-01-18 21:11:00 +00:00
Chris Young
cc634dd706
Lower requested library versions
2015-01-18 20:07:15 +00:00
Chris Young
70e777c30d
Add some comments about timer.device.
2014-11-29 19:56:54 +00:00
Chris Young
6d3f0fa94c
requester.class no longer used.
2014-11-10 23:31:38 +00:00
Chris Young
91662977eb
Show error instead of warning requester when essential library fails to open.
2014-11-10 23:29:28 +00:00
Chris Young
455e4d3d21
Don't bug the user if a non-essential library can't be opened - just log it.
...
Also log if the interface can't be obtained. If we've asked for the right library version, this should never fail.
2014-11-09 00:25:29 +00:00
Chris Young
4329c7a328
Terminate execution if an essential library fails to open
2014-11-09 00:06:56 +00:00
Chris Young
30cdaa1aa9
Log library open attempts
2014-11-09 00:06:56 +00:00
Chris Young
2698ad474e
All required libs
2014-11-09 00:06:55 +00:00
Chris Young
d3f7d78dae
Fix graphics.library
2014-11-09 00:06:55 +00:00
Chris Young
84020bb355
More libraries, tidy-up
2014-11-09 00:06:55 +00:00
Chris Young
998f9b4990
Use macros for clarity
2014-11-09 00:06:55 +00:00
Chris Young
3c1aeebb1e
Fix headers
2014-11-09 00:06:55 +00:00
Chris Young
9601ddacad
Add new libs file to centrally open/close required libraries, and move a couple of the existing manual opens to it.
2014-11-09 00:06:55 +00:00