GEMLIB  0.44.0
Data Structures | Macros | Typedefs | Enumerations | Functions
mt_gemx.h File Reference
#include <mt_gem.h>

Go to the source code of this file.

Data Structures

struct  EVNT
 
struct  SCANX
 
struct  XDO_INF
 
struct  POPUP_INIT_args
 
struct  UTXT_FN_args
 
struct  _fnts_item
 
struct  _prn_tray
 
struct  _media_size
 
struct  _media_type
 
struct  _prn_mode
 
struct  _prn_entry
 
struct  _dither_mode
 
struct  DRV_INFO
 
struct  _drv_entry
 
struct  PDLG_HNDL_args
 
struct  _pdlg_sub
 
struct  _prn_settings
 
struct  lbox_item
 
struct  SLCT_ITEM_args
 
struct  SET_ITEM_args
 
struct  HNDL_OBJ_args
 
struct  XFNT_INFO
 
struct  COLOR_RGB
 
struct  COLOR_CMYK
 
union  COLOR_ENTRY
 
struct  COLOR_TAB
 
struct  COLOR_TAB256
 
struct  _gcbitmap
 
struct  RECT16
 
struct  RECT32
 

Macros

#define FNTS_BTMP   1
 
#define FNTS_OUTL   2
 
#define FNTS_MONO   4
 
#define FNTS_PROP   8
 
#define FNTS_3D   1
 
#define FNTS_SNAME   0x01
 
#define FNTS_SSTYLE   0x02
 
#define FNTS_SSIZE   0x04
 
#define FNTS_SRATIO   0x08
 
#define FNTS_CHNAME   0x0100
 
#define FNTS_CHSTYLE   0x0200
 
#define FNTS_CHSIZE   0x0400
 
#define FNTS_CHRATIO   0x0800
 
#define FNTS_RATIO   0x1000
 
#define FNTS_BSET   0x2000
 
#define FNTS_BMARK   0x4000
 
#define FNTS_CANCEL   1
 
#define FNTS_OK   2
 
#define FNTS_SET   3
 
#define FNTS_MARK   4
 
#define FNTS_OPT   5
 
#define FNTS_OPTION   FNTS_OPT
 
#define GEMLIB_XATTR   void
 
#define SORTBYNAME   0
 
#define SORTBYDATE   1
 
#define SORTBYSIZE   2
 
#define SORTBYTYPE   3
 
#define SORTBYNONE   4
 
#define SORTDEFAULT   -1
 
#define DOSMODE   1
 
#define NFOLLOWSLKS   2
 
#define GETMULTI   8
 
#define SHOW8P3   1
 
#define PRN_STD_SUBS   0x0001
 
#define PRN_FSM_SUBS   0x0002
 
#define PRN_QD_SUBS   0x0004
 
#define PDLG_CHG_SUB   0x80000000L
 
#define PDLG_IS_BUTTON   0x40000000L
 
#define PDLG_PREBUTTON   0x20000000L
 
#define PDLG_PB_OK   1
 
#define PDLG_PB_CANCEL   2
 
#define PDLG_PB_DEVICE   3
 
#define PDLG_BUT_OK   (PDLG_PREBUTTON + PDLG_PB_OK)
 
#define PDLG_BUT_CNCL   (PDLG_PREBUTTON + PDLG_PB_CANCEL)
 
#define PDLG_BUT_DEV   (PDLG_PREBUTTON + PDLG_PB_DEVICE)
 
#define CC_MONO   0x0001
 
#define CC_4_GREY   0x0002
 
#define CC_8_GREY   0x0004
 
#define CC_16_GREY   0x0008
 
#define CC_256_GREY   0x0010
 
#define CC_32K_GREY   0x0020
 
#define CC_65K_GREY   0x0040
 
#define CC_16M_GREY   0x0080
 
#define CC_2_COLOR   0x0100
 
#define CC_4_COLOR   0x0200
 
#define CC_8_COLOR   0x0400
 
#define CC_16_COLOR   0x0800
 
#define CC_256_COLOR   0x1000
 
#define CC_32K_COLOR   0x2000
 
#define CC_65K_COLOR   0x4000
 
#define CC_16M_COLOR   0x8000
 
#define NO_CC_BITS   16
 
#define DC_NONE   0
 
#define DC_FLOYD   1
 
#define NO_DC_BITS   1
 
#define PC_FILE   0x0001
 
#define PC_SERIAL   0x0002
 
#define PC_PARALLEL   0x0004
 
#define PC_ACSI   0x0008
 
#define PC_SCSI   0x0010
 
#define PC_BACKGROUND   0x0080
 
#define PC_SCALING   0x0100
 
#define PC_COPIES   0x0200
 
#define MC_PORTRAIT   0x0001
 
#define MC_LANDSCAPE   0x0002
 
#define MC_REV_PTRT   0x0004
 
#define MC_REV_LNDSCP   0x0008
 
#define MC_ORIENTATION   0x000f
 
#define MC_SLCT_CMYK   0x0400
 
#define MC_CTRST_BRGHT   0x0800
 
#define PLANE_BLACK   0x0001
 
#define PLANE_YELLOW   0x0002
 
#define PLANE_MAGENTA   0x0004
 
#define PLANE_CYAN   0x0008
 
#define DM_BG_PRINTING   0x0001
 
#define PG_EVEN_PAGES   0x0001
 
#define PG_ODD_PAGES   0x0002
 
#define PG_MIN_PAGE   1
 
#define PG_MAX_PAGE   9999
 
#define PG_UNKNOWN   0x0000
 
#define PG_PORTRAIT   0x0001
 
#define PG_LANDSCAPE   0x0002
 
#define PDLG_3D   0x0001
 
#define PDLG_PREFS   0x0000
 
#define PDLG_PRINT   0x0001
 
#define PDLG_ALWAYS_COPIES   0x0010
 
#define PDLG_ALWAYS_ORIENT   0x0020
 
#define PDLG_ALWAYS_SCALE   0x0040
 
#define PDLG_EVENODD   0x0100
 
#define PDLG_CANCEL   1
 
#define PDLG_OK   2
 
#define LBOX_VERT   1
 
#define LBOX_AUTO   2
 
#define LBOX_AUTOSLCT   4
 
#define LBOX_REAL   8
 
#define LBOX_SNGL   16
 
#define LBOX_SHFT   32
 
#define LBOX_TOGGLE   64
 
#define LBOX_2SLDRS   128
 
#define mt_lbox_get_avis   mt_lbox_get_visible
 
#define mt_lbox_get_first   mt_lbox_get_afirst
 
#define mt_lbox_set_slider   mt_lbox_set_asldr
 
#define mt_lbox_scroll_to   mt_lbox_ascroll_to
 
#define WDLG_BKGD   1
 
#define HNDL_INIT   -1
 
#define HNDL_MESG   -2
 
#define HNDL_CLSD   -3
 
#define HNDL_OPEN   -5
 
#define HNDL_EDIT   -6
 
#define HNDL_EDDN   -7
 
#define HNDL_EDCH   -8
 
#define HNDL_MOVE   -9
 
#define HNDL_TOPW   -10
 
#define HNDL_UNTP   -11
 
#define mt_edit_get_color   mt_edit_get_colour
 
#define mt_edit_set_color   mt_edit_set_colour
 
#define udef_v_clsbm   v_clsbm
 
#define udef_v_opnbm   v_opnbm
 
#define udef_vq_scrninfo   vq_scrninfo
 
#define udef_v_bez_on   v_bez_on
 
#define udef_v_bez_off   v_bez_off
 
#define udef_v_bez_qual   v_bez_qual
 
#define vst_kern_info   vst_track_offset
 
#define udef_v_ftext16   v_ftext16
 
#define udef_v_ftext16n   v_ftext16n
 
#define udef_v_getbitmap_info   v_getbitmap_info
 
#define udef_v_getoutline   v_getoutline
 
#define udef_vqt_devinfo   vqt_devinfo
 
#define udef_vq_ext_devinfo   vq_ext_devinfo
 
#define udef_vqt_advance   vqt_advance
 
#define udef_vqt_advance32   vqt_advance32
 
#define udef_vqt_ext_name   vqt_ext_name
 
#define udef_vqt_f_extent16   vqt_f_extent16
 
#define udef_vqt_f_extent16n   vqt_f_extent16n
 
#define udef_vqt_pairkern   vqt_pairkern
 
#define udef_vqt_real_extent16n   vqt_real_extent16n
 
#define udef_vqt_trackkern   vqt_trackkern
 
#define udef_vqt_xfntinfo   vqt_xfntinfo
 
#define udef_vst_arbpt   vst_arbpt
 
#define udef_vst_arbpt32   vst_arbpt32
 
