|
Data Structures |
| struct | XOBJC_DATA |
| struct | W_PARM |
| struct | W_XEDIT |
Defines |
| #define | BUILTIN_XOBJC 1 |
| #define | MODIF_XEDIT 1 |
| #define | __GEMLIB_OLDNAMES |
| #define | APP_MALLOC(size) env->app_malloc(size) |
| #define | APP_FREE(addr) env->app_free(addr) |
| #define | UDEFTOS 1 |
| #define | FL3DMASK 0x0600 |
| #define | XFREESTR 0x0C |
| #define | XTEDINFO 0x0B |
| #define | XBFOBSPEC 0x0A |
| #define | IS_FLAGS(pblk, flags) (((pblk)->pb_tree[(pblk)->pb_obj].ob_flags & (flags))?1:0) |
| #define | IS_STATE(pblk, state) (((pblk)->pb_currstate & (state))?1:0) |
| #define | MASK_STATE (DISABLED|CROSSED|CHECKED|OUTLINED|SHADOWED) |
| #define | STATE8 0x0100 |
| #define | STATE9 0x0200 |
| #define | STATE10 0x0400 |
| #define | STATE11 0x0800 |
| #define | STATE12 0x1000 |
| #define | STATE13 0x2000 |
| #define | STATE14 0x4000 |
| #define | STATE15 0x8000 |
| #define | BOLD 0x01 |
| #define | LIGHT 0x02 |
| #define | ITALIC 0x04 |
| #define | ULINE 0x08 |
| #define | OUTLINE 0x10 |
| #define | SHADOW 0x20 |
| #define | _FSM 0x5F46534DUL |
| #define | CONF(uldata) ((uldata)->config) |
| #define | BUT3D_PAT 0 |
| #define | ONGLT_PAT 0 |
| #define | DIALM_PAT 0 |
| #define | SYSFONT 0 |
| #define | XEDIT_CURS_ON 0x1 |
| #define | XEDIT_BLOC_ON 0x2 |
Functions |
| long | _xobjc_extended (OBJECT *, long, long, APPENV *) |
| void | _xobjc_extfree (OBJECT *, long, APPENV *) |
| char * | _xobjc_string (OBJECT *, long, char *, APPENV *) |
| long | _xobjc_char (OBJECT *, long, long, APPENV *) |
| long | _xobjc_edit (OBJECT *, long, long, short *, long, long, GRECT *, APPENV *) |
| long | _xobjc_get_edpos (OBJECT *, long, long, long, APPENV *) |
| long | _xobjc_get_unextended (OBJECT *, int, APPENV *) |
| void | _xobjc_xedit_curs (XOBJC_DATA *, OBJECT *, int, GRECT *) |
| | Draw the cursor.
|
| void | _xobjc_xedit_bloc (XOBJC_DATA *, OBJECT *, int, GRECT *) |
| | reverse-video of the bloc (text selected)
|
| int | _xobjc_width_curs (XOBJC_DATA *uldata, W_XEDIT *xedit, int curs) |
| size_t | _xobjc_realloc_xedit (size_t old, size_t len) |
| | Check if the bloc size allocated for the XEDIT is big enough.
|
| short __CDECL | ub_button (PARMBLK *pblk) |
| | userdef subroutine for selectable buttons (radio, chechbox.
|
| short __CDECL | ub_boxtitle (PARMBLK *pblk) |
| | userdef subroutine for boxtitle
|
| short __CDECL | ub_ulinetext (PARMBLK *pblk) |
| | userdef subroutine for underlined text
|
| short __CDECL | ub_boxcircle (PARMBLK *pblk) |
| | userdef subroutine for boxcircle
|
| short __CDECL | ub_onglet (PARMBLK *pblk) |
| | userdef subroutine for thumb
|
| short __CDECL | ub_popuptext (PARMBLK *pblk) |
| | userdef subroutine for popup button
|
| short __CDECL | ub_boxchar3d (PARMBLK *pblk) |
| short __CDECL | ub_mntitle (PARMBLK *pblk) |
| short __CDECL | ub_dialmover (PARMBLK *pblk) |
| short __CDECL | ub_multiligne (PARMBLK *pblk) |
| short __CDECL | ub_boxtext3d (PARMBLK *pblk) |
| short __CDECL | ub_editable (PARMBLK *pblk) |
| short __CDECL | ub_but3d (PARMBLK *pblk) |
| short __CDECL | ub_box3d (PARMBLK *pblk) |
| short __CDECL | ub_ibox3d (PARMBLK *pblk) |