home *** CD-ROM | disk | FTP | other *** search
/ Skunkware 5 / Skunkware 5.iso / include / Xm / ToggleBG.h < prev    next >
Encoding:
C/C++ Source or Header  |  1994-06-30  |  2.7 KB  |  95 lines

  1. /* 
  2.  * (c) Copyright 1989, 1990, 1991, 1992 OPEN SOFTWARE FOUNDATION, INC. 
  3.  * ALL RIGHTS RESERVED 
  4. */ 
  5. /* 
  6.  * Motif Release 1.2
  7. */ 
  8. /*   $RCSfile: ToggleBG.h,v $ $Revision: 10.1 $ $Date: 1994/02/03 15:53:37 $ */
  9. /*
  10. *  (c) Copyright 1989, DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASS. */
  11. /*
  12. *  (c) Copyright 1987, 1988, 1989, 1990, 1991, 1992 HEWLETT-PACKARD COMPANY */
  13. /***********************************************************************
  14.  *
  15.  * Toggle Gadget
  16.  *
  17.  ***********************************************************************/
  18. #ifndef _XmToggleG_h
  19. #define _XmToggleG_h
  20.  
  21. #include <Xm/Xm.h>
  22.  
  23. #ifdef __cplusplus
  24. extern "C" {
  25. #endif
  26.  
  27. #ifndef WINTIF    /* MOTIF */
  28.  
  29. externalref WidgetClass xmToggleButtonGadgetClass;
  30.  
  31. typedef struct _XmToggleButtonGadgetClassRec     *XmToggleButtonGadgetClass;
  32. typedef struct _XmToggleButtonGadgetRec          *XmToggleButtonGadget;
  33. typedef struct _XmToggleButtonGCacheObjRec       *XmToggleButtonGCacheObject;
  34.  
  35.  
  36. /*fast subclass define */
  37. #ifndef XmIsToggleButtonGadget
  38. #define XmIsToggleButtonGadget(w)     XtIsSubclass(w, xmToggleButtonGadgetClass)
  39. #endif /* XmIsToggleButtonGadget */
  40.  
  41. #else   /* WINTIF */
  42.  
  43. externalref WidgetClass xmToggleButtonGadgetClass;
  44.  
  45. /* Make gadget classes same as widget classes */
  46. typedef struct _XmToggleButtonClassRec     *XmToggleButtonGadgetClass;
  47. typedef struct _XmToggleButtonRec          *XmToggleButtonGadget;
  48.  
  49. typedef struct _XmToggleButtonGCacheObjRec *XmToggleButtonGCacheObject;
  50.     /* left in for header compatibility only */
  51.  
  52. /*fast subclass define */
  53. #ifndef XmIsToggleButtonGadget
  54. #define XmIsToggleButtonGadget(w)     (0)
  55. #endif /* XmIsToggleButtonGadget */
  56.  
  57. #endif  /* WINTIF */
  58.  
  59. /********    Public Function Declarations    ********/
  60. #ifdef _NO_PROTO
  61.  
  62. extern Boolean XmToggleButtonGadgetGetState() ;
  63. extern void XmToggleButtonGadgetSetState() ;
  64. extern Widget XmCreateToggleButtonGadget() ;
  65.  
  66. #else
  67.  
  68. extern Boolean XmToggleButtonGadgetGetState( 
  69.                         Widget w) ;
  70. extern void XmToggleButtonGadgetSetState( 
  71.                         Widget w,
  72. #if NeedWidePrototypes
  73.                         int newstate,
  74.                         int notify) ;
  75. #else
  76.                         Boolean newstate,
  77.                         Boolean notify) ;
  78. #endif /* NeedWidePrototypes */
  79. extern Widget XmCreateToggleButtonGadget( 
  80.                         Widget parent,
  81.                         char *name,
  82.                         Arg *arglist,
  83.                         Cardinal argCount) ;
  84.  
  85. #endif /* _NO_PROTO */
  86. /********    End Public Function Declarations    ********/
  87.  
  88.  
  89. #ifdef __cplusplus
  90. }  /* Close scope of 'extern "C"' declaration which encloses file. */
  91. #endif
  92.  
  93. #endif /* _XmToggleG_h */
  94. /* DON'T ADD ANYTHING AFTER THIS #endif */
  95.