#include "curses.priv.h"#include "mf_common.h"#include "form.h"Go to the source code of this file.
Classes | |
| struct | typearg |
Defines | |
| #define | FORM_PRIV_H 1 |
| #define | FIELD_CELL char |
| #define | NCURSES_FIELD_EXTENSION |
| #define | _OVLMODE (0x04U) |
| #define | _WINDOW_MODIFIED (0x10U) |
| #define | _FCHECK_REQUIRED (0x20U) |
| #define | _CHANGED (0x01U) |
| #define | _NEWTOP (0x02U) |
| #define | _NEWPAGE (0x04U) |
| #define | _MAY_GROW (0x08U) |
| #define | _LINKED_TYPE (0x01U) |
| #define | _HAS_ARGS (0x02U) |
| #define | _HAS_CHOICE (0x04U) |
| #define | _RESIDENT (0x08U) |
| #define | O_SELECTABLE (O_ACTIVE | O_VISIBLE) |
| #define | Normalize_Form(form) ((form) = (form != 0) ? (form) : _nc_Default_Form) |
| #define | Normalize_Field(field) ((field) = (field != 0) ? (field) : _nc_Default_Field) |
| #define | Get_Form_Window(form) ((form)->sub?(form)->sub:((form)->win?(form)->win:stdscr)) |
| #define | Buffer_Length(field) ((field)->drows * (field)->dcols) |
| #define | Total_Buffer_Size(field) ( (Buffer_Length(field) + 1) * (1+(field)->nbuf) * sizeof(FIELD_CELL) ) |
| #define | Single_Line_Field(field) (((field)->rows + (field)->nrow) == 1) |
| #define | Field_Is_Selectable(f) (((unsigned)((f)->opts) & O_SELECTABLE)==O_SELECTABLE) |
| #define | Field_Is_Not_Selectable(f) (((unsigned)((f)->opts) & O_SELECTABLE)!=O_SELECTABLE) |
| #define | FIRST_ACTIVE_MAGIC (-291056) |
| #define | ALL_FORM_OPTS |
| #define | ALL_FIELD_OPTS |
| #define | C_BLANK ' ' |
| #define | is_blank(c) ((c)==C_BLANK) |
| #define | C_ZEROS '\0' |
| #define | returnFieldPtr(code) return code |
| #define | returnFieldType(code) return code |
| #define | returnField(code) return code |
| #define | returnForm(code) return code |
| #define | returnFormHook(code) return code |
| #define | Check_CTYPE_Field(result, buffer, width, ccheck) |
Typedefs | |
| typedef typearg | TypeArgument |
Functions | |
| NCURSES_EXPORT_VAR (const FIELDTYPE *) _nc_Default_FieldType | |
| NCURSES_EXPORT (TypeArgument *) _nc_Make_Argument(const FIELDTYPE * | |
Variables | |
| Field_Options | |
| int | |
|
|
Definition at line 70 of file form.priv.h. Referenced by _nc_Internal_Validation(), field_status(), set_field_status(), and Synchronize_Field(). |
|
|
Definition at line 67 of file form.priv.h. Referenced by _nc_Internal_Validation(), Data_Entry(), and Synchronize_Buffer(). |
|
|
Definition at line 77 of file form.priv.h. Referenced by _nc_Copy_Argument(), _nc_Free_Argument(), _nc_Make_Argument(), link_fieldtype(), and set_fieldtype_arg(). |
|
|
Definition at line 78 of file form.priv.h. Referenced by link_fieldtype(), Next_Choice(), Previous_Choice(), and set_fieldtype_choice(). |
|
|
Definition at line 76 of file form.priv.h. Referenced by _nc_Copy_Argument(), _nc_Free_Argument(), _nc_Make_Argument(), Check_Char(), Check_Field(), free_fieldtype(), link_fieldtype(), Next_Choice(), and Previous_Choice(). |
|
|
Definition at line 73 of file form.priv.h. Referenced by _nc_Synchronize_Options(), Field_Grown(), and set_max_field(). |
|
|
Definition at line 72 of file form.priv.h. Referenced by Connect_Fields(), new_page(), and set_new_page(). |
|
|
Definition at line 71 of file form.priv.h. Referenced by _nc_Refresh_Current_Field(), _nc_Set_Current_Field(), _nc_Synchronize_Attributes(), Display_Or_Erase_Field(), Synchronize_Field(), and Vertical_Scrolling(). |
|
|
Definition at line 65 of file form.priv.h. Referenced by Data_Entry(), EM_Insert_Mode(), EM_Overlay_Mode(), FE_Delete_Previous(), and FE_New_Line(). |
|
|
Definition at line 79 of file form.priv.h. Referenced by free_fieldtype(). |
|
|
Definition at line 66 of file form.priv.h. Referenced by _nc_Set_Current_Field(), Data_Entry(), FE_New_Line(), Field_Editing(), and Synchronize_Buffer(). |
|
|
Value: (Field_Options)( \ O_VISIBLE |\ O_ACTIVE |\ O_PUBLIC |\ O_EDIT |\ O_WRAP |\ O_BLANK |\ O_AUTOSKIP|\ O_NULLOK |\ O_PASSOK |\ O_STATIC ) Definition at line 129 of file form.priv.h. Referenced by field_opts(), field_opts_off(), field_opts_on(), and set_field_opts(). |
|
|
Value: ( \
O_NL_OVERLOAD |\
O_BS_OVERLOAD )
Definition at line 125 of file form.priv.h. Referenced by form_opts(), form_opts_off(), form_opts_on(), and set_form_opts(). |
|
|
Definition at line 98 of file form.priv.h. Referenced by field_buffer(), Field_Grown(), IFN_Beginning_Of_Field(), IFN_End_Of_Field(), IFN_Next_Word(), new_field(), Perform_Justification(), set_field_buffer(), and Undo_Justification(). |
|
|
Definition at line 141 of file form.priv.h. Referenced by FE_Insert_Character(), FE_Insert_Line(), and Window_To_Buffer(). |
|
|
Definition at line 144 of file form.priv.h. |
|
|
Value: while (*buffer && *buffer == ' ') \ buffer++; \ if (*buffer) \ { \ unsigned char *s = buffer; \ int l = -1; \ while (*buffer && ccheck(*buffer, NULL)) \ buffer++; \ l = (int)(buffer - s); \ while (*buffer && *buffer == ' ') \ buffer++; \ result = ((*buffer || (l < width)) ? FALSE : TRUE); \ } Definition at line 233 of file form.priv.h. Referenced by Check_This_Field(). |
|
|
|
Definition at line 110 of file form.priv.h. Referenced by _nc_First_Active_Field(), and set_current_field(). |
|
|
Definition at line 109 of file form.priv.h. Referenced by Next_Field_On_Page(), Previous_Field_On_Page(), Sorted_Next_Field(), and Sorted_Previous_Field(). |
|
|
Definition at line 123 of file form.priv.h. Referenced by Associate_Fields(), and form_driver(). |
|
|
Definition at line 36 of file form.priv.h. |
|
|
Definition at line 94 of file form.priv.h. Referenced by _nc_Position_Form_Cursor(), _nc_Refresh_Current_Field(), _nc_Set_Current_Field(), _nc_Set_Form_Page(), _nc_Synchronize_Attributes(), Display_Or_Erase_Field(), form_sub(), post_form(), and unpost_form(). |
|
|
Definition at line 142 of file form.priv.h. Referenced by Is_There_Room_For_A_Char_In_Line(). |
|
|
Definition at line 58 of file form.priv.h. |
|
|
Definition at line 90 of file form.priv.h. Referenced by field_arg(), field_just(), field_opts(), field_opts_off(), field_opts_on(), field_pad(), field_status(), field_type(), field_userptr(), new_page(), set_field_just(), set_field_opts(), set_field_pad(), set_field_status(), set_field_type(), set_field_userptr(), and set_new_page(). |
|
|
Definition at line 86 of file form.priv.h. Referenced by current_field(), field_count(), form_fields(), form_opts(), form_opts_off(), form_opts_on(), form_page(), form_sub(), form_userptr(), form_win(), set_form_opts(), set_form_sub(), set_form_userptr(), and set_form_win(). |
|
|
Definition at line 83 of file form.priv.h. Referenced by _nc_Post_Item(), gen_item_opt_rep(), menu_driver(), set_item_opts(), and set_item_value(). |
|
|
Definition at line 185 of file form.priv.h. Referenced by current_field(), dup_field(), link_field(), and new_field(). |
|
|
Definition at line 183 of file form.priv.h. Referenced by form_fields(). |
|
|
Definition at line 184 of file form.priv.h. Referenced by field_type(), link_fieldtype(), and new_fieldtype(). |
|
|
Definition at line 186 of file form.priv.h. Referenced by new_form(). |
|
|
Definition at line 187 of file form.priv.h. |
|
|
|
Definition at line 101 of file form.priv.h. Referenced by dup_field(), Field_Grown(), and new_field(). |
|
|
|
|
|
|
|
|
|
|
|
Definition at line 155 of file form.priv.h. |
|
|
Definition at line 156 of file form.priv.h. |