Annotation of researchv9/X11/src/X.V11R1/lib/oldXtk/Text.h, revision 1.1.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.