#define udef_vst_charmap   vst_charmap
 
#define udef_vst_kern   vst_kern
 
#define udef_vst_setsize   vst_setsize
 
#define udef_vst_setsize32   vst_setsize32
 
#define udef_vst_skew   vst_skew
 
#define udef_vst_track_offset   vst_track_offset
 
#define udef_vst_kern_info   vst_track_offset
 
#define udef_vst_width   vst_width
 
#define udef_vqt_char_index   vqt_char_index
 
#define udef_vst_map_mode   vst_map_mode
 
#define vqt_is_char_available(handle, unicode)   (vqt_char_index(handle,unicode,CHARIDX_UNICODE,CHARIDX_DIRECT)!=0xFFFF)
 
#define udef_v_create_driver_info   v_create_driver_info
 
#define udef_v_delete_driver_info   v_delete_driver_info
 
#define udef_v_read_default_settings   v_read_default_settings
 
#define udef_v_write_default_settings   v_write_default_settings
 
#define PX_1COMP   0x01000000L
 
#define PX_3COMP   0x03000000L
 
#define PX_4COMP   0x04000000L
 
#define PX_REVERSED   0x00800000L
 
#define PX_xFIRST   0x00400000L
 
#define PX_kFIRST   0x00200000L
 
#define PX_aFIRST   0x00100000L
 
#define PX_PACKED   0x00020000L
 
#define PX_PLANES   0x00010000L
 
#define PX_IPLANES   0x00000000L
 
#define PX_USES1   0x00000100L
 
#define PX_USES2   0x00000200L
 
#define PX_USES3   0x00000300L
 
#define PX_USES4   0x00000400L
 
#define PX_USES8   0x00000800L
 
#define PX_USES15   0x00000f00L
 
#define PX_USES16   0x00001000L
 
#define PX_USES24   0x00001800L
 
#define PX_USES32   0x00002000L
 
#define PX_USES48   0x00003000L
 
#define PX_1BIT   0x00000001L
 
#define PX_2BIT   0x00000002L
 
#define PX_3BIT   0x00000003L
 
#define PX_4BIT   0x00000004L
 
#define PX_8BIT   0x00000008L
 
#define PX_16BIT   0x00000010L
 
#define PX_24BIT   0x00000018L
 
#define PX_32BIT   0x00000020L
 
#define PX_48BIT   0x00000030L
 
#define PX_CMPNTS   0x0f000000L
 
#define PX_FLAGS   0x00f00000L
 
#define PX_PACKING   0x00030000L
 
#define PX_USED   0x00003f00L
 
#define PX_BITS   0x0000003fL
 
#define PX_ATARI1   ( PX_PACKED + PX_1COMP + PX_USES1 + PX_1BIT )
 
#define PX_ATARI2   ( PX_IPLANES + PX_1COMP + PX_USES2 + PX_2BIT )
 
#define PX_ATARI4   ( PX_IPLANES + PX_1COMP + PX_USES4 + PX_4BIT )
 
#define PX_ATARI8   ( PX_IPLANES + PX_1COMP + PX_USES8 + PX_8BIT )
 
#define PX_FALCON15   ( PX_PACKED + PX_3COMP + PX_USES16 + PX_16BIT )
 
#define PX_MAC1   ( PX_PACKED + PX_1COMP + PX_USES1 + PX_1BIT )
 
#define PX_MAC4   ( PX_PACKED + PX_1COMP + PX_USES4 + PX_4BIT )
 
#define PX_MAC8   ( PX_PACKED + PX_1COMP + PX_USES8 + PX_8BIT )
 
#define PX_MAC15   ( PX_xFIRST + PX_PACKED + PX_3COMP + PX_USES15 + PX_16BIT )
 
#define PX_MAC32   ( PX_xFIRST + PX_PACKED + PX_3COMP + PX_USES24 + PX_32BIT )
 
#define PX_VGA1   ( PX_PACKED + PX_1COMP + PX_USES1 + PX_1BIT )
 
#define PX_VGA4   ( PX_PLANES + PX_1COMP + PX_USES4 + PX_4BIT )
 
#define PX_VGA8   ( PX_PACKED + PX_1COMP + PX_USES8 + PX_8BIT )
 
#define PX_VGA15   ( PX_REVERSED + PX_xFIRST + PX_PACKED + PX_3COMP + PX_USES15 + PX_16BIT )
 
#define PX_VGA16   ( PX_REVERSED + PX_PACKED + PX_3COMP + PX_USES16 + PX_16BIT )
 
#define PX_VGA24   ( PX_REVERSED + PX_PACKED + PX_3COMP + PX_USES24 + PX_24BIT )
 
#define PX_VGA32   ( PX_REVERSED + PX_xFIRST + PX_PACKED + PX_3COMP + PX_USES24 + PX_32BIT )
 
#define PX_MATRIX16   ( PX_PACKED + PX_3COMP + PX_USES16 + PX_16BIT )
 
#define PX_NOVA32   ( PX_PACKED + PX_3COMP + PX_USES24 + PX_32BIT )
 
#define PX_PRN1   ( PX_PACKED + PX_1COMP + PX_USES1 + PX_1BIT )
 
#define PX_PRN8   ( PX_PACKED + PX_1COMP + PX_USES8 + PX_8BIT )
 
#define PX_PRN32   ( PX_xFIRST + PX_PACKED + PX_3COMP + PX_USES24 + PX_32BIT )
 
#define PX_PREF1   ( PX_PACKED + PX_1COMP + PX_USES1 + PX_1BIT )
 
#define PX_PREF2   ( PX_PACKED + PX_1COMP + PX_USES2 + PX_2BIT )
 
#define PX_PREF4   ( PX_PACKED + PX_1COMP + PX_USES4 + PX_4BIT )
 
#define PX_PREF8   ( PX_PACKED + PX_1COMP + PX_USES8 + PX_8BIT )
 
#define PX_PREF15   ( PX_xFIRST + PX_PACKED + PX_3COMP + PX_USES15 + PX_16BIT )
 
#define PX_PREF32   ( PX_xFIRST + PX_PACKED + PX_3COMP + PX_USES24 + PX_32BIT )
 
#define COLOR_TAB_MAGIC   'ctab'
 
#define CBITMAP_MAGIC   'cbtm'
 
#define T_NOT   4
 
#define T_COLORIZE   16
 
#define T_LOGIC_MODE   0
 
#define T_DRAW_MODE   32
 
#define T_ARITH_MODE   64
 
#define T_DITHER_MODE   128
 
#define T_LOGIC_COPY   T_LOGIC_MODE+0
 
#define T_LOGIC_OR   T_LOGIC_MODE+1
 
#define T_LOGIC_XOR   T_LOGIC_MODE+2
 
#define T_LOGIC_AND   T_LOGIC_MODE+3
 
#define T_LOGIC_NOT_COPY   T_LOGIC_MODE+4
 
#define T_LOGIC_NOT_OR   T_LOGIC_MODE+5
 
#define T_LOGIC_NOT_XOR   T_LOGIC_MODE+6
 
#define T_LOGIC_NOT_AND   T_LOGIC_MODE+7
 
#define T_REPLACE   T_DRAW_MODE+0
 
#define T_TRANSPARENT   T_DRAW_MODE+1
 
#define T_HILITE   T_DRAW_MODE+2
 
#define T_REVERS_TRANSPARENT   T_DRAW_MODE+3
 
#define T_BLEND   T_ARITH_MODE+0
 
#define T_ADD   T_ARITH_MODE+1
 
#define T_ADD_OVER   T_ARITH_MODE+2
 
#define T_SUB   T_ARITH_MODE+3
 
#define T_MAX   T_ARITH_MODE+5
 
#define T_SUB_OVER   T_ARITH_MODE+6
 
#define T_MIN   T_ARITH_MODE+7
 
#define udef_v_color2nearest   v_color2nearest
 
#define udef_v_color2value   v_color2value
 
#define udef_v_create_ctab   v_create_ctab
 
#define udef_v_create_itab   v_create_itab
 
#define udef_v_ctab_idx2value   v_ctab_idx2value
 
#define udef_v_ctab_idx2vdi   v_ctab_idx2vdi
 
#define udef_v_ctab_vdi2idx   v_ctab_vdi2idx
 
#define udef_v_delete_ctab   v_delete_ctab
 
#define udef_v_delete_itab   v_delete_itab
 
#define udef_v_get_ctab_id   v_get_ctab_id
 
#define udef_v_get_outline   v_get_outline
 
#define udef_v_opnprn   v_opnprn
 
#define udef_v_open_bm   v_open_bm
 
#define udef_v_resize_bm   v_resize_bm
 
#define udef_v_setrgb   v_setrgb
 
