UNIVERS  15.3
UNIVERS base processing software API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
textWcb.h
1 
2 #ifndef _TEXTWCB_H
3 #define _TEXTWCB_H
4 #include <Xm/Text.h>
5 
6 
7 
8 #ifdef _NO_PROTO_
9  void YmTextSetHighlight();
10  int YmTextGetSubstring();
11  char * YmTextGetString();
12  void YmTextSetString();
13  void YmTextReplace();
14  void YmTextInsert();
15  void YmTextSetAddMode();
16  Boolean YmTextGetAddMode();
17  int YmTextGetMaxLength();
18  void YmTextSetMaxLength();
19  XmTextPosition YmTextGetTopCharacter();
20  void YmTextSetTopCharacter();
21  XmTextPosition YmTextGetCursorPosition();
22  XmTextPosition YmTextGetInsertionPosition();
23  void YmTextSetInsertionPosition();
24  Boolean YmTextRemove();
25  Boolean YmTextCopy();
26  Boolean YmTextCut();
27  Boolean YmTextPaste();
28  char * YmTextGetSelection();
29  void YmTextSetSelection();
30  void YmTextClearSelection();
31  Boolean YmTextGetSelectionPosition();
32  XmTextPosition YmTextXYToPos();
33 Boolean YmTextPosToXY();
34 XmTextSource YmTextGetSource();
35 void YmTextSetSource();
36 void YmTextShowPosition();
37 Boolean YmTextFindString();
38 Boolean YmTextFindSelection();
39 int YmTextGetNumberLine();
40 Boolean YmTextSelectLineAtNumber();
41 
42 #else
43 
44  void YmTextSetHighlight(
45  YTextW* t,
46  XmTextPosition left,
47  XmTextPosition right,
48  XmHighlightMode mode);
49  int YmTextGetSubstring(
50  YTextW* t,
51  XmTextPosition start,
52  int num_chars,
53  int buf_size,
54  char *buffer);
55  char * YmTextGetString(
56  YTextW* t);
57  XmTextPosition YmTextGetLastPosition(
58  YTextW* t);
59  void YmTextSetString(
60  YTextW* t,
61  char *value);
62  void YmTextReplace(
63  YTextW* t,
64  XmTextPosition frompos,
65  XmTextPosition topos,
66  char *value);
67  void YmTextInsert(
68  YTextW* t,
69  XmTextPosition position,
70  char *value);
71  void YmTextSetAddMode(
72  YTextW* t,
73  Boolean state);
74  Boolean YmTextGetAddMode(
75  YTextW* t);
76  int YmTextGetMaxLength(
77  YTextW* t);
78  void YmTextSetMaxLength(
79  YTextW* t,
80  int max_length);
81  XmTextPosition YmTextGetTopCharacter(
82  YTextW* t);
83  void YmTextSetTopCharacter(
84  YTextW* t,
85  XmTextPosition top_character);
86  XmTextPosition YmTextGetCursorPosition(
87  YTextW* t);
88  XmTextPosition YmTextGetInsertionPosition(
89  YTextW* t);
90  void YmTextSetInsertionPosition(
91  YTextW* t,
92  XmTextPosition position);
93  Boolean YmTextRemove(
94  YTextW* t);
95  Boolean YmTextCopy(
96  YTextW* t,
97  Time copy_time);
98  Boolean YmTextCut(
99  YTextW* t,
100  Time cut_time);
101  Boolean YmTextPaste(
102  YTextW* t);
103  char * YmTextGetSelection(
104  YTextW* t);
105  void YmTextSetSelection(
106  YTextW* t,
107  XmTextPosition first,
108  XmTextPosition last,
109  Time set_time);
110  void YmTextClearSelection(
111  YTextW* t,
112  Time clear_time);
113  Boolean YmTextGetSelectionPosition(
114  YTextW* t,
115  XmTextPosition *left,
116  XmTextPosition *right);
117  XmTextPosition YmTextXYToPos(
118  YTextW* t,
119  Position x,
120  Position y);
121 Boolean YmTextPosToXY(
122  YTextW* t,
123  XmTextPosition position,
124  Position *x,
125  Position *y);
126 XmTextSource YmTextGetSource(
127  YTextW* t);
128 void YmTextSetSource(
129  YTextW* t,
130  XmTextSource source,
131  XmTextPosition top_character,
132  XmTextPosition cursor_position);
133 void YmTextShowPosition(
134  YTextW* t,
135  XmTextPosition position);
136 Boolean YmTextFindString(
137  YTextW* t,
138  XmTextPosition start,
139  char *search_string,
140  XmTextDirection direction,
141  XmTextPosition *position);
142 Boolean YmTextFindSelection(
143  YTextW* t,
144  int direction);
145 int YmTextGetNumberLine(
146  YTextW* t);
147 Boolean YmTextSelectLineAtNumber(
148  YTextW* t,
149  int line_number);
150 #endif
151 
152 #endif
Definition: ymprog.h:702