diff options
author | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2016-01-26 19:28:07 +0000 |
---|---|---|
committer | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2016-01-26 19:28:07 +0000 |
commit | 9505b8e5143b3b11f86469818258f1b628053d08 (patch) | |
tree | a9eb14f993f435bdc42cb4dc53b2b985f2516e9a /amiga/libs.h | |
parent | 78dec4d5156d738c0d4901e6761ab9f406d81834 (diff) | |
download | netsurf-9505b8e5143b3b11f86469818258f1b628053d08.tar.gz netsurf-9505b8e5143b3b11f86469818258f1b628053d08.tar.bz2 |
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
Diffstat (limited to 'amiga/libs.h')
-rw-r--r-- | amiga/libs.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/amiga/libs.h b/amiga/libs.h index 57a430fd7..aa3622af2 100644 --- a/amiga/libs.h +++ b/amiga/libs.h @@ -36,6 +36,10 @@ extern Class *IntegerClass; extern Class *LabelClass; extern Class *LayoutClass; extern Class *ListBrowserClass; +#ifndef __amigaos4__ +/* OS4 uses a public class name instead */ +extern Class *PageClass; +#endif extern Class *RadioButtonClass; extern Class *ScrollerClass; extern Class *SpaceClass; @@ -59,7 +63,11 @@ extern Class *WindowClass; #define LabelObj NewObject(LabelClass, NULL #define LayoutHObj NewObject(LayoutClass, NULL, LAYOUT_Orientation, LAYOUT_ORIENT_HORIZ #define LayoutVObj NewObject(LayoutClass, NULL, LAYOUT_Orientation, LAYOUT_ORIENT_VERT +#ifdef __amigaos4__ #define PageObj NewObject(NULL, "page.gadget" +#else +#define PageObj NewObject(PageClass, NULL +#endif #define RadioButtonObj NewObject(RadioButtonClass, NULL #define ScrollerObj NewObject(ScrollerClass, NULL #define SpaceObj NewObject(SpaceClass, NULL |