Commit Graph

32 Commits

Author SHA1 Message Date
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