Warning, file /include/Xm/TextF.h was not indexed
or was modified since last indexation (in which case cross-reference links may be missing, inaccurate or erroneous).
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023 #ifndef _XmTextF_h
0024 #define _XmTextF_h
0025
0026 #include <Xm/Xm.h>
0027
0028 #ifdef __cplusplus
0029 extern "C" {
0030 #endif
0031
0032
0033
0034
0035 typedef struct _XmTextFieldClassRec *XmTextFieldWidgetClass;
0036 typedef struct _XmTextFieldRec *XmTextFieldWidget;
0037
0038
0039
0040
0041 externalref WidgetClass xmTextFieldWidgetClass;
0042
0043
0044
0045
0046
0047 #ifndef XmIsTextField
0048 #define XmIsTextField(w) XtIsSubclass(w, xmTextFieldWidgetClass)
0049 #endif
0050
0051
0052
0053
0054
0055
0056
0057
0058 char * XmTextFieldGetString(
0059 Widget w);
0060 int XmTextFieldGetSubstring(
0061 Widget widget,
0062 XmTextPosition start,
0063 int num_chars,
0064 int buf_size,
0065 char *buffer);
0066 wchar_t * XmTextFieldGetStringWcs(
0067 Widget w);
0068 int XmTextFieldGetSubstringWcs(
0069 Widget widget,
0070 XmTextPosition start,
0071 int num_chars,
0072 int buf_size,
0073 wchar_t *buffer);
0074 XmTextPosition XmTextFieldGetLastPosition(
0075 Widget w);
0076 void XmTextFieldSetString(
0077 Widget w,
0078 char *value);
0079 void XmTextFieldSetStringWcs(
0080 Widget w,
0081 wchar_t *wc_value);
0082 void XmTextFieldReplace(
0083 Widget w,
0084 XmTextPosition from_pos,
0085 XmTextPosition to_pos,
0086 char *value);
0087 void XmTextFieldReplaceWcs(
0088 Widget w,
0089 XmTextPosition from_pos,
0090 XmTextPosition to_pos,
0091 wchar_t *wc_value);
0092 void XmTextFieldInsert(
0093 Widget w,
0094 XmTextPosition position,
0095 char *value);
0096 void XmTextFieldInsertWcs(
0097 Widget w,
0098 XmTextPosition position,
0099 wchar_t *wcstring);
0100 void XmTextFieldSetAddMode(
0101 Widget w,
0102 #if NeedWidePrototypes
0103 int state);
0104 #else
0105 Boolean state);
0106 #endif
0107 Boolean XmTextFieldGetAddMode(
0108 Widget w);
0109 Boolean XmTextFieldGetEditable(
0110 Widget w);
0111 void XmTextFieldSetEditable(
0112 Widget w,
0113 #if NeedWidePrototypes
0114 int editable);
0115 #else
0116 Boolean editable);
0117 #endif
0118 int XmTextFieldGetMaxLength(
0119 Widget w);
0120 void XmTextFieldSetMaxLength(
0121 Widget w,
0122 int max_length);
0123 XmTextPosition XmTextFieldGetCursorPosition(
0124 Widget w);
0125 XmTextPosition XmTextFieldGetInsertionPosition(
0126 Widget w);
0127 void XmTextFieldSetCursorPosition(
0128 Widget w,
0129 XmTextPosition position);
0130 void XmTextFieldSetInsertionPosition(
0131 Widget w,
0132 XmTextPosition position);
0133 Boolean XmTextFieldGetSelectionPosition(
0134 Widget w,
0135 XmTextPosition *left,
0136 XmTextPosition *right);
0137 char * XmTextFieldGetSelection(
0138 Widget w);
0139 wchar_t * XmTextFieldGetSelectionWcs(
0140 Widget w);
0141 Boolean XmTextFieldRemove(
0142 Widget w);
0143 Boolean XmTextFieldCopy(
0144 Widget w,
0145 Time clip_time);
0146 Boolean XmTextFieldCopyLink(
0147 Widget w,
0148 Time clip_time);
0149 Boolean XmTextFieldCut(
0150 Widget w,
0151 Time clip_time);
0152 Boolean XmTextFieldPaste(
0153 Widget w);
0154 Boolean XmTextFieldPasteLink(
0155 Widget w);
0156 void XmTextFieldClearSelection(
0157 Widget w,
0158 Time sel_time);
0159 void XmTextFieldSetSelection(
0160 Widget w,
0161 XmTextPosition first,
0162 XmTextPosition last,
0163 Time sel_time);
0164 XmTextPosition XmTextFieldXYToPos(
0165 Widget w,
0166 #if NeedWidePrototypes
0167 int x,
0168 int y);
0169 #else
0170 Position x,
0171 Position y);
0172 #endif
0173 Boolean XmTextFieldPosToXY(
0174 Widget w,
0175 XmTextPosition position,
0176 Position *x,
0177 Position *y);
0178 void XmTextFieldShowPosition(
0179 Widget w,
0180 XmTextPosition position);
0181 void XmTextFieldSetHighlight(
0182 Widget w,
0183 XmTextPosition left,
0184 XmTextPosition right,
0185 XmHighlightMode mode);
0186 int XmTextFieldGetBaseline(
0187 Widget w);
0188 Widget XmCreateTextField(
0189 Widget parent,
0190 char *name,
0191 ArgList arglist,
0192 Cardinal argcount);
0193 Widget XmVaCreateTextField(
0194 Widget parent,
0195 char *name,
0196 ...);
0197 Widget XmVaCreateManagedTextField(
0198 Widget parent,
0199 char *name,
0200 ...);
0201
0202
0203
0204
0205 #ifdef __cplusplus
0206 }
0207 #endif
0208
0209 #endif
0210