home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / x / volume3 / browserw / part01 / Browser.h < prev    next >
Encoding:
C/C++ Source or Header  |  1989-02-17  |  2.1 KB  |  77 lines

  1. #if ( !defined(lint) && !defined(Pete_copyright))
  2. #define Pete_copyright 1
  3. static char pete_copyright[] = "\
  4.  Copyright 1986 by Peter Shipley All rights reserved\n\
  5. \n\
  6.  Copy permission is hereby granted provided that this notice is\n\
  7.  retained on all partial or complete copies.\n\
  8. \n\
  9.  please mail questions and fixes to shipley@widow,berkeley.edu\n";
  10. #endif
  11.  
  12. #ifndef _Browser_h
  13. #define _Browser_h
  14.  
  15. #include <X11/Constraint.h>
  16.  
  17. /***********************************************************************
  18.  *
  19.  * Browser Widget
  20.  *
  21.  ***********************************************************************/
  22.  
  23. /* Parameters:
  24.  
  25.  Name             Class        RepType        Default Value
  26.  ----             -----        -------        -------------
  27.  background         Background        Pixel        XtDefaultBackground
  28.  border             BorderColor    Pixel        XtDefaultForeground
  29.  borderWidth         BorderWidth    Dimension    1
  30.  defaultDistance     Thickness        int        4
  31.  destroyCallback     Callback        Pointer        NULL
  32.  height             Height        Dimension    computed at realize
  33.  mappedWhenManaged   MappedWhenManaged    Boolean        True
  34.  sensitive         Sensitive        Boolean        True
  35.  width             Width        Dimension    computed at realize
  36.  x             Position        Position    0
  37.  y             Position        Position    0
  38.  
  39. */
  40.  
  41. /* Constraint parameters:
  42.  
  43.  Name             Class        RepType        Default Value
  44.  ----             -----        -------        -------------
  45.  bottom             Edge        XtEdgeType    XtRubber
  46.  fromHoriz         Widget        Widget        (left edge of browser)
  47.  fromVert         Widget        Widget        (top of browser)
  48.  horizDistance         Thickness        int        defaultDistance
  49.  left             Edge        XtEdgeType    XtRubber
  50.  resizable         Boolean        Boolean        False
  51.  right             Edge        XtEdgeType    XtRubber
  52.  top             Edge        XtEdgeType    XtRubber
  53.  vertDistance         Thickness        int        defaultDistance
  54.  
  55. */
  56.  
  57.  
  58.  
  59. #define XtNopenCallback        "openCallback"
  60. #define XtNcancelCallback    "cancelCallback"
  61.  
  62. #define XtNdefaultDistance    "defaultDistance"
  63. #define XtNresizable        "resizable"
  64.  
  65. #define XtCEdge            "Edge"
  66. #define XtCWidget        "Widget"
  67.  
  68. #define XtRWidget        "Widget"
  69.  
  70. typedef struct _BrowserClassRec    *BrowserWidgetClass;
  71. typedef struct _BrowserRec    *BrowserWidget;
  72.  
  73. extern WidgetClass browserWidgetClass;
  74.  
  75. #endif _Browser_h
  76.  
  77.