#define udef_v_value2color   v_value2color
 
#define udef_vq_ctab   vq_ctab
 
#define udef_vq_ctab_entry   vq_ctab_entry
 
#define udef_vq_ctab_id   vq_ctab_id
 
#define udef_vq_dflt_ctab   vq_dflt_ctab
 
#define udef_vq_margins   vq_margins
 
#define udef_vq_max_color   vq_max_color
 
#define udef_vq_min_color   vq_min_color
 
#define udef_vq_prn_scaling   vq_prn_scaling
 
#define udef_vq_px_format   vq_px_format
 
#define udef_vq_weight_color   vq_weight_color
 
#define udef_vqf_bg_color   vqf_bg_color
 
#define udef_vqf_fg_color   vqf_fg_color
 
#define udef_vql_bg_color   vql_bg_color
 
#define udef_vql_fg_color   vql_fg_color
 
#define udef_vqm_bg_color   vqm_bg_color
 
#define udef_vqm_fg_color   vqm_fg_color
 
#define udef_vqr_bg_color   vqr_bg_color
 
#define udef_vqr_fg_color   vqr_fg_color
 
#define udef_vqt_bg_color   vqt_bg_color
 
#define udef_vqt_fg_color   vqt_fg_color
 
#define udef_vr_transfer_bits   vr_transfer_bits
 
#define udef_vs_ctab   vs_ctab
 
#define udef_vs_ctab_entry   vs_ctab_entry
 
#define udef_vs_dflt_ctab   vs_dflt_ctab
 
#define udef_vs_hilite_color   vs_hilite_color
 
#define udef_vs_max_color   vs_max_color
 
#define udef_vs_min_color   vs_min_color
 
#define udef_vs_weight_color   vs_weight_color
 
#define udef_vsf_bg_color   vsf_bg_color
 
#define udef_vsf_fg_color   vsf_fg_color
 
#define udef_vsl_bg_color   vsl_bg_color
 
#define udef_vsl_fg_color   vsl_fg_color
 
#define udef_vsm_bg_color   vsm_bg_color
 
#define udef_vsm_fg_color   vsm_fg_color
 
#define udef_vsr_bg_color   vsr_bg_color
 
#define udef_vsr_fg_color   vsr_fg_color
 
#define udef_vst_bg_color   vst_bg_color
 
#define udef_vst_fg_color   vst_fg_color
 

Typedefs

typedef void * FNT_DIALOG
 
typedef void __CDECL(* UTXT_FN) (struct UTXT_FN_args)
 
typedef struct _fnts_item FNTS_ITEM
 
typedef short __CDECL(* XFSL_FILTER) (char *path, char *name, GEMLIB_XATTR *xattr)
 
typedef void * PRN_DIALOG
 
typedef struct _prn_tray PRN_TRAY
 
typedef struct _media_size MEDIA_SIZE
 
typedef struct _media_type MEDIA_TYPE
 
typedef struct _prn_mode PRN_MODE
 
typedef struct _prn_entry PRN_ENTRY
 
typedef struct _dither_mode DITHER_MODE
 
typedef struct _drv_entry DRV_ENTRY
 
typedef struct _pdlg_sub PDLG_SUB
 
typedef struct _prn_settings PRN_SETTINGS
 
typedef long __CDECL(* PRN_SWITCH) (DRV_ENTRY *drivers, PRN_SETTINGS *settings, PRN_ENTRY *old_printer, PRN_ENTRY *new_printer)
 
typedef long __CDECL(* PDLG_INIT) (PRN_SETTINGS *settings, PDLG_SUB *sub)
 
typedef long __CDECL(* PDLG_HNDL) (struct PDLG_HNDL_args)
 
typedef long __CDECL(* PDLG_RESET) (PRN_SETTINGS *settings, PDLG_SUB *sub)
 
typedef void * LIST_BOX
 
typedef struct lbox_item LBOX_ITEM
 
typedef void __CDECL(* SLCT_ITEM) (struct SLCT_ITEM_args)
 
typedef short __CDECL(* SET_ITEM) (struct SET_ITEM_args)
 
typedef void * DIALOG
 
typedef short __CDECL(* HNDL_OBJ) (struct HNDL_OBJ_args)
 
typedef void XEDITINFO
 
typedef unsigned short WCHAR
 
typedef COLOR_TABCTAB_PTR
 
typedef COLOR_TABCTAB_REF
 
typedef void INVERSE_CTAB
 
typedef INVERSE_CTABITAB_REF
 
typedef struct _gcbitmap GCBITMAP
 

Enumerations

enum  { CSPACE_RGB = 0x0001, CSPACE_ARGB = 0x0002, CSPACE_CMYK = 0x0004 }
 
enum  { CSPACE_1COMPONENT = 0x0001, CSPACE_2COMPONENTS = 0x0002, CSPACE_3COMPONENTS = 0x0003, CSPACE_4COMPONENTS = 0x0004 }
 

Functions

void mt_EVNT_multi (short evtypes, short nclicks, short bmask, short bstate, const MOBLK *m1, const MOBLK *m2, unsigned long ms, EVNT *event, short *global_aes)
 
short mt_form_popup (OBJECT *tree, short x, short y, short *global)
 
short mt_form_wbutton (OBJECT *fo_btree, short fo_bobject, short fo_bclicks, short *fo_bnxtobj, short whandle, short *global)
 
short mt_form_wkeybd (OBJECT *fo_ktree, short fo_kobject, short fo_kobnext, short fo_kchar, short *fo_knxtobject, short *fo_knxtchar, short whandle, short *global)
 
short mt_form_xdial (short fo_diflag, short fo_dilittlx, short fo_dilittly, short fo_dilittlw, short fo_dilittlh, short fo_dibigx, short fo_dibigy, short fo_dibigw, short fo_dibigh, void **flydial, short *global)
 
short mt_form_xdial_grect (short fo_diflag, const GRECT *fo_dilittl, const GRECT *fo_dibig, void **flydial, short *global)
 
short mt_form_xdo (OBJECT *tree, short startob, short *lastcrsr, XDO_INF *tabs, void *flydial, short *global)
 
short mt_form_xerr (long errcode, char *errfile, short *global)
 
short mt_xfrm_popup (OBJECT *tree, short x, short y, short firstscrlob, short lastscrlob, short nlines, void __CDECL(*init)(struct POPUP_INIT_args), void *param, short *lastscrlpos, short *global)
 
void mt_objc_wchange (OBJECT *tree, short obj, short new_state, GRECT *clip, short whandle, short *global)
 
void mt_objc_wdraw (OBJECT *tree, short start, short depth, GRECT *clip, short whandle, short *global)
 
short mt_objc_wedit (OBJECT *tree, short obj, short key, short *idx, short kind, short whandle, short *global)
 
short mt_objc_xedit (OBJECT *tree, short obj, short key, short *xpos, short subfn, GRECT *r, short *global)
 
short mt_fnts_add (FNT_DIALOG *fnt_dialog, FNTS_ITEM *user_fonts, short *global)
 
short mt_fnts_close (FNT_DIALOG *fnt_dialog, short *x, short *y, short *global)
 
FNT_DIALOGmt_fnts_create (short vdi_handle, short no_fonts, short font_flags, short dialog_flags, char *sample, char *opt_button, short *global)
 
short mt_fnts_delete (FNT_DIALOG *fnt_dialog, short vdi_handle, short *global)
 
short mt_fnts_do (FNT_DIALOG *fnt_dialog, short button_flags, long id_in, long pt_in, long ratio_in, short *check_boxes, long *id, long *pt, long *ratio, short *global)
 
short mt_fnts_evnt (FNT_DIALOG *fnt_dialog, EVNT *events, short *button, short *check_boxes, long *id, long *pt, long *ratio, short *global)
 
short mt_fnts_get_info (FNT_DIALOG *fnt_dialog, long id, short *mono, short *outline, short *global)
 
short mt_fnts_get_name (FNT_DIALOG *fnt_dialog, long id, char *full_name, char *family_name, char *style_name, short *global)
 
short mt_fnts_get_no_styles (FNT_DIALOG *fnt_dialog, long id, short *global)
 
long mt_fnts_get_style (FNT_DIALOG *fnt_dialog, long id, short __index, short *global)
 
short mt_fnts_open (FNT_DIALOG *fnt_dialog, short button_flags, short x, short y, long id, long pt, long ratio, short *global)
 
void mt_fnts_remove (FNT_DIALOG *fnt_dialog, short *global)
 
short mt_fnts_update (FNT_DIALOG *fnt_dialog, short button_flags, long id, long pt, long ratio, short *global)
 
short mt_fslx_close (void *fsd, short *global)
 
