PtTextCallback_t, PtTextControl_t, PtTextControlInfo_t
Information passed to PtText callbacks
Synopsis:
typedef struct Pt_text_callback {
int start_pos;
int end_pos;
int cur_insert;
int new_insert;
int length;
short reserved;
char *text;
int doit;
} PtTextCallback_t;
typedef PtTextCallback_t PtTextControl_t;
typedef PtTextControl_t PtTextControlInfo_t;
Description:
PtTextCallback_t, PtTextControl_t, and PtTextControlInfo_t are different names for the same structure. They're used in callbacks for PtText widgets as well as to specify actions or request data. The members of these structures are:
- start_pos
- The start position of the affected range of text.
- end_pos
- The end position of the affected range of text.
- cur_insert
- The character position where the cursor was located at the time of the change.
- new_insert
- The character position where the cursor will be located after the change.
- length
- The number of multibyte characters in the text string that's about to be added to the widget.
- text
- A pointer to length characters to be added to the widget.
- doit
- Indicates whether or not the change should be made to the widget's text. In a Pt_CB_MODIFY_VERIFY callback, you can prevent the text from being added to the widget by setting doit or length to zero.
Classification:
Photon
