1 #ifndef CLIB_LAYOUT_PROTOS_H 2 #define CLIB_LAYOUT_PROTOS_H 3 4 /* 5 layout.gadget C prototypes 6 7 Copyright © 2002 The MorphOS Development Team, All Rights Reserved. 8 */ 9 10 #ifndef INTUITION_INTUITION_H 11 # include <intuition/intuition.h> 12 #endif 13 14 #ifndef INTUITION_CLASSES_H 15 # include <intuition/classes.h> 16 #endif 17 18 #ifndef GADGETS_LAYOUT_H 19 # include <gadgets/layout.h> 20 #endif 21 22 23 #ifdef __cplusplus 24 extern "C" { 25 #endif /* __cplusplus */ 26 27 Class *LAYOUT_GetClass( VOID ); 28 BOOL ActivateLayoutGadget( struct Gadget *gadget, struct Window *window, struct Requester *requester, ULONG object ); 29 VOID FlushLayoutDomainCache( struct Gadget *gadget ); 30 BOOL RethinkLayout( struct Gadget *gadget, struct Window *window, struct Requester *requester, LONG refresh ); 31 VOID LayoutLimits( struct Gadget *gadget, struct LayoutLimits *limits, struct TextFont *font, struct Screen *screen ); 32 33 Class *PAGE_GetClass( VOID ); 34 ULONG SetPageGadgetAttrsA( struct Gadget *gadget, Object *object, struct Window *window, struct Requester *requester, struct TagItem *tags ); 35 #if !defined(USE_INLINE_STDARG) 36 ULONG SetPageGadgetAttrs( struct Gadget *gadget, Object *object, struct Window *window, struct Requester *requester, ... ); 37 #endif 38 VOID RefreshPageGadget( struct Gadget *gadget, Object *object, struct Window *window, struct Requester *requester ); 39 40 #ifdef __cplusplus 41 } 42 #endif /* __cplusplus */ 43 44 45 #endif /* CLIB_LAYOUT_PROTOS_H */