void * mt_fslx_do (char *title, char *path, short pathlen, char *fname, short fnamelen, char *patterns, XFSL_FILTER filter, char *paths, short *sort_mode, short flags, short *button, short *nfiles, char **pattern, short *global)
 
short mt_fslx_evnt (void *fsd, EVNT *events, char *path, char *fname, short *button, short *nfiles, short *sort_mode, char **pattern, short *global)
 
short mt_fslx_getnxtfile (void *fsd, char *fname, short *global)
 
void * mt_fslx_open (char *title, short x, short y, short *handle, char *path, short pathlen, char *fname, short fnamelen, char *patterns, XFSL_FILTER filter, char *paths, short sort_mode, short flags, short *global)
 
short mt_fslx_set_flags (short flags, short *oldval, short *global)
 
short mt_pdlg_add_printers (PRN_DIALOG *prn_dialog, DRV_INFO *drv_info, short *global)
 
short mt_pdlg_add_sub_dialogs (PRN_DIALOG *prn_dialog, PDLG_SUB *sub_dialogs, short *global)
 
short mt_pdlg_close (PRN_DIALOG *prn_dialog, short *x, short *y, short *global)
 
PRN_DIALOGmt_pdlg_create (short dialog_flags, short *global)
 
short mt_pdlg_delete (PRN_DIALOG *prn_dialog, short *global)
 
short mt_pdlg_dflt_settings (PRN_DIALOG *prn_dialog, PRN_SETTINGS *settings, short *global)
 
short mt_pdlg_do (PRN_DIALOG *prn_dialog, PRN_SETTINGS *settings, char *document_name, short option_flags, short *global)
 
short mt_pdlg_evnt (PRN_DIALOG *prn_dialog, PRN_SETTINGS *settings, EVNT *events, short *button, short *global)
 
short mt_pdlg_free_settings (PRN_SETTINGS *settings, short *global)
 
long mt_pdlg_get_setsize (short *global)
 
PRN_SETTINGSmt_pdlg_new_settings (PRN_DIALOG *prn_dialog, short *global)
 
short mt_pdlg_open (PRN_DIALOG *prn_dialog, PRN_SETTINGS *settings, char *document_name, short option_flags, short x, short y, short *global)
 
short mt_pdlg_remove_printers (PRN_DIALOG *prn_dialog, short *global)
 
short mt_pdlg_remove_sub_dialogs (PRN_DIALOG *prn_dialog, short *global)
 
short mt_pdlg_save_default_settings (PRN_DIALOG *prn_dialog, PRN_SETTINGS *settings, short *global)
 
short mt_pdlg_update (PRN_DIALOG *prn_dialog, char *document_name, short *global)
 
short mt_pdlg_use_settings (PRN_DIALOG *prn_dialog, PRN_SETTINGS *settings, short *global)
 
short mt_pdlg_validate_settings (PRN_DIALOG *prn_dialog, PRN_SETTINGS *settings, short *global)
 
LIST_BOXmt_lbox_create (OBJECT *tree, SLCT_ITEM slct, SET_ITEM set, LBOX_ITEM *items, short visible_a, short first_a, short *ctrl_objs, short *objs, short flags, short pause_a, void *user_data, void *dialog, short visible_b, short first_b, short entries_b, short pause_b, short *global)
 
void mt_lbox_update (LIST_BOX *box, GRECT *rect, short *global)
 
short mt_lbox_do (LIST_BOX *box, short obj, short *global)
 
short mt_lbox_delete (LIST_BOX *box, short *global)
 
short mt_lbox_cnt_items (LIST_BOX *box, short *global)
 
OBJECTmt_lbox_get_tree (LIST_BOX *box, short *global)
 
short mt_lbox_get_visible (LIST_BOX *box, short *global)
 
void * mt_lbox_get_udata (LIST_BOX *box, short *global)
 
short mt_lbox_get_afirst (LIST_BOX *box, short *global)
 
short mt_lbox_get_slct_idx (LIST_BOX *box, short *global)
 
LBOX_ITEMmt_lbox_get_items (LIST_BOX *box, short *global)
 
LBOX_ITEMmt_lbox_get_item (LIST_BOX *box, short n, short *global)
 
LBOX_ITEMmt_lbox_get_slct_item (LIST_BOX *box, short *global)
 
short mt_lbox_get_idx (LBOX_ITEM *items, LBOX_ITEM *search, short *global)
 
short mt_lbox_get_bvis (LIST_BOX *box, short *global)
 
short mt_lbox_get_bentries (LIST_BOX *box, short *global)
 
short mt_lbox_get_bfirst (LIST_BOX *box, short *global)
 
void mt_lbox_set_asldr (LIST_BOX *box, short first, GRECT *rect, short *global)
 
void mt_lbox_set_items (LIST_BOX *box, LBOX_ITEM *items, short *global)
 
void mt_lbox_free_items (LIST_BOX *box, short *global)
 
void mt_lbox_free_list (LBOX_ITEM *items, short *global)
 
void mt_lbox_ascroll_to (LIST_BOX *box, short first, GRECT *box_rect, GRECT *slider_rect, short *global)
 
void mt_lbox_set_bsldr (LIST_BOX *box, short first, GRECT *rect, short *global)
 
void mt_lbox_set_bentries (LIST_BOX *box, short entries, short *global)
 
void mt_lbox_bscroll_to (LIST_BOX *box, short first, GRECT *box_rect, GRECT *slider_rect, short *global)
 
DIALOGmt_wdlg_create (HNDL_OBJ handle_exit, OBJECT *tree, void *user_data, short code, void *data, short flags, short *global)
 
short mt_wdlg_open (DIALOG *dialog, char *title, short kind, short x, short y, short code, void *data, short *global)
 
short mt_wdlg_close (DIALOG *dialog, short *x, short *y, short *global)
 
short mt_wdlg_delete (DIALOG *dialog, short *global)
 
short mt_wdlg_get_tree (DIALOG *dialog, OBJECT **tree, GRECT *r, short *global)
 
short mt_wdlg_get_edit (DIALOG *dialog, short *cursor, short *global)
 
void * mt_wdlg_get_udata (DIALOG *dialog, short *global)
 
short mt_wdlg_get_handle (DIALOG *dialog, short *global)
 
short mt_wdlg_set_edit (DIALOG *dialog, short obj, short *global)
 
short mt_wdlg_set_tree (DIALOG *dialog, OBJECT *tree, short *global)
 
short mt_wdlg_set_size (DIALOG *dialog, GRECT *size, short *global)
 
short mt_wdlg_set_iconify (DIALOG *dialog, GRECT *g, char *title, OBJECT *tree, short obj, short *global)
 
short mt_wdlg_set_uniconify (DIALOG *dialog, GRECT *g, char *title, OBJECT *tree, short *global)
 
short mt_wdlg_evnt (DIALOG *dialog, EVNT *events, short *global)
 
void mt_wdlg_redraw (DIALOG *dialog, GRECT *rect, short obj, short depth, short *global)
 
XEDITINFOmt_edit_create (short *global)
 
void mt_edit_delete (XEDITINFO *xi, short *global)
 
short mt_edit_open (OBJECT *tree, short obj, short *global)
 
void mt_edit_close (OBJECT *tree, short obj, short *global)
 
short mt_edit_cursor (OBJECT *tree, short obj, short whdl, short show, short *global)
 
short mt_edit_evnt (OBJECT *tree, short obj, short whdl, EVNT *ev, long *errc, short *global)
 
short mt_edit_get_buf (OBJECT *tree, short obj, char **buf, long *buflen, long *txtlen, short *global)
 
short mt_edit_get_format (OBJECT *tree, short obj, short *tabwidth, short *autowrap, short *global)
 
short mt_edit_get_colour (OBJECT *tree, short obj, short *tcolour, short *bcolour, short *global)
 
short mt_edit_get_cursor (OBJECT *tree, short obj, char **cursorpos, short *global)
 
short mt_edit_get_font (OBJECT *tree, short obj, short *fontID, short *fontH, short *fontPix, short *mono, short *global)
 
void mt_edit_set_buf (OBJECT *tree, short obj, char *buf, long buflen, short *global)
 
void mt_edit_set_format (OBJECT *tree, short obj, short tabwidth, short autowrap, short *global)
 
void mt_edit_set_font (OBJECT *tree, short obj, short fontID, short fontH, short fontPix, short mono, short *global)
 
void mt_edit_set_colour (OBJECT *tree, short obj, short tcolour, short bcolour, short *global)
 
void mt_edit_set_cursor (OBJECT *tree, short obj, char *cursorpos, short *global)
 
short mt_edit_resized (OBJECT *tree, short obj, short *oldrh, short *newrh, short *global)
 
short mt_edit_get_dirty (OBJECT *tree, short obj, short *global)
 
