|
|
1.1 ! root 1: /* ! 2: * $Header: Scroll.h,v 1.2 87/09/11 21:24:26 haynes Rel $ ! 3: */ ! 4: ! 5: /* ! 6: * Copyright 1987 by Digital Equipment Corporation, Maynard, Massachusetts. ! 7: * ! 8: * All Rights Reserved ! 9: * ! 10: * Permission to use, copy, modify, and distribute this software and its ! 11: * documentation for any purpose and without fee is hereby granted, ! 12: * provided that the above copyright notice appear in all copies and that ! 13: * both that copyright notice and this permission notice appear in ! 14: * supporting documentation, and that the name of Digital Equipment ! 15: * Corporation not be used in advertising or publicity pertaining to ! 16: * distribution of the software without specific, written prior permission. ! 17: * ! 18: * ! 19: * DIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ! 20: * ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL ! 21: * DIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ! 22: * ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, ! 23: * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ! 24: * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS ! 25: * SOFTWARE. ! 26: */ ! 27: #ifndef _XtScroll_h ! 28: #define _XtScroll_h ! 29: ! 30: /**************************************************************** ! 31: * ! 32: * Scrollbar Widget ! 33: * ! 34: ****************************************************************/ ! 35: ! 36: ! 37: /* Parameters: ! 38: ! 39: Name Class RepType Default Value ! 40: ---- ----- ------- ------------- ! 41: Orientation orientation XtOrientation XtorientHorizontal ! 42: Width width int 1 ! 43: Height height int 1 ! 44: BorderWidth borderwidth int 1 ! 45: Border color pixel Default foreground ! 46: ScrollProc function function No-op ! 47: ThumbProc function function No-op ! 48: Parameter parameter parameter 0 ! 49: Foreground color pixel Default foreground ! 50: Background color pixel Default background ! 51: Thumb pixmap pixmap Grey ! 52: Top fraction float 0.0 ! 53: Shown fraction float 0.0 ! 54: ! 55: */ ! 56: ! 57: #ifndef _XtOrientation_e ! 58: #define _XtOrientation_e ! 59: ! 60: typedef enum {XtorientHorizontal, XtorientVertical} XtOrientation; ! 61: #endif _XtOrientation_e ! 62: ! 63: typedef struct _ScrollbarRec *ScrollbarWidget; ! 64: typedef struct _ScrollbarClassRec *ScrollbarWidgetClass; ! 65: ! 66: extern WidgetClass scrollbarWidgetClass; ! 67: ! 68: extern void XtScrollBarSetThumb(); /* scrollBar, top, shown */ ! 69: /* ScrollbarWidget scrollBar; */ ! 70: /* float top, shown; */ ! 71: ! 72: extern Window XtScrollMgrCreate(); /* dpy, parent, args, argCount */ ! 73: /* Display *dpy; */ ! 74: /* Window parent; */ ! 75: /* ArgList args; */ ! 76: /* int argCount; */ ! 77: ! 78: extern Window XtScrollMgrGetChild(); /* dpy, parent */ ! 79: /* Display *dpy; */ ! 80: /* Window parent; */ ! 81: ! 82: extern Window XtScrollMgrSetChild(); /* dpy, parent, frame */ ! 83: /* Display *dpy; */ ! 84: /* Window parent, frame; */ ! 85: ! 86: extern XtScrollMgrSetThickness(); /* dpy, w, thickness */ ! 87: /* Display *dpy; */ ! 88: /* Window w; */ ! 89: /* Int thickness; */ ! 90: ! 91: extern int XtScrollMgrGetThickness(); /* dpy, w */ ! 92: /* Display *dpy; */ ! 93: /* Window w; */ ! 94: ! 95: extern Window XtScrollMgrAddBar(); /* dpy, parent, args, argCount */ ! 96: /* Display *dpy; */ ! 97: /* Window parent; */ ! 98: /* ArgList args; */ ! 99: /* int argCount; */ ! 100: ! 101: extern int XtScrollMgrDeleteBar(); /* dpy, parent, scrollbar */ ! 102: /* Display *dpy; */ ! 103: /* Window parent, scrollbar; */ ! 104: ! 105: extern Window XtScrolledWindowCreate(); /* dpy, parent, args, argCount */ ! 106: /* Display *dpy; */ ! 107: /* Window parent; */ ! 108: /* ArgList args; */ ! 109: /* int argCount; */ ! 110: ! 111: extern void XtScrolledWindowSetChild(); /* dpy, parent, child */ ! 112: /* Display *dpy; */ ! 113: /* Window parent, child; */ ! 114: ! 115: extern Window XtScrolledWindowGetFrame(); /* dpy, parent */ ! 116: /* Display *dpy; */ ! 117: /* Window parent; */ ! 118: ! 119: extern Window XtUnmakeScrolledWindow(); /* dpy, parent */ ! 120: /* Display *dpy; */ ! 121: /* Window parent; */ ! 122: ! 123: #endif _XtScroll_h ! 124: /* DON'T ADD STUFF AFTER THIS #endif */
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.