Annotation of researchv9/X11/src/X.V11R1/lib/oldXtk/Text.h, revision 1.1

1.1     ! root        1: /* $Header: Text.h,v 1.1 87/09/11 07:58:49 toddb Exp $ */
        !             2: /*
        !             3:  *     sccsid: %W%     %G%
        !             4:  */
        !             5: 
        !             6: /*
        !             7:  * Copyright 1987 by Digital Equipment Corporation, Maynard, Massachusetts.
        !             8:  * 
        !             9:  *                         All Rights Reserved
        !            10:  * 
        !            11:  * Permission to use, copy, modify, and distribute this software and its 
        !            12:  * documentation for any purpose and without fee is hereby granted, 
        !            13:  * provided that the above copyright notice appear in all copies and that
        !            14:  * both that copyright notice and this permission notice appear in 
        !            15:  * supporting documentation, and that the name of Digital Equipment
        !            16:  * Corporation not be used in advertising or publicity pertaining to
        !            17:  * distribution of the software without specific, written prior permission.  
        !            18:  * 
        !            19:  * 
        !            20:  * DIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
        !            21:  * ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
        !            22:  * DIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
        !            23:  * ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
        !            24:  * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
        !            25:  * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
        !            26:  * SOFTWARE.
        !            27:  */
        !            28: 
        !            29: #ifndef _XtText_h
        !            30: #define _XtText_h
        !            31: 
        !            32: /****************************************************************
        !            33:  *
        !            34:  * Text widget
        !            35:  *
        !            36:  ****************************************************************/
        !            37: 
        !            38: typedef long XtTextPosition;
        !            39: 
        !            40: 
        !            41: #define XtNwindow              "window"
        !            42: #define XtNeditType            "editType"
        !            43: #define XtNtextOptions         "textOptions"
        !            44: #define XtNdisplayPosition      "displayPosition"
        !            45: #define XtNinsertPosition      "insertPosition"
        !            46: #define XtNleftMargin          "leftMargin"
        !            47: #define XtNselectionArray      "selectionArray"
        !            48: #define XtNforeground          "foreground"
        !            49: #define XtNbackground          "background"
        !            50: #define XtNborder              "border"
        !            51: #define XtNborderWidth         "borderWidth"
        !            52: #define XtNfile                        "file"
        !            53: #define XtNstring              "string"
        !            54: #define XtNlength              "length"
        !            55: #define XtNfont                        "font"
        !            56: #define XtNeventBindings       "eventBindings"
        !            57: #define XtNtextSource          "textSource"
        !            58: #define XtNtextSink            "textSink"
        !            59: #define XtNselection           "selection"
        !            60: #define XtNwidth               "width"
        !            61: #define XtNheight              "height"
        !            62: 
        !            63: extern Window XtTextDiskCreate(); /* parent, args, argCount */
        !            64:     /* Window   parent;     */
        !            65:     /* ArgList  args;    */
        !            66:     /* int      argCount;   */
        !            67: 
        !            68: extern Window XtTextStringCreate(); /* parent, args, argCount */
        !            69:     /* Window   parent;     */
        !            70:     /* ArgList  args;    */
        !            71:     /* int      argCount;   */
        !            72: 
        !            73: extern XtTextDiskDestroy(); /* w */
        !            74:     /* Window w; */
        !            75: 
        !            76: extern XtTextStringDestroy(); /* w */
        !            77:     /* Window w; */
        !            78: 
        !            79: 
        !            80: typedef enum {XttextRead, XttextAppend, XttextEdit} XtEditType;
        !            81: #define wordBreak              0x01
        !            82: #define scrollVertical         0x02
        !            83: #define scrollHorizontal       0x04
        !            84: #define scrollOnOverflow       0x08
        !            85: #define resizeWidth            0x10
        !            86: #define resizeHeight           0x20
        !            87: #define editable               0x40
        !            88: 
        !            89: extern Window XtTextCreate(); /* dpy, parent, args, argCount */
        !            90:     /* Display *dpy; */
        !            91:     /* Window   parent;     */
        !            92:     /* ArgList  args;    */
        !            93:     /* int      argCount;   */
        !            94: 
        !            95: extern void XtTextSetValues(); /* dpy, window, args, argCount */
        !            96:     /* Display  *dpy;       */
        !            97:     /* Window   window;     */
        !            98:     /* ArgList  args;       */
        !            99:     /* int      argCount;   */
        !           100: 
        !           101: extern void XtTextGetValues(); /* dpy, window, args, argCount */
        !           102:     /* Display  *dpy;       */
        !           103:     /* Window   window;     */
        !           104:     /* ArgList  args;       */
        !           105:     /* int      argCount;   */
        !           106: 
        !           107: extern void XtTextDestroy(); /* dpy, w */
        !           108:     /* Display *dpy; */
        !           109:     /* Window w; */
        !           110: 
        !           111: extern void XtTextDisplay(); /* dpy, w */
        !           112:     /* Display *dpy; */
        !           113:     /* Window w; */
        !           114: 
        !           115: extern void XtTextSetSelectionArray(); /* dpy, w, sarray */
        !           116:     /* Display *dpy; */
        !           117:     /* Window        w;                */
        !           118:     /* SelectionType *sarray;   */
        !           119: 
        !           120: extern void XtTextSetLastPos(); /* dpy, w, lastPos */
        !           121:     /* Display *dpy; */
        !           122:     /* Window         w;       */
        !           123:     /* XtTextPosition lastPos;  */
        !           124: 
        !           125: extern void XtTextGetSelectionPos(); /* dpy, w, left, right */
        !           126:     /* Display *dpy; */
        !           127:     /* Window         w;               */
        !           128:     /* XtTextPosition *left, *right;    */
        !           129: 
        !           130: extern void XtTextNewSource(); /* dpy, w, source, startPos */
        !           131:     /* Display *dpy; */
        !           132:     /* Window         w;           */
        !           133:     /* XtTextSource   *source;      */
        !           134:     /* XtTextPosition startPos;     */
        !           135: 
        !           136: extern int XtTextReplace(); /* dpy, w, startPos, endPos, text */
        !           137:     /* Display *dpy; */
        !           138:     /* Window          w; */
        !           139:     /* XtTextPosition   startPos, endPos; */
        !           140:     /* XtTextBlock      *text; */
        !           141: 
        !           142: extern XtTextPosition XtTextTopPosition(); /* dpy, w */
        !           143:     /* Display *dpy; */
        !           144:     /* Window w; */
        !           145: 
        !           146: extern void XtTextSetInsertionPoint(); /* dpy, w, position */
        !           147:     /* Display *dpy; */
        !           148:     /* Window         w; */
        !           149:     /* XtTextPosition position; */
        !           150: 
        !           151: extern XtTextPosition XtTextGetInsertionPoint(); /* dpy, w */
        !           152:     /* Display *dpy; */
        !           153:     /* Window w; */
        !           154: 
        !           155: extern void XtTextUnsetSelection(); /* dpy, w */
        !           156:     /* Display *dpy; */
        !           157:     /* Window w; */
        !           158: 
        !           159: extern void XtTextChangeOptions(); /* dpy, w, options */
        !           160:     /* Display *dpy; */
        !           161:     /* Window w; */
        !           162:     /* int    options; */
        !           163: 
        !           164: extern int XtTextGetOptions(); /* dpy, w */
        !           165:     /* Display *dpy; */
        !           166:     /* Window w; */
        !           167: 
        !           168: extern void XtTextSetNewSelection(); /* dpy, w, left, right */
        !           169:     /* Display *dpy; */
        !           170:     /* Window         w; */
        !           171:     /* XtTextPosition left, right; */
        !           172: 
        !           173: extern void XtTextInvalidate(); /* dpy, w, from, to */
        !           174:     /* Display *dpy; */
        !           175:     /* Window w; */
        !           176:     /* XtTextPosition from, to; */
        !           177: 
        !           178: extern Window XtTextGetInnerWindow(); /* dpy, w */
        !           179:     /* Display *dpy; */
        !           180:     /* Window w; */
        !           181: 
        !           182: /*
        !           183:  * Stuff from AsciiSink
        !           184:  */
        !           185: 
        !           186: extern caddr_t XtAsciiSinkCreate(); /* dpy, font, ink, background */
        !           187:     /* Display *dpy; */
        !           188:     /* XFontStruct  *font; */
        !           189:     /* int         ink, background */
        !           190: 
        !           191: extern void XtAsciiSinkDestroy(); /* sink */
        !           192:     /* XtTextSink *sink */
        !           193: 
        !           194: #endif _XtText_h
        !           195: /* DON'T ADD STUFF AFTER THIS #endif */

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.