void mt_edit_set_dirty (OBJECT *tree, short obj, short dirty, short *global)
 
void mt_edit_get_sel (OBJECT *tree, short obj, char **bsel, char **esel, short *global)
 
void mt_edit_get_pos (OBJECT *tree, short obj, short *xscroll, long *yscroll, char **cyscroll, char **cursorpos, short *cx, short *cy, short *global)
 
void mt_edit_set_pos (OBJECT *tree, short obj, short xscroll, long yscroll, char *cyscroll, char *cursorpos, short cx, short cy, short *global)
 
short mt_edit_scroll (OBJECT *tree, short obj, short whdl, long yscroll, short xscroll, short *global)
 
void mt_edit_get_scrollinfo (OBJECT *tree, short obj, long *nlines, long *yscroll, short *yvis, short *yval, short *ncols, short *xscroll, short *xvis, short *global)
 
void v_clsbm (short handle)
 
void v_opnbm (short *work_in, MFDB *bitmap, short *handle, short *work_out)
 
void vq_scrninfo (short handle, short *work_out)
 
short v_bez_on (short handle)
 
void v_bez_off (short handle)
 
void v_bez (short handle, short count, short *xyarr, char *bezarr, short *extent, short *totpts, short *totmoves)
 
void v_bez_fill (short handle, short count, short *xyarr, char *bezarr, short *extent, short *totpts, short *totmoves)
 
void v_bez_qual (short handle, short percent, short *actual)
 
void udef_v_bez (short handle, short count, short *xyarr, char *bezarr, short *extent, short *totpts, short *totmoves)
 
void udef_v_bez_fill (short handle, short count, short *xyarr, char *bezarr, short *extent, short *totpts, short *totmoves)
 
void v_ftext (VdiHdl, short x, short y, const char *str)
 
void v_ftext16 (VdiHdl, short x, short y, const WCHAR *wstr)
 
void v_ftext16n (VdiHdl, PXY pos, const WCHAR *wstr, short num)
 
void v_ftext_offset (VdiHdl, short x, short y, const char *str, const short *offset)
 
void v_ftext_offset16 (VdiHdl, short x, short y, const WCHAR *wstr, const short *offset)
 
void v_ftext_offset16n (VdiHdl, short x, short y, const WCHAR *wstr, short num, const short *offset)
 
void v_getbitmap_info (VdiHdl, short ch, long *advancex, long *advancey, long *xoffset, long *yoffset, short *width, short *height, short **bitmap)
 
void v_getoutline (VdiHdl, short ch, short *xyarray, char *bezarray, short maxverts, short *numverts)
 
short vq_devinfo (VdiHdl, short device, short *dev_exists, char *file_name, char *device_name)
 
void vqt_devinfo (VdiHdl, short device, short *dev_busy, char *file_name, char *device_name)
 
short vq_ext_devinfo (VdiHdl, short device, short *dev_exists, char *file_path, char *file_name, char *name)
 
void vqt_advance (VdiHdl, short ch, short *advx, short *advy, short *xrem, short *yrem)
 
void vqt_advance32 (VdiHdl, short ch, long *advx, long *advy)
 
short vqt_ext_name (VdiHdl, short __index, char *name, short *font_format, short *flags)
 
void vqt_f_extent (VdiHdl, const char *str, short extent[])
 
void vqt_f_extent16 (VdiHdl, const WCHAR *str, short extent[])
 
void vqt_f_extent16n (VdiHdl, const WCHAR *str, short num, short extent[])
 
void vqt_fontheader (VdiHdl, char *buffer, char *pathname)
 
short vqt_name_and_id (VdiHdl, short font_format, char *font_name, char *ret_name)
 
void vqt_pairkern (VdiHdl, short ch1, short ch2, long *x, long *y)
 
void vqt_real_extent (VdiHdl, short x, short y, char *string, short extent[])
 
void vqt_real_extent16n (VdiHdl, short x, short y, const WCHAR *wstring, short num, short extent[])
 
void vqt_trackkern (VdiHdl, long *x, long *y)
 
short vqt_xfntinfo (VdiHdl, short flags, short id, short __index, XFNT_INFO *info)
 
short vst_arbpt (VdiHdl, short point, short *wchar, short *hchar, short *wcell, short *hcell)
 
long vst_arbpt32 (VdiHdl, long point, short *wchar, short *hchar, short *wcell, short *hcell)
 
void vst_charmap (VdiHdl, short mode)
 
void vst_kern (VdiHdl, short tmode, short pmode, short *tracks, short *pairs)
 
short vst_name (VdiHdl, short font_format, char *font_name, char *ret_name)
 
short vst_setsize (VdiHdl, short point, short *wchar, short *hchar, short *wcell, short *hcell)
 
long vst_setsize32 (VdiHdl, long point, short *wchar, short *hchar, short *wcell, short *hcell)
 
short vst_skew (VdiHdl, short skew)
 
void vst_track_offset (VdiHdl, long offset, short pairmode, short *tracks, short *pairs)
 
void vst_width (VdiHdl, short width, short *char_width, short *char_height, short *cell_width, short *cell_height)
 
void udef_v_ftext (VdiHdl, short x, short y, const char *str)
 
void udef_v_ftext_offset (VdiHdl, short x, short y, const char *str, const short *offset)
 
void udef_v_ftext_offset16 (VdiHdl, short x, short y, const WCHAR *wstr, const short *offset)
 
void udef_v_ftext_offset16n (VdiHdl, short x, short y, const WCHAR *wstr, short num, const short *offset)
 
short udef_vq_devinfo (VdiHdl, short device, short *dev_exists, char *file_name, char *device_name)
 
void udef_vqt_f_extent (VdiHdl, const char *str, short extent[])
 
void udef_vqt_fontheader (VdiHdl, char *buffer, char *pathname)
 
short udef_vqt_name_and_id (VdiHdl, short font_format, char *font_name, char *ret_name)
 
void udef_vqt_real_extent (VdiHdl, short x, short y, char *string, short extent[])
 
short udef_vst_name (VdiHdl, short font_format, char *font_name, char *ret_name)
 
short vqt_char_index (short handle, short scr_index, short scr_mode, short dst_mode)
 
short vst_map_mode (short handle, short mode)
 
DRV_INFOv_create_driver_info (short handle, short driver_id)
 
short v_delete_driver_info (short handle, DRV_INFO *drv_info)
 
short v_read_default_settings (short handle, PRN_SETTINGS *settings)
 
short v_write_default_settings (short handle, PRN_SETTINGS *settings)
 
long v_color2nearest (short handle, long color_space, COLOR_ENTRY *color, COLOR_ENTRY *nearest_color)
 
unsigned long v_color2value (short handle, long color_space, COLOR_ENTRY *color)
 
COLOR_TABv_create_ctab (short handle, long color_space, unsigned long px_format)
 
ITAB_REF v_create_itab (short handle, COLOR_TAB *ctab, short bits)
 
unsigned long v_ctab_idx2value (short handle, short __index)
 
short v_ctab_idx2vdi (short handle, short __index)
 
short v_ctab_vdi2idx (short handle, short vdi_index)
 
short v_delete_ctab (short handle, COLOR_TAB *ctab)
 
short v_delete_itab (short handle, ITAB_REF itab)
 
long v_get_ctab_id (short handle)
 
short v_get_outline (short handle, short __index, short x_offset, short y_offset, short *pts, char *flags, short max_pts)
 
short v_opnprn (short aes_handle, PRN_SETTINGS *settings, short work_out[])
 
short v_open_bm (short base_handle, GCBITMAP *bitmap, short color_flags, short unit_flags, short pixel_width, short pixel_height)
 
short v_resize_bm (short handle, short width, short height, long b_width, unsigned char *addr)
 
void v_setrgb (short handle, short type, short r, short g, short b)
 
long v_value2color (short handle, unsigned long value, COLOR_ENTRY *color)
 
short vq_ctab (short handle, long ctab_length, COLOR_TAB *ctab)
 
long vq_ctab_entry (short handle, short __index, COLOR_ENTRY *color)
 
long vq_ctab_id (short handle)
 
short vq_dflt_ctab (short handle, long ctab_length, COLOR_TAB *ctab)
 
long vq_hilite_color (short handle, COLOR_ENTRY *hilite_color)
 
short vq_margins (short handle, short *top_margin, short *bottom_margin, short *left_margin, short *right_margin, short *hdpi, short *vdpi)
 
long vq_max_color (short handle, COLOR_ENTRY *hilite_color)
 
long vq_min_color (short handle, COLOR_ENTRY *hilite_color)
 
long vq_prn_scaling (short handle)
 
long vq_px_format (short handle, unsigned long *px_format)
 
