1 #ifndef GADGETS_GETSCREENMODE_H 2 #define GADGETS_GETSCREENMODE_H 3 4 /* 5 getscreenmode.gadget definitions (V45) 6 7 Copyright © 2002 The MorphOS Development Team, All Rights Reserved. 8 */ 9 10 #ifndef REACTION_REACTION_H 11 # include <reaction/reaction.h> 12 #endif 13 14 #ifndef INTUITION_GADGETCLASS_H 15 # include <intuition/gadgetclass.h> 16 #endif 17 18 #pragma pack(2) 19 20 21 /* Attributes defined by getscreenmode.gadget */ 22 23 #define GETSCREENMODE_Dummy (REACTION_Dummy + 0x41000) 24 #define GETSCREENMODE_TitleText (GETSCREENMODE_Dummy + 1) 25 #define GETSCREENMODE_Height (GETSCREENMODE_Dummy + 2) 26 #define GETSCREENMODE_Width (GETSCREENMODE_Dummy + 3) 27 #define GETSCREENMODE_LeftEdge (GETSCREENMODE_Dummy + 4) 28 #define GETSCREENMODE_TopEdge (GETSCREENMODE_Dummy + 5) 29 #define GETSCREENMODE_DisplayID (GETSCREENMODE_Dummy + 6) 30 #define GETSCREENMODE_DisplayWidth (GETSCREENMODE_Dummy + 7) 31 #define GETSCREENMODE_DisplayHeight (GETSCREENMODE_Dummy + 8) 32 #define GETSCREENMODE_DisplayDepth (GETSCREENMODE_Dummy + 9) 33 #define GETSCREENMODE_OverscanType (GETSCREENMODE_Dummy + 10) 34 #define GETSCREENMODE_AutoScroll (GETSCREENMODE_Dummy + 11) 35 #define GETSCREENMODE_InfoOpened (GETSCREENMODE_Dummy + 12) 36 #define GETSCREENMODE_InfoLeftEdge (GETSCREENMODE_Dummy + 13) 37 #define GETSCREENMODE_InfoTopEdge (GETSCREENMODE_Dummy + 14) 38 #define GETSCREENMODE_DoWidth (GETSCREENMODE_Dummy + 15) 39 #define GETSCREENMODE_DoHeight (GETSCREENMODE_Dummy + 16) 40 #define GETSCREENMODE_DoDepth (GETSCREENMODE_Dummy + 17) 41 #define GETSCREENMODE_DoOverscanType (GETSCREENMODE_Dummy + 18) 42 #define GETSCREENMODE_DoAutoScroll (GETSCREENMODE_Dummy + 19) 43 #define GETSCREENMODE_PropertyFlags (GETSCREENMODE_Dummy + 20) 44 #define GETSCREENMODE_PropertyMask (GETSCREENMODE_Dummy + 21) 45 #define GETSCREENMODE_MinWidth (GETSCREENMODE_Dummy + 22) 46 #define GETSCREENMODE_MaxWidth (GETSCREENMODE_Dummy + 23) 47 #define GETSCREENMODE_MinHeight (GETSCREENMODE_Dummy + 24) 48 #define GETSCREENMODE_MaxHeight (GETSCREENMODE_Dummy + 25) 49 #define GETSCREENMODE_MinDepth (GETSCREENMODE_Dummy + 26) 50 #define GETSCREENMODE_MaxDepth (GETSCREENMODE_Dummy + 27) 51 #define GETSCREENMODE_FilterFunc (GETSCREENMODE_Dummy + 28) 52 #define GETSCREENMODE_CustomSMList (GETSCREENMODE_Dummy + 29) 53 54 55 /* getfont.gadget methods */ 56 57 #define GSM_REQUEST (0x610001L) 58 59 60 struct gsmRequest 61 { 62 ULONG MethodID; 63 struct Window *gsmr_Window; 64 }; 65 66 67 /* Useful macros */ 68 69 #define RequestScreenMode(obj, win) DoMethod(obj, GSM_REQUEST, win) 70 71 72 #pragma pack() 73 74 #endif /* GADGETS_GETSCREENMODE_H */