8
#if defined(__cplusplus)
12
typedef struct _XmDataFieldClassRec *XmDataFieldWidgetClass;
13
typedef struct _XmDataFieldRec *XmDataFieldWidget;
15
/* Function Name: XmCreateDataField
16
* Description: Creation Routine for UIL and ADA.
17
* Arguments: parent - the parent widget.
18
* name - the name of the widget.
19
* args, num_args - the number and list of args.
20
* Returns: The Widget created.
23
Widget XmCreateDataField(
25
Widget, String, ArgList, Cardinal
30
* Variable argument list functions
33
extern Widget XmVaCreateDataField(
37
extern Widget XmVaCreateManagedDataField(
42
Boolean _XmDataFieldReplaceText(
44
XmDataFieldWidget, XEvent*, XmTextPosition, XmTextPosition, char*, int, Boolean
48
void XmDataFieldSetString(
54
extern char * XmDataFieldGetString(
60
extern wchar_t * XmDataFieldGetStringWcs(
66
void _XmDataFieldSetClipRect(
72
void _XmDataFieldDrawInsertionPoint(
74
XmDataFieldWidget, Boolean
78
void XmDataFieldSetHighlight(
80
Widget, XmTextPosition, XmTextPosition, XmHighlightMode
84
void XmDataFieldSetAddMode(
90
char * XmDataFieldGetSelection(
96
void XmDataFieldSetSelection(
98
Widget, XmTextPosition, XmTextPosition, Time
102
void _XmDataFieldSetSel2(
104
Widget, XmTextPosition, XmTextPosition, Boolean, Time
108
Boolean XmDataFieldGetSelectionPosition(
110
Widget, XmTextPosition *, XmTextPosition *
114
XmTextPosition XmDataFieldXYToPos(
116
Widget, Position, Position
120
void XmDataFieldShowPosition(
122
Widget, XmTextPosition
126
Boolean XmDataFieldCut(
132
Boolean XmDataFieldCopy(
138
Boolean XmDataFieldPaste(
144
void XmDataFieldSetEditable(
150
void XmDataFieldSetInsertionPosition(
152
Widget, XmTextPosition
156
extern WidgetClass xmDataFieldWidgetClass;
158
typedef struct _XmDataFieldCallbackStruct {
159
Widget w; /* The XmDataField */
160
String text; /* Proposed string */
161
Boolean accept; /* Accept return value, for validation */
162
} XmDataFieldCallbackStruct;
164
#if defined(__cplusplus)
168
#endif /* _XmDataF_h */