long vq_weight_color (short handle, COLOR_ENTRY *hilite_color)
 
long vqf_bg_color (short handle, COLOR_ENTRY *fg_color)
 
long vqf_fg_color (short handle, COLOR_ENTRY *fg_color)
 
long vql_bg_color (short handle, COLOR_ENTRY *fg_color)
 
long vql_fg_color (short handle, COLOR_ENTRY *fg_color)
 
long vqm_bg_color (short handle, COLOR_ENTRY *fg_color)
 
long vqm_fg_color (short handle, COLOR_ENTRY *fg_color)
 
long vqr_bg_color (short handle, COLOR_ENTRY *fg_color)
 
long vqr_fg_color (short handle, COLOR_ENTRY *fg_color)
 
long vqt_bg_color (short handle, COLOR_ENTRY *fg_color)
 
long vqt_fg_color (short handle, COLOR_ENTRY *fg_color)
 
void vr_transfer_bits (short handle, GCBITMAP *src_bm, GCBITMAP *dst_bm, short *src_rect, short *dst_rect, short mode)
 
short vs_ctab (short handle, COLOR_TAB *ctab)
 
short vs_ctab_entry (short handle, short __index, long color_space, COLOR_ENTRY *color)
 
short vs_dflt_ctab (short handle)
 
short vs_document_info (short vdi_handle, short type, char *s, short wchar)
 
short vs_hilite_color (short handle, long color_space, COLOR_ENTRY *hilite_color)
 
short vs_max_color (short handle, long color_space, COLOR_ENTRY *min_color)
 
short vs_min_color (short handle, long color_space, COLOR_ENTRY *min_color)
 
short vs_weight_color (short handle, long color_space, COLOR_ENTRY *weight_color)
 
short vsf_bg_color (short handle, long color_space, COLOR_ENTRY *bg_color)
 
short vsf_fg_color (short handle, long color_space, COLOR_ENTRY *fg_color)
 
short vsl_bg_color (short handle, long color_space, COLOR_ENTRY *bg_color)
 
short vsl_fg_color (short handle, long color_space, COLOR_ENTRY *fg_color)
 
short vsm_bg_color (short handle, long color_space, COLOR_ENTRY *bg_color)
 
short vsm_fg_color (short handle, long color_space, COLOR_ENTRY *fg_color)
 
short vsr_bg_color (short handle, long color_space, COLOR_ENTRY *bg_color)
 
short vsr_fg_color (short handle, long color_space, COLOR_ENTRY *fg_color)
 
short vst_bg_color (short handle, long color_space, COLOR_ENTRY *bg_color)
 
short vst_fg_color (short handle, long color_space, COLOR_ENTRY *fg_color)
 
long udef_vq_hilite_color (short handle, COLOR_ENTRY *hilite_color)
 
short udef_vs_document_info (short vdi_handle, short type, char *s, short wchar)
 

Detailed Description

GEMlib header for extended functions

Macro Definition Documentation

#define CBITMAP_MAGIC   'cbtm'

TODO

#define COLOR_TAB_MAGIC   'ctab'

TODO

#define GEMLIB_XATTR   void

XATTR type used in XFSL_FILTER

#define PX_16BIT   0x00000010L

Pixel besteht aus 16 Bit

#define PX_1BIT   0x00000001L

Pixel besteht aus 1 Bit

#define PX_1COMP   0x01000000L

Pixel besteht aus einer benutzten Komponente: Farbindex

#define PX_24BIT   0x00000018L

Pixel besteht aus 24 Bit

#define PX_2BIT   0x00000002L

Pixel besteht aus 2 Bit

#define PX_32BIT   0x00000020L

Pixel besteht aus 32 Bit

#define PX_3BIT   0x00000003L

Pixel besteht aus 3 Bit

#define PX_3COMP   0x03000000L

Pixel besteht aus drei benutzten Komponenten, z.B. RGB

#define PX_48BIT   0x00000030L

Pixel besteht aus 48 Bit

#define PX_4BIT   0x00000004L

Pixel besteht aus 4 Bit

#define PX_4COMP   0x04000000L

Pixel besteht aus vier benutzten Komponenten, z.B. CMYK

#define PX_8BIT   0x00000008L

Pixel besteht aus 8 Bit

#define PX_aFIRST   0x00100000L

Alphakanal liegen vor den Farbbits (im Motorola-Format betrachtet)

#define PX_ATARI1   ( PX_PACKED + PX_1COMP + PX_USES1 + PX_1BIT )

TODO

#define PX_ATARI2   ( PX_IPLANES + PX_1COMP + PX_USES2 + PX_2BIT )

TODO

#define PX_ATARI4   ( PX_IPLANES + PX_1COMP + PX_USES4 + PX_4BIT )

TODO

#define PX_ATARI8   ( PX_IPLANES + PX_1COMP + PX_USES8 + PX_8BIT )

TODO

#define PX_BITS   0x0000003fL

Maske fr Anzahl der Bits pro Pixel

#define PX_CMPNTS   0x0f000000L

Maske fr Anzahl der Pixelkomponenten

#define PX_FALCON15   ( PX_PACKED + PX_3COMP + PX_USES16 + PX_16BIT )

TODO

#define PX_FLAGS   0x00f00000L

Maske fr diverse Flags

#define PX_IPLANES   0x00000000L

Bits sind auf mehrere Worte verteilt (Reihenfolge: 0, 1, ..., n)

#define PX_kFIRST   0x00200000L

K liegt vor CMY (im Motorola-Format betrachtet)

#define PX_MAC1   ( PX_PACKED + PX_1COMP + PX_USES1 + PX_1BIT )

TODO

#define PX_MAC15   ( PX_xFIRST + PX_PACKED + PX_3COMP + PX_USES15 + PX_16BIT )

TODO

#define PX_MAC32   ( PX_xFIRST + PX_PACKED + PX_3COMP + PX_USES24 + PX_32BIT )

TODO

#define PX_MAC4   ( PX_PACKED + PX_1COMP + PX_USES4 + PX_4BIT )

TODO

#define PX_MAC8   ( PX_PACKED + PX_1COMP + PX_USES8 + PX_8BIT )

TODO

#define PX_MATRIX16   ( PX_PACKED + PX_3COMP + PX_USES16 + PX_16BIT )

TODO

#define PX_NOVA32   ( PX_PACKED + PX_3COMP + PX_USES24 + PX_32BIT )

TODO

#define PX_PACKED   0x00020000L

Bits sind aufeinanderfolgend abgelegt

#define PX_PACKING   0x00030000L

Maske fr Pixelformat

#define PX_PLANES   0x00010000L

Bits sind auf mehrere Ebenen verteilt (Reihenfolge: 0, 1, ..., n)

#define PX_PREF1   ( PX_PACKED + PX_1COMP + PX_USES1 + PX_1BIT )

TODO

#define PX_PREF15   ( PX_xFIRST + PX_PACKED + PX_3COMP + PX_USES15 + PX_16BIT )

TODO

#define PX_PREF2   ( PX_PACKED + PX_1COMP + PX_USES2 + PX_2BIT )

TODO

#define PX_PREF32   ( PX_xFIRST + PX_PACKED + PX_3COMP + PX_USES24 + PX_32BIT )

TODO

#define PX_PREF4   ( PX_PACKED + PX_1COMP + PX_USES4 + PX_4BIT )

TODO

#define PX_PREF8   ( PX_PACKED + PX_1COMP + PX_USES8 + PX_8BIT )

TODO

#define PX_PRN1   ( PX_PACKED + PX_1COMP + PX_USES1 + PX_1BIT )

TODO

#define PX_PRN32   ( PX_xFIRST + PX_PACKED + PX_3COMP + PX_USES24 + PX_32BIT )

TODO

#define PX_PRN8   ( PX_PACKED + PX_1COMP + PX_USES8 + PX_8BIT )

TODO

#define PX_REVERSED   0x00800000L

Pixel wird in umgekehrter Bytreihenfolge ausgegeben

#define PX_USED   0x00003f00L

Maske fr Anzahl der benutzten Bits

#define PX_USES1   0x00000100L

1 Bit des Pixels wird benutzt

#define PX_USES15   0x00000f00L

15 Bit des Pixels werden benutzt

#define PX_USES16   0x00001000L

16 Bit des Pixels werden benutzt

#define PX_USES2   0x00000200L

2 Bit des Pixels werden benutzt

#define PX_USES24   0x00001800L

24 Bit des Pixels werden benutzt

#define PX_USES3   0x00000300L

3 Bit des Pixels werden benutzt

#define PX_USES32   0x00002000L

32 Bit des Pixels werden benutzt

#define PX_USES4   0x00000400L

4 Bit des Pixels werden benutzt

