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 */