Searched defs:?* (Results 76 - 100 of 45685) sorted by relevance

1234567891011>>

/freebsd-11-stable/contrib/ncurses/form/
H A Dform.h36 #define FORM_H macro
46 typedef void *FIELD_CELL; typedef
50 #define NCURSES_FIELD_INTERNALS macro
53 typedef int Form_Options; typedef
54 typedef int Field_Options; typedef
61 short pmin; /* index of first field on page */ member in struct:__anon4623
62 short pmax; /* index of last field on page */ member in struct:__anon4623
63 short smin; /* index of top leftmost field on page */ member in struct:__anon4623
64 short smax; /* index of bottom rightmost field on page */ member in struct:__anon4623
65 } _PAGE; typedef in typeref:struct:__anon4623
71 typedef struct fieldnode { struct
72 unsigned short status; /* flags */ member in struct:fieldnode
73 short rows; /* size in rows */ member in struct:fieldnode
74 short cols; /* size in cols */ member in struct:fieldnode
75 short frow; /* first row */ member in struct:fieldnode
76 short fcol; /* first col */ member in struct:fieldnode
77 int drows; /* dynamic rows */ member in struct:fieldnode
78 int dcols; /* dynamic cols */ member in struct:fieldnode
79 int maxgrow; /* maximum field growth */ member in struct:fieldnode
80 int nrow; /* off-screen rows */ member in struct:fieldnode
81 short nbuf; /* additional buffers */ member in struct:fieldnode
82 short just; /* justification */ member in struct:fieldnode
83 short page; /* page on form */ member in struct:fieldnode
84 short index; /* into form -> field */ member in struct:fieldnode
85 int pad; /* pad character */ member in struct:fieldnode
86 chtype fore; /* foreground attribute */ member in struct:fieldnode
87 chtype back; /* background attribute */ member in struct:fieldnode
88 Field_Options opts; /* options */ member in struct:fieldnode
89 struct fieldnode * snext; /* sorted order pointer */ member in struct:fieldnode
90 struct fieldnode * sprev; /* sorted order pointer */ member in struct:fieldnode
91 struct fieldnode * link; /* linked field chain */ member in struct:fieldnode
92 struct formnode * form; /* containing form */ member in struct:fieldnode
93 struct typenode * type; /* field type */ member in struct:fieldnode
94 void * arg; /* argument for type */ member in struct:fieldnode
95 FIELD_CELL * buf; /* field buffers */ member in struct:fieldnode
96 void * usrptr; /* user pointer */ member in struct:fieldnode
106 } FIELD; typedef in typeref:struct:fieldnode
113 typedef struct formnode { struct
114 unsigned short status; /* flags */ member in struct:formnode
115 short rows; /* size in rows */ member in struct:formnode
116 short cols; /* size in cols */ member in struct:formnode
117 int currow; /* current row in field window */ member in struct:formnode
118 int curcol; /* current col in field window */ member in struct:formnode
119 int toprow; /* in scrollable field window */ member in struct:formnode
120 int begincol; /* in horiz. scrollable field */ member in struct:formnode
121 short maxfield; /* number of fields */ member in struct:formnode
122 short maxpage; /* number of pages */ member in struct:formnode
123 short curpage; /* index into page */ member in struct:formnode
124 Form_Options opts; /* options */ member in struct:formnode
125 WINDOW * win; /* window */ member in struct:formnode
126 WINDOW * sub; /* subwindow */ member in struct:formnode
127 WINDOW * w; /* window for current field */ member in struct:formnode
128 FIELD ** field; /* field [maxfield] */ member in struct:formnode
129 FIELD * current; /* current field */ member in struct:formnode
130 _PAGE * page; /* page [maxpage] */ member in struct:formnode
131 void * usrptr; /* user pointer */ member in struct:formnode
133 void (*forminit)(struct formnode *); member in struct:formnode
134 void (*formterm)(struct formnode *); member in struct:formnode
135 void (*fieldinit)(struct formnode *); member in struct:formnode
136 void (*fieldterm)(struct formnode *); member in struct:formnode
138 } FORM; typedef in typeref:struct:formnode
145 typedef struct typenode { struct
146 unsigned short status; /* flags */ member in struct:typenode
147 long ref; /* reference count */ member in struct:typenode
148 struct typenode * left; /* ptr to operand for | */ member in struct:typenode
149 struct typenode * right; /* ptr to operand for | */ member in struct:typenode
151 void* (*makearg)(va_list *); /* make fieldtype arg */ member in struct:typenode
152 void* (*copyarg)(const void *); /* copy fieldtype arg */ member in struct:typenode
153 void (*freearg)(void *); /* free fieldtype arg */ member in struct:typenode
157 bool (*ofcheck)(FIELD *,const void *); /* field validation */ member in union:typenode::__anon4624
158 bool (*gfcheck)(FORM*,FIELD *,const void*); /* generic field validation */ member in union:typenode::__anon4624
159 } fieldcheck; member in struct:typenode
161 bool (*occheck)(int,const void *); /* character validation */ member in union:typenode::__anon4625
162 bool (*gccheck)(int,FORM*, member in union:typenode::__anon4625
164 } charcheck; member in struct:typenode
166 bool (*onext)(FIELD *,const void *); /* enumerate next value */ member in union:typenode::__anon4626
167 bool (*gnext)(FORM*,FIELD*,const void*); /* generic enumerate next */ member in union:typenode::__anon4626
168 } enum_next; member in struct:typenode
170 bool (*oprev)(FIELD *,const void *); /* enumerate prev value */ member in union:typenode::__anon4627
171 bool (*gprev)(FORM*,FIELD*,const void*); /* generic enumerate prev */ member in union:typenode::__anon4627
172 } enum_prev; member in struct:typenode
173 void* (*genericarg)(void*); /* Alternate Arg method */ member in struct:typenode
175 bool (*fcheck)(FIELD *,const void *); /* field validation */ member in struct:typenode
176 bool (*ccheck)(int,const void *); /* character validation */ member in struct:typenode
178 bool (*next)(FIELD *,const void *); /* enumerate next value */ member in struct:typenode
179 bool (*prev)(FIELD *,const void *); /* enumerate prev value */ member in struct:typenode
181 } FIELDTYPE; typedef in typeref:struct:typenode
183 typedef void (*Form_Hook)(FORM *); typedef
190 #define NO_JUSTIFICATION macro
191 #define JUSTIFY_LEFT macro
192 #define JUSTIFY_CENTER macro
193 #define JUSTIFY_RIGHT macro
196 #define O_VISIBLE macro
197 #define O_ACTIVE macro
198 #define O_PUBLIC macro
199 #define O_EDIT macro
200 #define O_WRAP macro
201 #define O_BLANK macro
202 #define O_AUTOSKIP macro
203 #define O_NULLOK macro
204 #define O_PASSOK macro
205 #define O_STATIC macro
208 #define O_NL_OVERLOAD macro
209 #define O_BS_OVERLOAD macro
212 #define REQ_NEXT_PAGE macro
213 #define REQ_PREV_PAGE macro
214 #define REQ_FIRST_PAGE macro
215 #define REQ_LAST_PAGE macro
217 #define REQ_NEXT_FIELD macro
218 #define REQ_PREV_FIELD macro
219 #define REQ_FIRST_FIELD macro
220 #define REQ_LAST_FIELD macro
221 #define REQ_SNEXT_FIELD macro
222 #define REQ_SPREV_FIELD macro
223 #define REQ_SFIRST_FIELD macro
224 #define REQ_SLAST_FIELD macro
225 #define REQ_LEFT_FIELD macro
226 #define REQ_RIGHT_FIELD macro
227 #define REQ_UP_FIELD macro
228 #define REQ_DOWN_FIELD macro
230 #define REQ_NEXT_CHAR macro
231 #define REQ_PREV_CHAR macro
232 #define REQ_NEXT_LINE macro
233 #define REQ_PREV_LINE macro
234 #define REQ_NEXT_WORD macro
235 #define REQ_PREV_WORD macro
236 #define REQ_BEG_FIELD macro
237 #define REQ_END_FIELD macro
238 #define REQ_BEG_LINE macro
239 #define REQ_END_LINE macro
240 #define REQ_LEFT_CHAR macro
241 #define REQ_RIGHT_CHAR macro
242 #define REQ_UP_CHAR macro
243 #define REQ_DOWN_CHAR macro
245 #define REQ_NEW_LINE macro
246 #define REQ_INS_CHAR macro
247 #define REQ_INS_LINE macro
248 #define REQ_DEL_CHAR macro
249 #define REQ_DEL_PREV macro
250 #define REQ_DEL_LINE macro
251 #define REQ_DEL_WORD macro
252 #define REQ_CLR_EOL macro
253 #define REQ_CLR_EOF macro
254 #define REQ_CLR_FIELD macro
255 #define REQ_OVL_MODE macro
256 #define REQ_INS_MODE macro
257 #define REQ_SCR_FLINE macro
258 #define REQ_SCR_BLINE macro
259 #define REQ_SCR_FPAGE macro
260 #define REQ_SCR_BPAGE macro
261 #define REQ_SCR_FHPAGE macro
262 #define REQ_SCR_BHPAGE macro
263 #define REQ_SCR_FCHAR macro
264 #define REQ_SCR_BCHAR macro
265 #define REQ_SCR_HFLINE macro
266 #define REQ_SCR_HBLINE macro
267 #define REQ_SCR_HFHALF macro
268 #define REQ_SCR_HBHALF macro
270 #define REQ_VALIDATION macro
271 #define REQ_NEXT_CHOICE macro
272 #define REQ_PREV_CHOICE macro
274 #define MIN_FORM_COMMAND macro
275 #define MAX_FORM_COMMAND macro
284 # define MAX_COMMAND macro
[all...]
H A Dform.priv.h36 #define FORM_PRIV_H macro
47 #define MB_LEN_MAX macro
50 #define FIELD_CELL macro
52 #define NCURSES_FIELD_INTERNALS macro
53 #define NCURSES_FIELD_EXTENSION macro
57 #define FIELD_CELL macro
59 #define NCURSES_FIELD_EXTENSION macro
73 #define _OVLMODE macro
74 #define _WINDOW_MODIFIED macro
75 #define _FCHECK_REQUIRED macro
78 #define _CHANGED macro
79 #define _NEWTOP macro
80 #define _NEWPAGE macro
81 #define _MAY_GROW macro
84 #define _LINKED_TYPE macro
85 #define _HAS_ARGS macro
86 #define _HAS_CHOICE macro
87 #define _RESIDENT macro
88 #define _GENERIC macro
92 #define O_SELECTABLE macro
95 #define Normalize_Form macro
99 #define Normalize_Field macro
103 #define Get_Form_Screen macro
106 #define Get_Form_Screen macro
110 #define Get_Form_Window macro
118 #define Buffer_Length macro
121 #define Total_Buffer_Size macro
125 #define Single_Line_Field macro
129 #define Field_Is_Selectable macro
130 #define Field_Is_Not_Selectable macro
132 typedef struct typearg struct
134 struct typearg *left; member in struct:typearg
135 struct typearg *right; member in struct:typearg
137 TypeArgument; typedef in typeref:struct:typearg
143 #define FIRST_ACTIVE_MAGIC macro
145 #define ALL_FORM_OPTS macro
149 #define ALL_FIELD_OPTS macro
161 #define C_BLANK macro
162 #define is_blank macro
164 #define C_ZEROS macro
204 #define INIT_FT_FUNC macro
206 #define INIT_FT_FUNC macro
217 #define returnField macro
218 #define returnFieldPtr macro
219 #define returnForm macro
220 #define returnFieldType macro
221 #define returnFormHook macro
227 extern NCURSES_EXPORT(Form_Hook) _nc_retrace_form_hook (Form_Hook); variable
231 #define returnFieldPtr macro
232 #define returnFieldType macro
233 #define returnField macro
234 #define returnForm macro
235 #define returnFormHook macro
244 #define Check_CTYPE_Field macro
281 #define Check_CTYPE_Field macro
[all...]
H A Dfrm_cursor.c52 pos_form_cursor(FORM *form) argument
54 int res; local
[all...]
H A Dfrm_data.c47 NCURSES_EXPORT(bool) function
50 bool result = FALSE; local
56 FIELD *field; local
84 Only_Padding(WINDOW *w, int len, int pad) argument
86 bool result = TRUE; local
87 int y, x, j; local
88 FIELD_CELL cell; local
134 NCURSES_EXPORT(bool) function
137 bool result = FALSE; local
143 FIELD *field; local
144 bool cursor_moved = FALSE; local
145 int pos; local
152 int check_len; local
[all...]
H A Dfrm_def.c38 static FORM default_form = variable
79 Insert_Field_By_Position(FIELD *newfield, FIELD *head) argument
81 FIELD *current, *newhead; local
123 Disconnect_Fields(FORM *form) argument
127 FIELD **fields; local
156 Connect_Fields(FORM *form, FIELD **fields) argument
158 int field_cnt, j; local
159 int page_nr; local
160 int maximum_row_in_field, maximum_col_in_field; local
161 _PAGE *pg; local
229 FIELD *fld = (FIELD *)0; local
264 Associate_Fields(FORM *form, FIELD **fields) argument
266 int res = Connect_Fields(form, fields); local
298 new_form(NCURSES_SP_DCLx FIELD **fields) argument
300 int err = E_SYSTEM_ERROR; local
301 FORM *form = (FORM *)0; local
347 new_form(FIELD **fields) argument
364 free_form(FORM *form) argument
395 set_form_fields(FORM *form, FIELD **fields) argument
397 FIELD **old; local
398 int res; local
426 form_fields(const FORM *form) argument
441 field_count(const FORM *form) argument
[all...]
H A Dfrm_driver.c95 #define FRIENDLY_PREV_NEXT_WORD macro
97 #define FIX_FORM_INACTIVE_BUG macro
99 #define GROW_IF_NAVIGATE macro
102 #define myADDNSTR macro
103 #define myINSNSTR macro
104 #define myINNSTR macro
105 #define myWCWIDTH macro
131 #define Position_Of_Row_In_Buffer macro
134 #define Address_Of_Nth_Buffer macro
138 #define Address_Of_Row_In_Nth_Buffer macro
142 #define Address_Of_Row_In_Buffer macro
147 #define Address_Of_Current_Row_In_Nth_Buffer macro
152 #define Address_Of_Current_Row_In_Buffer macro
157 #define Address_Of_Current_Position_In_Nth_Buffer macro
162 #define Address_Of_Current_Position_In_Buffer macro
167 #define Is_Scroll_Field macro
174 #define Has_Invisible_Parts macro
179 #define Justification_Allowed macro
186 #define Growable macro
189 #define Set_Field_Window_Attributes macro
194 #define Field_Really_Appears macro
202 #define First_Position_In_Current_Field macro
205 #define Minimum macro
206 #define Maximum macro
211 static FIELD_CELL myBLANK = BLANK; variable
212 static FIELD_CELL myZEROS; variable
216 check_pos(FORM *form, int lineno) argument
218 int y, x; local
232 #define CHECKPOS macro
234 #define CHECKPOS macro
243 wins_wchnstr(WINDOW *w, cchar_t *s, int n) argument
245 int code = ERR; local
246 int y, x; local
263 fix_wchnstr(WINDOW *w, cchar_t *s, int n) argument
265 int x; local
285 cell_base(WINDOW *win, int y, int x) argument
287 int result = x; local
291 cchar_t *data = &(win->_line[y].text[x]); local
307 cell_width(WINDOW *win, int y, int x) argument
309 int result = 1; local
313 cchar_t *data = &(win->_line[y].text[x]); local
334 delete_char(FORM *form) argument
336 int cells = cell_width(form->w, form->currow, form->curcol); local
345 #define DeleteChar macro
347 #define DeleteChar macro
362 Get_Start_Of_Data(FIELD_CELL *buf, int blen) argument
364 FIELD_CELL *p = buf; local
365 FIELD_CELL *end = &buf[blen]; local
384 After_End_Of_Data(FIELD_CELL *buf, int blen) argument
386 FIELD_CELL *p = &buf[blen]; local
404 Get_First_Whitespace_Character(FIELD_CELL *buf, int blen) argument
406 FIELD_CELL *p = buf; local
407 FIELD_CELL *end = &p[blen]; local
426 After_Last_Whitespace_Character(FIELD_CELL *buf, int blen) argument
428 FIELD_CELL *p = &buf[blen]; local
442 #define USE_DIV_T macro
455 Adjust_Cursor_Position(FORM *form, const FIELD_CELL *pos) argument
457 FIELD *field; local
458 int idx; local
486 Buffer_To_Window(const FIELD *field, WINDOW *win) argument
488 int width, height; local
489 int y, x; local
490 int len; local
491 int row; local
492 FIELD_CELL *pBuffer; local
528 _nc_get_fieldbuffer(FORM *form, FIELD *field, FIELD_CELL *buf) argument
530 int pad; local
531 int len = 0; local
532 FIELD_CELL *p; local
533 int row, height; local
534 WINDOW *win; local
555 int i; local
583 Window_To_Buffer(FORM *form, FIELD *field) argument
600 Synchronize_Buffer(FORM *form) argument
626 Field_Grown(FIELD *field, int amount) argument
628 bool result = FALSE; local
632 bool single_line_field = Single_Line_Field(field); local
633 int old_buflen = Buffer_Length(field); local
634 int new_buflen; local
635 int old_dcols = field->dcols; local
636 int old_drows = field->drows; local
637 FIELD_CELL *oldbuf = field->buf; local
638 FIELD_CELL *newbuf; local
640 int growth; local
641 FORM *form = field->form; local
642 bool need_visual_update = ((form != (FORM *)0) && local
684 int i, j; local
685 FIELD_CELL *old_bp; local
686 FIELD_CELL *new_bp; local
710 WINDOW *new_window = newpad(field->drows, field->dcols); local
734 FIELD *linked_field; local
777 Field_encloses(FIELD *field, int ry, int rx) argument
806 _nc_Position_Form_Cursor(FORM *form) argument
808 FIELD *field; local
809 WINDOW *formwin; local
847 _nc_Refresh_Current_Field(FORM *form) argument
849 WINDOW *formwin; local
850 FIELD *field; local
892 int row_after_bottom, first_modified_row, first_unmodified_row; local
975 Perform_Justification(FIELD *field, WINDOW *win) argument
977 FIELD_CELL *bp; local
978 int len; local
979 int col = 0; local
1019 Undo_Justification(FIELD *field, WINDOW *win) argument
1021 FIELD_CELL *bp; local
1022 int len; local
1050 Check_Char(FORM *form, FIELD *field, FIELDTYPE *typ, int ch, TypeArgument *argp) argument
1098 Display_Or_Erase_Field(FIELD *field, bool bEraseFlag) argument
1100 WINDOW *win; local
1101 WINDOW *fwin; local
1142 #define Display_Field macro
1143 #define Erase_Field macro
1157 Synchronize_Field(FIELD *field) argument
1159 FORM *form; local
1160 int res = E_OK; local
1201 Synchronize_Linked_Fields(FIELD *field) argument
1203 FIELD *linked_field; local
1204 int res = E_OK; local
1205 int syncres; local
1237 _nc_Synchronize_Attributes(FIELD *field) argument
1239 FORM *form; local
1240 int res = E_OK; local
1241 WINDOW *formwin; local
1303 _nc_Synchronize_Options(FIELD *field, Field_Options newopts) argument
1305 Field_Options oldopts; local
1306 Field_Options changed_opts; local
1307 FORM *form; local
1308 int res = E_OK; local
1350 bool single_line_field = Single_Line_Field(field); local
1351 int res2 = E_OK; local
1405 _nc_Set_Current_Field(FORM *form, FIELD *newfield) argument
1407 FIELD *field; local
1408 WINDOW *new_window; local
1512 IFN_Next_Character(FORM *form) argument
1514 FIELD *field = form->current; local
1515 int step = myWCWIDTH(form->w, form->currow, form->curcol); local
1554 IFN_Previous_Character(FORM *form) argument
1556 int amount = myWCWIDTH(form->w, form->currow, form->curcol - 1); local
1557 int oldcol = form->curcol; local
1583 IFN_Next_Line(FORM *form) argument
1585 FIELD *field = form->current; local
1611 IFN_Previous_Line(FORM *form) argument
1633 IFN_Next_Word(FORM *form) argument
1635 FIELD *field = form->current; local
1636 FIELD_CELL *bp = Address_Of_Current_Position_In_Buffer(form); local
1637 FIELD_CELL *s; local
1638 FIELD_CELL *t; local
1675 IFN_Previous_Word(FORM *form) argument
1677 FIELD *field = form->current; local
1678 FIELD_CELL *bp = Address_Of_Current_Position_In_Buffer(form); local
1679 FIELD_CELL *s; local
1680 FIELD_CELL *t; local
1681 bool again = FALSE; local
1729 IFN_Beginning_Of_Field(FORM *form) argument
1731 FIELD *field = form->current; local
1752 IFN_End_Of_Field(FORM *form) argument
1754 FIELD *field = form->current; local
1755 FIELD_CELL *pos; local
1776 IFN_Beginning_Of_Line(FORM *form) argument
1778 FIELD *field = form->current; local
1800 IFN_End_Of_Line(FORM *form) argument
1802 FIELD *field = form->current; local
1803 FIELD_CELL *pos; local
1804 FIELD_CELL *bp; local
1827 IFN_Left_Character(FORM *form) argument
1829 int amount = myWCWIDTH(form->w, form->currow, form->curcol - 1); local
1830 int oldcol = form->curcol; local
1852 IFN_Right_Character(FORM *form) argument
1854 int amount = myWCWIDTH(form->w, form->currow, form->curcol); local
1855 int oldcol = form->curcol; local
1861 FIELD *field = form->current; local
1883 IFN_Up_Character(FORM *form) argument
1905 IFN_Down_Character(FORM *form) argument
1907 FIELD *field = form->current; local
1940 VSC_Generic(FORM *form, int nlines) argument
1942 FIELD *field = form->current; local
1943 int res = E_REQUEST_DENIED; local
1944 int rows_to_go = (nlines > 0 ? nlines : -nlines); local
1993 Vertical_Scrolling(int (*const fct) (FORM *), FORM *form) argument
1995 int res = E_REQUEST_DENIED; local
2016 VSC_Scroll_Line_Forward(FORM *form) argument
2032 VSC_Scroll_Line_Backward(FORM *form) argument
2048 VSC_Scroll_Page_Forward(FORM *form) argument
2064 VSC_Scroll_Half_Page_Forward(FORM *form) argument
2080 VSC_Scroll_Page_Backward(FORM *form) argument
2096 VSC_Scroll_Half_Page_Backward(FORM *form) argument
2120 HSC_Generic(FORM *form, int ncolumns) argument
2122 FIELD *field = form->current; local
2123 int res = E_REQUEST_DENIED; local
2124 int cols_to_go = (ncolumns > 0 ? ncolumns : -ncolumns); local
2172 Horizontal_Scrolling(int (*const fct) (FORM *), FORM *form) argument
2190 HSC_Scroll_Char_Forward(FORM *form) argument
2206 HSC_Scroll_Char_Backward(FORM *form) argument
2222 HSC_Horizontal_Line_Forward(FORM *form) argument
2238 HSC_Horizontal_Half_Line_Forward(FORM *form) argument
2254 HSC_Horizontal_Line_Backward(FORM *form) argument
2270 HSC_Horizontal_Half_Line_Backward(FORM *form) argument
2295 Is_There_Room_For_A_Line(FORM *form) argument
2297 FIELD *field = form->current; local
2298 FIELD_CELL *begin_of_last_line, *s; local
2317 Is_There_Room_For_A_Char_In_Line(FORM *form) argument
2319 int last_char_in_line; local
2328 #define There_Is_No_Room_For_A_Char_In_Line macro
2352 Insert_String(FORM *form, int row, FIELD_CELL *txt, int len) argument
2354 FIELD *field = form->current; local
2355 FIELD_CELL *bp = Address_Of_Row_In_Buffer(field, row); local
2356 int datalen = (int)(After_End_Of_Data(bp, field->dcols) - bp); local
2357 int freelen = field->dcols - datalen; local
2358 int requiredlen = len + 1; local
2359 FIELD_CELL *split; local
2360 int result = E_REQUEST_DENIED; local
2427 Wrapping_Not_Necessary_Or_Wrapping_Ok(FORM *form) argument
2429 FIELD *field = form->current; local
2430 int result = E_REQUEST_DENIED; local
2431 bool Last_Row = ((field->drows - 1) == form->currow); local
2438 FIELD_CELL *bp; local
2439 FIELD_CELL *split; local
2440 int chars_to_be_wrapped; local
2441 int chars_to_remain_on_line; local
2505 Field_Editing(int (*const fct) (FORM *), FORM *form) argument
2507 int res = E_REQUEST_DENIED; local
2562 FE_New_Line(FORM *form) argument
2564 FIELD *field = form->current; local
2565 FIELD_CELL *bp, *t; local
2566 bool Last_Row = ((field->drows - 1) == form->currow); local
2614 bool May_Do_It = !Last_Row && Is_There_Room_For_A_Line(form); local
2646 FE_Insert_Character(FORM *form) argument
2648 FIELD *field = form->current; local
2649 int result = E_REQUEST_DENIED; local
2655 bool There_Is_Room = Is_There_Room_For_A_Char_In_Line(form); local
2682 FE_Insert_Line(FORM *form) argument
2684 FIELD *field = form->current; local
2685 int result = E_REQUEST_DENIED; local
2691 bool Maybe_Done = (form->currow != (field->drows - 1)) && local
2719 FE_Delete_Character(FORM *form) argument
2740 FE_Delete_Previous(FORM *form) argument
2742 FIELD *field = form->current; local
2750 FIELD_CELL *this_line, *prev_line, *prev_end, *this_end; local
2751 int this_row = form->currow; local
2810 FE_Delete_Line(FORM *form) argument
2828 FE_Delete_Word(FORM *form) argument
2830 FIELD *field = form->current; local
2831 FIELD_CELL *bp = Address_Of_Current_Row_In_Buffer(form); local
2832 FIELD_CELL *ep = bp + field->dcols; local
2833 FIELD_CELL *cp = bp + form->curcol; local
2834 FIELD_CELL *s; local
2868 FE_Clear_To_End_Of_Line(FORM *form) argument
2885 FE_Clear_To_End_Of_Field(FORM *form) argument
2902 FE_Clear_Field(FORM *form) argument
2926 EM_Overlay_Mode(FORM *form) argument
2942 EM_Insert_Mode(FORM *form) argument
2971 Next_Choice(FORM *form, FIELDTYPE *typ, FIELD *field, TypeArgument *argp) argument
3012 Previous_Choice(FORM *form, FIELDTYPE *typ, FIELD *field, TypeArgument *argp) argument
3056 CR_Next_Choice(FORM *form) argument
3058 FIELD *field = form->current; local
3077 CR_Previous_Choice(FORM *form) argument
3079 FIELD *field = form->current; local
3110 Check_Field(FORM *form, FIELDTYPE *typ, FIELD *field, TypeArgument *argp) argument
3116 FIELD_CELL *bp = field->buf; local
3162 NCURSES_EXPORT(bool) function
3165 FIELD *field; local
3199 FV_Validation(FORM *form) argument
3227 Next_Field_On_Page(FIELD *field) argument
3229 FORM *form = field->form; local
3230 FIELD **field_on_page = &form->field[field->index]; local
3231 FIELD **first_on_page = &form->field[form->page[form->curpage].pmin]; local
3232 FIELD **last_on_page = &form->field[form->page[form->curpage].pmax]; local
3257 _nc_First_Active_Field(FORM *form) argument
3259 FIELD **last_on_page = &form->field[form->page[form->curpage].pmax]; local
3260 FIELD *proposed = Next_Field_On_Page(*last_on_page); local
3270 FIELD **field = &form->field[proposed->index]; local
3271 FIELD **first = &form->field[form->page[form->curpage].pmin]; local
3310 Previous_Field_On_Page(FIELD *field) argument
3312 FORM *form = field->form; local
3313 FIELD **field_on_page = &form->field[field->index]; local
3314 FIELD **first_on_page = &form->field[form->page[form->curpage].pmin]; local
3315 FIELD **last_on_page = &form->field[form->page[form->curpage].pmax]; local
3340 Sorted_Next_Field(FIELD *field) argument
3342 FIELD *field_on_page = field; local
3366 Sorted_Previous_Field(FIELD *field) argument
3368 FIELD *field_on_page = field; local
3391 Left_Neighbor_Field(FIELD *field) argument
3393 FIELD *field_on_page = field; local
3419 Right_Neighbor_Field(FIELD *field) argument
3421 FIELD *field_on_page = field; local
3447 Upper_Neighbor_Field(FIELD *field) argument
3449 FIELD *field_on_page = field; local
3450 int frow = field->frow; local
3451 int fcol = field->fcol; local
3497 Down_Neighbor_Field(FIELD *field) argument
3499 FIELD *field_on_page = field; local
3500 int frow = field->frow; local
3501 int fcol = field->fcol; local
3553 Inter_Field_Navigation(int (*const fct) (FORM *), FORM *form) argument
3555 int res; local
3578 FN_Next_Field(FORM *form) argument
3596 FN_Previous_Field(FORM *form) argument
3613 FN_First_Field(FORM *form) argument
3630 FN_Last_Field(FORM *form) argument
3649 FN_Sorted_Next_Field(FORM *form) argument
3667 FN_Sorted_Previous_Field(FORM *form) argument
3685 FN_Sorted_First_Field(FORM *form) argument
3703 FN_Sorted_Last_Field(FORM *form) argument
3721 FN_Left_Field(FORM *form) argument
3739 FN_Right_Field(FORM *form) argument
3759 FN_Up_Field(FORM *form) argument
3779 FN_Down_Field(FORM *form) argument
3811 _nc_Set_Form_Page(FORM *form, int page, FIELD *field) argument
3813 int res = E_OK; local
3817 FIELD *last_field, *field_on_page; local
3854 Next_Page_Number(const FORM *form) argument
3870 Previous_Page_Number(const FORM *form) argument
3896 Page_Navigation(int (*const fct) (FORM *), FORM *form) argument
3898 int res; local
3923 PN_Next_Page(FORM *form) argument
3939 PN_Previous_Page(FORM *form) argument
3955 PN_First_Page(FORM *form) argument
3971 PN_Last_Page(FORM *form) argument
3998 Data_Entry_w(FORM *form, wchar_t c) argument
4000 FIELD *field = form->current; local
4001 int result = E_REQUEST_DENIED; local
4010 wchar_t given[2]; local
4011 cchar_t temp_ch; local
4029 bool There_Is_Room = Is_There_Room_For_A_Char_In_Line(form); local
4043 bool End_Of_Field = (((field->drows - 1) == form->currow) && local
4085 Data_Entry(FORM *form, int c) argument
4087 FIELD *field = form->current; local
4088 int result = E_REQUEST_DENIED; local
4110 bool There_Is_Room = Is_There_Room_For_A_Char_In_Line(form); local
4124 bool End_Of_Field = (((field->drows - 1) == form->currow) && local
4169 int keycode; /* must be at least 32 bit: hi:mode, lo: key */ member in struct:__anon4628
4170 int (*cmd) (FORM *); /* low level driver routine for this key */ member in struct:__anon4628
4172 Binding_Info; typedef in typeref:struct:__anon4628
4175 #define ID_PN macro
4176 #define ID_FN macro
4177 #define ID_IFN macro
4178 #define ID_VSC macro
4179 #define ID_HSC macro
4180 #define ID_FE macro
4181 #define ID_EM macro
4182 #define ID_FV macro
4183 #define ID_CH macro
4184 #define ID_Mask macro
4185 #define Key_Mask macro
4186 #define ID_Shft macro
4190 static const Binding_Info bindings[MAX_FORM_COMMAND - MIN_FORM_COMMAND + 1] = variable
4286 form_driver(FORM *form, int c) argument
4288 const Binding_Info *BI = (Binding_Info *) 0; local
4289 int res = E_UNKNOWN_COMMAND; local
4327 typedef int (*Generic_Method) (int (*const) (FORM *), FORM *); typedef
4328 static const Generic_Method Generic_Methods[] = local
4340 size_t nMethods = (sizeof(Generic_Methods) / sizeof(Generic_Methods[0])); local
4341 size_t method = (size_t) ((BI->keycode >> ID_Shft) & 0xffff); /* see ID_Mask */ local
4347 Generic_Method fct = Generic_Methods[method]; local
4362 MEVENT event; local
4363 WINDOW *win = form->win ? form->win : StdScreen(Get_Form_Screen(form)); local
4364 WINDOW *sub = form->sub ? form->sub : win; local
4374 int ry = event.y, rx = event.x; /* screen coordinates */ local
4403 int i; local
4409 int min_field = form->page[form->curpage].pmin; local
4410 int max_field = form->page[form->curpage].pmax; local
4414 FIELD *field = form->field[i]; local
4491 form_driver_w(FORM *form, int type, wchar_t c) argument
4493 const Binding_Info *BI = (Binding_Info *) 0; local
4494 int res = E_UNKNOWN_COMMAND; local
4533 typedef int (*Generic_Method) (int (*const) (FORM *), FORM *); typedef
4534 static const Generic_Method Generic_Methods[] = local
4546 size_t nMethods = (sizeof(Generic_Methods) / sizeof(Generic_Methods[0])); local
4547 size_t method = (size_t) (BI->keycode >> ID_Shft) & 0xffff; /* see ID_Mask */ local
4553 Generic_Method fct = Generic_Methods[method]; local
4564 MEVENT event; local
4565 WINDOW *win = form->win ? form->win : StdScreen(Get_Form_Screen(form)); local
4566 WINDOW *sub = form->sub ? form->sub : win; local
4576 int ry = event.y, rx = event.x; /* screen coordinates */ local
4605 int i; local
4611 int min_field = form->page[form->curpage].pmin; local
4612 int max_field = form->page[form->curpage].pmax; local
4616 FIELD *field = form->field[i]; local
4673 set_field_buffer(FIELD *field, int buffer, const char *value) argument
4675 FIELD_CELL *p; local
4676 int res = E_OK; local
4677 int i; local
4678 int len; local
4681 FIELD_CELL *widevalue = 0; local
4696 int vlen = (int)strlen(value); local
4769 int syncres; local
4790 field_buffer(const FIELD *field, int buffer) argument
4792 char *result = 0; local
4799 FIELD_CELL *data = Address_Of_Nth_Buffer(field, buffer); local
4800 size_t need = 0; local
4801 int size = Buffer_Length(field); local
4802 int n; local
4809 mbstate_t state; local
4810 size_t next; local
4858 _nc_Widen_String(char *source, int *lengthp) argument
4860 wchar_t *result = 0; local
4861 wchar_t wch; local
4862 size_t given = strlen(source); local
4863 size_t tries; local
4864 int pass; local
4865 int status; local
4868 mbstate_t state; local
4873 unsigned need = 0; local
4874 size_t passed = 0; local
4878 bool found = FALSE; local
4882 int save = source[passed + tries]; local
[all...]
H A Dfrm_hook.c38 #define GEN_HOOK_SET_FUNCTION macro
47 #define GEN_HOOK_GET_FUNCTION macro
[all...]
H A Dfrm_opts.c48 set_form_opts(FORM *form, Form_Options opts) argument
70 NCURSES_EXPORT(Form_Options) function
88 form_opts_on(FORM *form, Form_Options opts) argument
113 form_opts_off(FORM *form, Form_Options opts) argument
[all...]
H A Dfrm_page.c50 set_form_page(FORM *form, int page) argument
52 int err = E_OK; local
99 form_page(const FORM *form) argument
[all...]
H A Dfrm_post.c51 post_form(FORM *form) argument
53 WINDOW *formwin; local
54 int err; local
55 int page; local
101 unpost_form(FORM *form) argument
[all...]
H A Dfrm_req_name.c42 static const char *request_names[MAX_FORM_COMMAND - MIN_FORM_COMMAND + 1] = variable
107 #define A_SIZE macro
119 form_request_name(int request) argument
142 form_request_by_name(const char *str) argument
147 size_t i = 0; local
148 char buf[16]; /* longest name is 10 chars */ local
[all...]
H A Dfrm_scale.c48 scale_form(const FORM *form, int *rows, int *cols) argument
[all...]
H A Dfrm_sub.c47 set_form_sub(FORM *form, WINDOW *win) argument
56 FORM *f = Normalize_Form(form); local
76 form_sub(const FORM *form) argument
78 const FORM *f; local
[all...]
H A Dfrm_user.c47 set_form_userptr(FORM *form, void *usrptr) argument
66 form_userptr(const FORM *form) argument
[all...]
H A Dfrm_win.c47 set_form_win(FORM *form, WINDOW *win) argument
56 FORM *f = Normalize_Form(form); local
76 form_win(const FORM *form) argument
78 WINDOW *result; local
79 const FORM *f; local
[all...]
H A Dfty_alnum.c39 #define thisARG macro
43 int width; member in struct:__anon4629
45 thisARG; typedef in typeref:struct:__anon4629
56 Generic_This_Type(void *arg) argument
58 thisARG *argp = (thisARG *) 0; local
82 Make_This_Type(va_list *ap) argument
84 int w = va_arg(*ap, int); local
98 Copy_This_Type(const void *argp) argument
100 const thisARG *ap = (const thisARG *)argp; local
101 thisARG *result = typeMalloc(thisARG, 1); local
121 Free_This_Type(void *argp) argument
139 Check_This_Character(int c, const void *argp GCC_UNUSED) argument
160 Check_This_Field(FIELD *field, const void *argp) argument
162 int width = ((const thisARG *)argp)->width; local
163 unsigned char *bp = (unsigned char *)field_buffer(field, 0); local
164 bool result = (width < 0); local
170 static FIELDTYPE typeTHIS = variable
196 _nc_TYPE_ALNUM(void) function
[all...]
H A Dfty_alpha.c39 #define thisARG macro
43 int width; member in struct:__anon4630
45 thisARG; typedef in typeref:struct:__anon4630
56 Generic_This_Type(void *arg) argument
58 thisARG *argp = (thisARG *) 0; local
82 Make_This_Type(va_list *ap) argument
84 int w = va_arg(*ap, int); local
98 Copy_This_Type(const void *argp) argument
100 const thisARG *ap = (const thisARG *)argp; local
101 thisARG *result = typeMalloc(thisARG, 1); local
121 Free_This_Type(void *argp) argument
139 Check_This_Character(int c, const void *argp GCC_UNUSED) argument
160 Check_This_Field(FIELD *field, const void *argp) argument
162 int width = ((const thisARG *)argp)->width; local
163 unsigned char *bp = (unsigned char *)field_buffer(field, 0); local
164 bool result = (width < 0); local
170 static FIELDTYPE typeTHIS = variable
196 _nc_TYPE_ALPHA(void) function
[all...]
H A Dfty_enum.c41 char **kwds; member in struct:__anon4631
42 int count; member in struct:__anon4631
43 bool checkcase; member in struct:__anon4631
44 bool checkunique; member in struct:__anon4631
46 enumARG; typedef in typeref:struct:__anon4631
50 char **kwds; member in struct:__anon4632
51 int ccase; member in struct:__anon4632
52 int cunique; member in struct:__anon4632
54 enumParams; typedef in typeref:struct:__anon4632
65 Generic_Enum_Type(void *arg) argument
67 enumARG *argp = (enumARG *)0; local
68 enumParams *params = (enumParams *) arg; local
76 int cnt = 0; local
77 char **kp = (char **)0; local
78 char **kwds = (char **)0; local
79 char **kptarget; local
80 int ccase, cunique; local
128 Make_Enum_Type(va_list *ap) argument
130 enumParams params; local
148 Copy_Enum_Type(const void *argp) argument
150 enumARG *result = (enumARG *)0; local
154 const enumARG *ap = (const enumARG *)argp; local
165 char **kptarget; local
166 char **kp = ap->kwds; local
192 Free_Enum_Type(void *argp) argument
196 const enumARG *ap = (const enumARG *)argp; local
200 char **kp = ap->kwds; local
201 int cnt = 0; local
215 #define SKIP_SPACE macro
216 #define NOMATCH macro
217 #define PARTIAL macro
218 #define EXACT macro
234 Compare(const unsigned char *s, const unsigned char *buf, bool ccase) argument
287 Check_Enum_Field(FIELD *field, const void *argp) argument
289 char **kwds = ((const enumARG *)argp)->kwds; local
290 bool ccase = ((const enumARG *)argp)->checkcase; local
291 bool unique = ((const enumARG *)argp)->checkunique; local
292 unsigned char *bp = (unsigned char *)field_buffer(field, 0); local
293 char *s, *t, *p; local
294 int res; local
329 static const char *dummy[] = variable
343 Next_Enum(FIELD *field, const void *argp) argument
345 const enumARG *args = (const enumARG *)argp; local
346 char **kwds = args->kwds; local
347 bool ccase = args->checkcase; local
348 int cnt = args->count; local
349 unsigned char *bp = (unsigned char *)field_buffer(field, 0); local
381 Previous_Enum(FIELD *field, const void *argp) argument
383 const enumARG *args = (const enumARG *)argp; local
384 int cnt = args->count; local
385 char **kwds = &args->kwds[cnt - 1]; local
386 bool ccase = args->checkcase; local
387 unsigned char *bp = (unsigned char *)field_buffer(field, 0); local
409 static FIELDTYPE typeENUM = variable
436 _nc_TYPE_ENUM(void) function
[all...]
H A Dfty_generic.c74 Generic_This_Type(void *arg) argument
102 _nc_generic_fieldtype(bool (const field_check) FORM *, FIELD *, const void *), bool (*const char_check) (int, FORM *, FIELD *, const void *), bool (*const next) (FORM *, FIELD *, const void *), bool (*const prev) (FORM *, FIELD *, const void *), void (*freecallback) (void *)) argument
109 int code = E_SYSTEM_ERROR; local
110 FIELDTYPE *res = (FIELDTYPE *)0; local
160 GenericArgument(const FIELDTYPE *typ, int (*argiterator) (void **), int *err) argument
163 TypeArgument *res = (TypeArgument *)0; local
170 TypeArgument *p = typeMalloc(TypeArgument, 1); local
188 void *argp; local
189 int valid = argiterator(&argp); local
217 _nc_set_generic_fieldtype(FIELD *field, FIELDTYPE *ftyp, int (*argiterator) (void **)) argument
221 int code = E_SYSTEM_ERROR; local
222 int err = 0; local
272 _nc_form_cursor(const FORM *form, int *pRow, int *pCol) argument
274 int code = E_SYSTEM_ERROR; local
275 WINDOW *res = (WINDOW *)0; local
[all...]
H A Dfty_int.c40 #define isDigit macro
45 #define thisARG macro
49 int precision; member in struct:__anon4633
50 long low; member in struct:__anon4633
51 long high; member in struct:__anon4633
53 thisARG; typedef in typeref:struct:__anon4633
57 int precision; member in struct:__anon4634
58 long low; member in struct:__anon4634
59 long high; member in struct:__anon4634
61 integerPARM; typedef in typeref:struct:__anon4634
72 Generic_This_Type(void *arg) argument
74 thisARG *argp = (thisARG *) 0; local
75 thisARG *param = (thisARG *) arg; local
99 Make_This_Type(va_list *ap) argument
101 thisARG arg; local
119 Copy_This_Type(const void *argp) argument
121 const thisARG *ap = (const thisARG *)argp; local
122 thisARG *result = (thisARG *) 0; local
145 Free_This_Type(void *argp) argument
163 Check_This_Field(FIELD *field, const void *argp) argument
165 const thisARG *argi = (const thisARG *)argp; local
166 long low = argi->low; local
167 long high = argi->high; local
168 int prec = argi->precision; local
169 unsigned char *bp = (unsigned char *)field_buffer(field, 0); local
170 char *s = (char *)bp; local
171 long val; local
172 char buf[100]; local
173 bool result = FALSE; local
184 bool blank = FALSE; local
185 int len; local
186 int n; local
187 wchar_t *list = _nc_Widen_String((char *)bp, &len); local
257 Check_This_Character(int c, const void *argp GCC_UNUSED) argument
262 static FIELDTYPE typeTHIS = variable
288 _nc_TYPE_INTEGER(void) function
[all...]
H A Dfty_ipv4.c51 Check_IPV4_Field(FIELD *field, const void *argp GCC_UNUSED) argument
53 char *bp = field_buffer(field, 0); local
54 int num = 0, len; local
55 unsigned int d1, d2, d3, d4; local
83 Check_IPV4_Character(int c, const void *argp GCC_UNUSED) argument
88 static FIELDTYPE typeIPV4 = variable
114 _nc_TYPE_IPV4(void) function
[all...]
H A Dfty_num.c44 #define isDecimalPoint macro
50 #define isDigit macro
55 #define thisARG macro
59 int precision; member in struct:__anon4635
60 double low; member in struct:__anon4635
61 double high; member in struct:__anon4635
62 struct lconv *L; member in struct:__anon4635
64 thisARG; typedef in typeref:struct:__anon4635
68 int precision; member in struct:__anon4636
69 double low; member in struct:__anon4636
70 double high; member in struct:__anon4636
72 thisPARM; typedef in typeref:struct:__anon4636
83 Generic_This_Type(void *arg) argument
85 thisARG *argn = (thisARG *) 0; local
86 thisPARM *args = (thisPARM *) arg; local
118 Make_This_Type(va_list *ap) argument
120 thisPARM arg; local
138 Copy_This_Type(const void *argp) argument
140 const thisARG *ap = (const thisARG *)argp; local
141 thisARG *result = (thisARG *) 0; local
164 Free_This_Type(void *argp) argument
181 Check_This_Field(FIELD *field, const void *argp) argument
183 const thisARG *argn = (const thisARG *)argp; local
184 double low = argn->low; local
185 double high = argn->high; local
186 int prec = argn->precision; local
187 unsigned char *bp = (unsigned char *)field_buffer(field, 0); local
188 char *s = (char *)bp; local
189 double val = 0.0; local
190 struct lconv *L = argn->L; local
191 char buf[64]; local
192 bool result = FALSE; local
203 bool blank = FALSE; local
204 int state = 0; local
205 int len; local
206 int n; local
207 wchar_t *list = _nc_Widen_String((char *)bp, &len); local
295 Check_This_Character(int c, const void *argp) argument
297 const thisARG *argn = (const thisARG *)argp; local
298 struct lconv *L = argn->L; local
308 static FIELDTYPE typeTHIS = variable
334 _nc_TYPE_NUMERIC(void) function
[all...]
H A Dfty_regex.c44 regex_t *pRegExp; member in struct:__anon4637
45 unsigned long *refCount; member in struct:__anon4637
47 RegExp_Arg; typedef in typeref:struct:__anon4637
94 # define MAYBE_UNUSED macro
96 # define MAYBE_UNUSED macro
108 Generic_RegularExpression_Type(void *arg MAYBE_UNUSED) argument
111 char *rx = (char *)arg; local
112 RegExp_Arg *preg = (RegExp_Arg *)0; local
210 Make_RegularExpression_Type(va_list *ap) argument
212 char *rx = va_arg(*ap, char *); local
227 Copy_RegularExpression_Type(const void *argp MAYBE_UNUSED) argument
230 const RegExp_Arg *ap = (const RegExp_Arg *)argp; local
231 const RegExp_Arg *result = (const RegExp_Arg *)0; local
253 Free_RegularExpression_Type(void *argp MAYBE_UNUSED) argument
256 RegExp_Arg *ap = (RegExp_Arg *)argp; local
293 Check_RegularExpression_Field(FIELD *field MAYBE_UNUSED, const void *argp MAYBE_UNUSED) argument
296 bool match = FALSE; local
299 const RegExp_Arg *ap = (const RegExp_Arg *)argp; local
306 RegExp_Arg *ap = (RegExp_Arg *)argp; local
316 static FIELDTYPE typeREGEXP = variable
342 _nc_TYPE_REGEXP(void) function
[all...]
/freebsd-11-stable/contrib/ncurses/include/
H A DMKkey_defs.sh86 function print_cols(text,cols) { function
94 function decode(keycode) { function
[all...]
H A Dcapdefaults.c47 char *strp; variable
48 short capval; variable
50 #define EXTRACT_DELAY macro
85 #undef EXTRACT_DELAY macro
[all...]

Completed in 1676 milliseconds

1234567891011>>