#define PX_USES48   0x00003000L

48 Bit des Pixels werden benutzt

#define PX_USES8   0x00000800L

8 Bit des Pixels werden benutzt

#define PX_VGA1   ( PX_PACKED + PX_1COMP + PX_USES1 + PX_1BIT )

TODO

#define PX_VGA15   ( PX_REVERSED + PX_xFIRST + PX_PACKED + PX_3COMP + PX_USES15 + PX_16BIT )

TODO

#define PX_VGA16   ( PX_REVERSED + PX_PACKED + PX_3COMP + PX_USES16 + PX_16BIT )

TODO

#define PX_VGA24   ( PX_REVERSED + PX_PACKED + PX_3COMP + PX_USES24 + PX_24BIT )

TODO

#define PX_VGA32   ( PX_REVERSED + PX_xFIRST + PX_PACKED + PX_3COMP + PX_USES24 + PX_32BIT )

TODO

#define PX_VGA4   ( PX_PLANES + PX_1COMP + PX_USES4 + PX_4BIT )

TODO

#define PX_VGA8   ( PX_PACKED + PX_1COMP + PX_USES8 + PX_8BIT )

TODO

#define PX_xFIRST   0x00400000L

unbenutzte Bits liegen vor den benutzen (im Motorola-Format betrachtet)

#define T_ADD   T_ARITH_MODE+1

TODO

#define T_ADD_OVER   T_ARITH_MODE+2

TODO

#define T_ARITH_MODE   64

Konstante fr Arithmetische Transfermodi

#define T_BLEND   T_ARITH_MODE+0

TODO

#define T_COLORIZE   16

Konstante fr Einfrbung

#define T_DITHER_MODE   128

Konstante frs Dithern

#define T_DRAW_MODE   32

TODO

#define T_HILITE   T_DRAW_MODE+2

TODO

#define T_LOGIC_AND   T_LOGIC_MODE+3

TODO

#define T_LOGIC_COPY   T_LOGIC_MODE+0

TODO

#define T_LOGIC_MODE   0

TODO

#define T_LOGIC_NOT_AND   T_LOGIC_MODE+7

TODO

#define T_LOGIC_NOT_COPY   T_LOGIC_MODE+4

TODO

#define T_LOGIC_NOT_OR   T_LOGIC_MODE+5

TODO

#define T_LOGIC_NOT_XOR   T_LOGIC_MODE+6

TODO

#define T_LOGIC_OR   T_LOGIC_MODE+1

TODO

#define T_LOGIC_XOR   T_LOGIC_MODE+2

TODO

#define T_MAX   T_ARITH_MODE+5

TODO

#define T_MIN   T_ARITH_MODE+7

TODO

#define T_NOT   4

Konstante fr Invertierung bei logischen Transfermodi

#define T_REPLACE   T_DRAW_MODE+0

TODO

#define T_REVERS_TRANSPARENT   T_DRAW_MODE+3

TODO

#define T_SUB   T_ARITH_MODE+3

TODO

#define T_SUB_OVER   T_ARITH_MODE+6

TODO

#define T_TRANSPARENT   T_DRAW_MODE+1

TODO

#define udef_v_bez_off   v_bez_off

UDEF version of (). See UDEF version of VDI functions for details about UDEF feature

#define udef_v_bez_on   v_bez_on

UDEF version of (). See UDEF version of VDI functions for details about UDEF feature

#define udef_v_bez_qual   v_bez_qual

UDEF version of (). See UDEF version of VDI functions for details about UDEF feature

#define udef_v_clsbm   v_clsbm

UDEF version of v_clsbm(). See UDEF version of VDI functions for details about UDEF feature

#define udef_v_color2nearest   v_color2nearest

UDEF version of v_color2nearest(). See UDEF version of VDI functions for details about UDEF feature

#define udef_v_color2value   v_color2value

UDEF version of v_color2value(). See UDEF version of VDI functions for details about UDEF feature

#define udef_v_create_ctab   v_create_ctab

UDEF version of v_create_ctab(). See UDEF version of VDI functions for details about UDEF feature

#define udef_v_create_driver_info   v_create_driver_info

UDEF version of v_create_driver_info(). See UDEF version of VDI functions for details about UDEF feature

#define udef_v_create_itab   v_create_itab

UDEF version of v_create_itab(). See UDEF version of VDI functions for details about UDEF feature

#define udef_v_ctab_idx2value   v_ctab_idx2value

UDEF version of v_ctab_idx2value(). See UDEF version of VDI functions for details about UDEF feature

#define udef_v_ctab_idx2vdi   v_ctab_idx2vdi

UDEF version of v_ctab_idx2vdi(). See UDEF version of VDI functions for details about UDEF feature

#define udef_v_ctab_vdi2idx   v_ctab_vdi2idx

UDEF version of v_ctab_vdi2idx(). See UDEF version of VDI functions for details about UDEF feature

#define udef_v_delete_ctab   v_delete_ctab

UDEF version of v_delete_ctab(). See UDEF version of VDI functions for details about UDEF feature

#define udef_v_delete_driver_info   v_delete_driver_info

UDEF version of v_delete_driver_info(). See UDEF version of VDI functions for details about UDEF feature

#define udef_v_delete_itab   v_delete_itab

UDEF version of v_delete_itab(). See UDEF version of VDI functions for details about UDEF feature

#define udef_v_ftext16   v_ftext16

UDEF version of v_ftext16(). See UDEF version of VDI functions for details about UDEF feature

#define udef_v_ftext16n   v_ftext16n

UDEF version of v_ftext16n(). See UDEF version of VDI functions for details about UDEF feature

#define udef_v_get_ctab_id   v_get_ctab_id

UDEF version of v_get_ctab_id(). See UDEF version of VDI functions for details about UDEF feature

#define udef_v_get_outline   v_get_outline

UDEF version of v_get_outline(). See UDEF version of VDI functions for details about UDEF feature

#define udef_v_getbitmap_info   v_getbitmap_info

UDEF version of v_getbitmap_info(). See UDEF version of VDI functions for details about UDEF feature

#define udef_v_getoutline   v_getoutline

UDEF version of v_getoutline(). See UDEF version of VDI functions for details about UDEF feature

#define udef_v_open_bm   v_open_bm

UDEF version of v_open_bm(). See UDEF version of VDI functions for details about UDEF feature

#define udef_v_opnbm   v_opnbm

UDEF version of v_opnbm(). See UDEF version of VDI functions for details about UDEF feature

#define udef_v_opnprn   v_opnprn

UDEF version of v_opnprn(). See UDEF version of VDI functions for details about UDEF feature

#define udef_v_read_default_settings   v_read_default_settings

UDEF version of v_read_default_settings(). See UDEF version of VDI functions for details about UDEF feature

#define udef_v_resize_bm   v_resize_bm

UDEF version of v_resize_bm(). See UDEF version of VDI functions for details about UDEF feature

#define udef_v_setrgb   v_setrgb

UDEF version of v_setrgb(). See UDEF version of VDI functions for details about UDEF feature

#define udef_v_value2color   v_value2color

UDEF version of v_value2color(). See UDEF version of VDI functions for details about UDEF feature

#define udef_v_write_default_settings   v_write_default_settings

UDEF version of v_write_default_settings(). See UDEF version of VDI functions for details about UDEF feature

#define udef_vq_ctab   vq_ctab

UDEF version of vq_ctab(). See UDEF version of VDI functions for details about UDEF feature

#define udef_vq_ctab_entry   vq_ctab_entry

UDEF version of vq_ctab_entry(). See UDEF version of VDI functions for details about UDEF feature

#define udef_vq_ctab_id   vq_ctab_id

UDEF version of vq_ctab_id(). See UDEF version of VDI functions for details about UDEF feature

#define udef_vq_dflt_ctab   vq_dflt_ctab

UDEF version of vq_dflt_ctab(). See UDEF version of VDI functions for details about UDEF feature

#define udef_vq_ext_devinfo   vq_ext_devinfo

UDEF version of vq_ext_devinfo(). See UDEF version of VDI functions for details about UDEF feature

#define udef_vq_margins   vq_margins

UDEF version of vq_margins(). See UDEF version of VDI functions for details about UDEF feature

#define udef_vq_max_color   vq_max_color

UDEF version of vq_max_color(). See UDEF version of VDI functions for details about UDEF feature

#define udef_vq_min_color   vq_min_color

UDEF version of vq_min_color(). See UDEF version of VDI functions for details about UDEF feature

#define udef_vq_prn_scaling   vq_prn_scaling

UDEF version of vq_prn_scaling(). See UDEF version of VDI functions for details about UDEF feature

#define udef_vq_px_format   vq_px_format

UDEF version of vq_px_format(). See UDEF version of VDI functions for details about UDEF feature

#define udef_vq_scrninfo   vq_scrninfo

UDEF version of vq_scrninfo(). See UDEF version of VDI functions for details about UDEF feature

#define udef_vq_weight_color   vq_weight_color

UDEF version of vq_weight_color(). See UDEF version of VDI functions for details about UDEF feature

#define udef_vqf_bg_color   vqf_bg_color

UDEF version of vqf_bg_color(). See UDEF version of VDI functions for details about UDEF feature

#define udef_vqf_fg_color   vqf_fg_color

UDEF version of vqf_fg_color(). See UDEF version of VDI functions for details about UDEF feature

#define udef_vql_bg_color   vql_bg_color

UDEF version of vql_bg_color(). See UDEF version of VDI functions for details about UDEF feature

#define udef_vql_fg_color   vql_fg_color

UDEF version of vql_fg_color(). See UDEF version of VDI functions for details about UDEF feature

#define udef_vqm_bg_color   vqm_bg_color

UDEF version of vqm_bg_color(). See UDEF version of VDI functions for details about UDEF feature

#define udef_vqm_fg_color   vqm_fg_color

UDEF version of vqm_fg_color(). See UDEF version of VDI functions for details about UDEF feature

#define udef_vqr_bg_color   vqr_bg_color

UDEF version of vqr_bg_color(). See UDEF version of VDI functions for details about UDEF feature

#define udef_vqr_fg_color   vqr_fg_color

UDEF version of vqr_fg_color(). See UDEF version of VDI functions for details about UDEF feature

#define udef_vqt_advance   vqt_advance

UDEF version of vqt_advance(). See UDEF version of VDI functions for details about UDEF feature

#define udef_vqt_advance32   vqt_advance32

UDEF version of vqt_advance32(). See UDEF version of VDI functions for details about UDEF feature

#define udef_vqt_bg_color   vqt_bg_color

UDEF version of vqt_bg_color(). See UDEF version of VDI functions for details about UDEF feature

#define udef_vqt_char_index   vqt_char_index

UDEF version of vqt_char_index(). See UDEF version of VDI functions for details about UDEF feature

#define udef_vqt_devinfo   vqt_devinfo

UDEF version of vqt_devinfo(). See UDEF version of VDI functions for details about UDEF feature

#define udef_vqt_ext_name   vqt_ext_name

UDEF version of vqt_ext_name(). See UDEF version of VDI functions for details about UDEF feature

#define udef_vqt_f_extent16   vqt_f_extent16

UDEF version of vqt_f_extent16(). See UDEF version of VDI functions for details about UDEF feature

#define udef_vqt_f_extent16n   vqt_f_extent16n

UDEF version of vqt_f_extent16n(). See UDEF version of VDI functions for details about UDEF feature

#define udef_vqt_fg_color   vqt_fg_color

UDEF version of vqt_fg_color(). See UDEF version of VDI functions for details about UDEF feature

#define udef_vqt_pairkern   vqt_pairkern

UDEF version of vqt_pairkern(). See UDEF version of VDI functions for details about UDEF feature

#define udef_vqt_real_extent16n   vqt_real_extent16n

UDEF version of vqt_real_extent16n(). See UDEF version of VDI functions for details about UDEF feature

#define udef_vqt_trackkern   vqt_trackkern

UDEF version of vqt_trackkern(). See UDEF version of VDI functions for details about UDEF feature

#define udef_vqt_xfntinfo   vqt_xfntinfo

UDEF version of vqt_xfntinfo(). See UDEF version of VDI functions for details about UDEF feature

#define udef_vr_transfer_bits   vr_transfer_bits

UDEF version of vr_transfer_bits(). See UDEF version of VDI functions for details about UDEF feature

#define udef_vs_ctab   vs_ctab

UDEF version of vs_ctab(). See UDEF version of VDI functions for details about UDEF feature

#define udef_vs_ctab_entry   vs_ctab_entry

UDEF version of vs_ctab_entry(). See UDEF version of VDI functions for details about UDEF feature

#define udef_vs_dflt_ctab   vs_dflt_ctab

UDEF version of vs_dflt_ctab(). See UDEF version of VDI functions for details about UDEF feature

#define udef_vs_hilite_color   vs_hilite_color

UDEF version of vs_hilite_color(). See UDEF version of VDI functions for details about UDEF feature

#define udef_vs_max_color   vs_max_color

UDEF version of vs_max_color(). See UDEF version of VDI functions for details about UDEF feature

#define udef_vs_min_color   vs_min_color

UDEF version of vs_min_color(). See UDEF version of VDI functions for details about UDEF feature

#define udef_vs_weight_color   vs_weight_color

UDEF version of vs_weight_color(). See UDEF version of VDI functions for details about UDEF feature

#define udef_vsf_bg_color   vsf_bg_color

UDEF version of vsf_bg_color(). See UDEF version of VDI functions for details about UDEF feature

#define udef_vsf_fg_color   vsf_fg_color

UDEF version of vsf_fg_color(). See UDEF version of VDI functions for details about UDEF feature

#define udef_vsl_bg_color   vsl_bg_color

UDEF version of vsl_bg_color(). See UDEF version of VDI functions for details about UDEF feature

#define udef_vsl_fg_color   vsl_fg_color

UDEF version of vsl_fg_color(). See UDEF version of VDI functions for details about UDEF feature

#define udef_vsm_bg_color   vsm_bg_color

UDEF version of vsm_bg_color(). See UDEF version of VDI functions for details about UDEF feature

#define udef_vsm_fg_color   vsm_fg_color

UDEF version of vsm_fg_color(). See UDEF version of VDI functions for details about UDEF feature

#define udef_vsr_bg_color   vsr_bg_color

UDEF version of vsr_bg_color(). See UDEF version of VDI functions for details about UDEF feature

#define udef_vsr_fg_color   vsr_fg_color

UDEF version of vsr_fg_color(). See UDEF version of VDI functions for details about UDEF feature

#define udef_vst_arbpt   vst_arbpt

UDEF version of vst_arbpt(). See UDEF version of VDI functions for details about UDEF feature

#define udef_vst_arbpt32   vst_arbpt32

UDEF version of vst_arbpt32(). See UDEF version of VDI functions for details about UDEF feature

#define udef_vst_bg_color   vst_bg_color

UDEF version of vst_bg_color(). See UDEF version of VDI functions for details about UDEF feature

#define udef_vst_charmap   vst_charmap

UDEF version of vst_charmap(). See UDEF version of VDI functions for details about UDEF feature

#define udef_vst_fg_color   vst_fg_color

UDEF version of vst_fg_color(). See UDEF version of VDI functions for details about UDEF feature

#define udef_vst_kern   vst_kern

UDEF version of vst_kern(). See UDEF version of VDI functions for details about UDEF feature

#define udef_vst_kern_info   vst_track_offset

UDEF version of vst_kern_info(). See UDEF version of VDI functions for details about UDEF feature

#define udef_vst_map_mode   vst_map_mode

UDEF version of vst_map_mode(). See UDEF version of VDI functions for details about UDEF feature

#define udef_vst_setsize   vst_setsize

UDEF version of vst_setsize(). See UDEF version of VDI functions for details about UDEF feature

#define udef_vst_setsize32   vst_setsize32

UDEF version of vst_setsize32(). See UDEF version of VDI functions for details about UDEF feature

#define udef_vst_skew   vst_skew

UDEF version of vst_skew(). See UDEF version of VDI functions for details about UDEF feature

#define udef_vst_track_offset   vst_track_offset

UDEF version of vst_track_offset(). See UDEF version of VDI functions for details about UDEF feature

#define udef_vst_width   vst_width

UDEF version of vst_width(). See UDEF version of VDI functions for details about UDEF feature

#define vqt_is_char_available (   handle,
  unicode 
)    (vqt_char_index(handle,unicode,CHARIDX_UNICODE,CHARIDX_DIRECT)!=0xFFFF)

TODO

Typedef Documentation

typedef COLOR_TAB* CTAB_PTR

TODO

typedef COLOR_TAB* CTAB_REF

TODO

typedef struct _gcbitmap GCBITMAP

TODO

typedef void INVERSE_CTAB

TODO

TODO

typedef unsigned short WCHAR

16bit string, eg. for unicode

Enumeration Type Documentation

anonymous enum

TODO

Enumerator
CSPACE_RGB 

TODO

CSPACE_ARGB 

TODO

CSPACE_CMYK 

TODO

anonymous enum

TODO

Enumerator
CSPACE_1COMPONENT 

TODO

CSPACE_2COMPONENTS 

TODO

CSPACE_3COMPONENTS 

TODO

CSPACE_4COMPONENTS 

TODO