14 #ifndef _MT_GEMLIB_X_H_
15 #define _MT_GEMLIB_X_H_
46 void mt_EVNT_multi(
short evtypes,
short nclicks,
short bmask,
short bstate,
47 const MOBLK *m1,
const MOBLK *m2,
unsigned long ms,
EVNT *event,
short *global_aes );
88 short mt_form_wbutton (
OBJECT *fo_btree,
short fo_bobject,
short fo_bclicks,
short *fo_bnxtobj,
short whandle,
short * global);
89 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);
90 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);
93 short mt_form_xerr (
long errcode,
char *errfile,
short * global);
94 short mt_xfrm_popup (
OBJECT *tree,
short x,
short y,
short firstscrlob,
short lastscrlob,
short nlines,
96 void *param,
short *lastscrlpos,
short * global);
108 short mt_objc_wedit (
OBJECT *tree,
short obj,
short key,
short *idx,
short kind,
short whandle,
short * global);
170 #define FNTS_SNAME 0x01
171 #define FNTS_SSTYLE 0x02
172 #define FNTS_SSIZE 0x04
173 #define FNTS_SRATIO 0x08
175 #define FNTS_CHNAME 0x0100
176 #define FNTS_CHSTYLE 0x0200
177 #define FNTS_CHSIZE 0x0400
178 #define FNTS_CHRATIO 0x0800
179 #define FNTS_RATIO 0x1000
180 #define FNTS_BSET 0x2000
181 #define FNTS_BMARK 0x4000
184 #define FNTS_CANCEL 1
189 #define FNTS_OPTION FNTS_OPT
191 short mt_fnts_add (FNT_DIALOG *fnt_dialog, FNTS_ITEM *user_fonts, short *global);
192 short mt_fnts_close (FNT_DIALOG *fnt_dialog,
short *x,
short *y,
short *global);
193 FNT_DIALOG *
mt_fnts_create (
short vdi_handle,
short no_fonts,
short font_flags,
short dialog_flags,
char *sample,
char *opt_button,
short *global);
194 short mt_fnts_delete (FNT_DIALOG *fnt_dialog,
short vdi_handle,
short *global);
195 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);
196 short mt_fnts_evnt (FNT_DIALOG *fnt_dialog,
EVNT *events,
short *button,
short *check_boxes,
long *
id,
long *pt,
long *ratio,
short *global);
197 short mt_fnts_get_info (FNT_DIALOG *fnt_dialog,
long id,
short *mono,
short *outline,
short *global);
198 short mt_fnts_get_name (FNT_DIALOG *fnt_dialog,
long id,
char *full_name,
char *family_name,
char *style_name,
short *global);
200 long mt_fnts_get_style (FNT_DIALOG *fnt_dialog,
long id,
short __index,
short *global);
201 short mt_fnts_open (FNT_DIALOG *fnt_dialog,
short button_flags,
short x,
short y,
long id,
long pt,
long ratio,
short *global);
203 short mt_fnts_update (FNT_DIALOG *fnt_dialog,
short button_flags,
long id,
long pt,
long ratio,
short *global);
214 # if defined(__TOS) || defined(_file_h_) || defined(_filesys_h_)
216 # define GEMLIB_XATTR XATTR
219 # define GEMLIB_XATTR void
236 #define SORTDEFAULT -1
240 #define NFOLLOWSLKS 2
246 short mt_fslx_close (void *fsd, short *global);
247 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);
248 short mt_fslx_evnt (
void *fsd,
EVNT *events,
char *path,
char *fname,
short *button,
short *nfiles,
short *sort_mode,
char **pattern,
short *global);
250 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);
317 #define PRN_STD_SUBS 0x0001
318 #define PRN_FSM_SUBS 0x0002
319 #define PRN_QD_SUBS 0x0004
322 typedef long __CDECL (*PRN_SWITCH)(DRV_ENTRY *drivers, PRN_SETTINGS *settings, PRN_ENTRY *old_printer, PRN_ENTRY *new_printer);
390 #define PDLG_CHG_SUB 0x80000000L
391 #define PDLG_IS_BUTTON 0x40000000L
393 #define PDLG_PREBUTTON 0x20000000L
395 #define PDLG_PB_CANCEL 2
396 #define PDLG_PB_DEVICE 3
398 #define PDLG_BUT_OK (PDLG_PREBUTTON + PDLG_PB_OK)
399 #define PDLG_BUT_CNCL (PDLG_PREBUTTON + PDLG_PB_CANCEL)
400 #define PDLG_BUT_DEV (PDLG_PREBUTTON + PDLG_PB_DEVICE)
403 typedef long __CDECL (*PDLG_INIT)(PRN_SETTINGS *settings, PDLG_SUB *sub);
458 #define CC_MONO 0x0001
459 #define CC_4_GREY 0x0002
460 #define CC_8_GREY 0x0004
461 #define CC_16_GREY 0x0008
462 #define CC_256_GREY 0x0010
463 #define CC_32K_GREY 0x0020
464 #define CC_65K_GREY 0x0040
465 #define CC_16M_GREY 0x0080
467 #define CC_2_COLOR 0x0100
468 #define CC_4_COLOR 0x0200
469 #define CC_8_COLOR 0x0400
470 #define CC_16_COLOR 0x0800
471 #define CC_256_COLOR 0x1000
472 #define CC_32K_COLOR 0x2000
473 #define CC_65K_COLOR 0x4000
474 #define CC_16M_COLOR 0x8000
476 #define NO_CC_BITS 16
488 #define PC_FILE 0x0001
489 #define PC_SERIAL 0x0002
490 #define PC_PARALLEL 0x0004
491 #define PC_ACSI 0x0008
492 #define PC_SCSI 0x0010
494 #define PC_BACKGROUND 0x0080
496 #define PC_SCALING 0x0100
497 #define PC_COPIES 0x0200
502 #define MC_PORTRAIT 0x0001
503 #define MC_LANDSCAPE 0x0002
504 #define MC_REV_PTRT 0x0004
505 #define MC_REV_LNDSCP 0x0008
506 #define MC_ORIENTATION 0x000f
508 #define MC_SLCT_CMYK 0x0400
509 #define MC_CTRST_BRGHT 0x0800
514 #define PLANE_BLACK 0x0001
515 #define PLANE_YELLOW 0x0002
516 #define PLANE_MAGENTA 0x0004
517 #define PLANE_CYAN 0x0008
521 #define DM_BG_PRINTING 0x0001
526 #define PG_EVEN_PAGES 0x0001
527 #define PG_ODD_PAGES 0x0002
530 #define PG_MIN_PAGE 1
531 #define PG_MAX_PAGE 9999
534 #define PG_UNKNOWN 0x0000
535 #define PG_PORTRAIT 0x0001
536 #define PG_LANDSCAPE 0x0002
617 #define PDLG_3D 0x0001
620 #define PDLG_PREFS 0x0000
621 #define PDLG_PRINT 0x0001
623 #define PDLG_ALWAYS_COPIES 0x0010
624 #define PDLG_ALWAYS_ORIENT 0x0020
625 #define PDLG_ALWAYS_SCALE 0x0040
627 #define PDLG_EVENODD 0x0100
630 #define PDLG_CANCEL 1
633 short mt_pdlg_add_printers (PRN_DIALOG *prn_dialog, DRV_INFO *drv_info, short *global);
635 short mt_pdlg_close (PRN_DIALOG *prn_dialog,
short *x,
short *y,
short *global);
639 short mt_pdlg_do (PRN_DIALOG *prn_dialog,
PRN_SETTINGS *settings,
char *document_name,
short option_flags,
short *global);
644 short mt_pdlg_open (PRN_DIALOG *prn_dialog,
PRN_SETTINGS *settings,
char *document_name,
short option_flags,
short x,
short y,
short *global);
648 short mt_pdlg_update (PRN_DIALOG *prn_dialog,
char *document_name,
short *global);
707 #define LBOX_AUTOSLCT 4
711 #define LBOX_TOGGLE 64
712 #define LBOX_2SLDRS 128
714 LIST_BOX * mt_lbox_create (OBJECT *tree, SLCT_ITEM slct, SET_ITEM set,
715 LBOX_ITEM *items,
short visible_a,
short first_a,
716 short *ctrl_objs,
short *objs,
short flags,
717 short pause_a,
void *
user_data,
void *dialog,
718 short visible_b,
short first_b,
short entries_b,
719 short pause_b,
short *global);
741 GRECT *slider_rect,
short *global);
745 GRECT *slider_rect,
short *global);
748 #define mt_lbox_get_avis mt_lbox_get_visible
749 #define mt_lbox_get_first mt_lbox_get_afirst
750 #define mt_lbox_set_slider mt_lbox_set_asldr
751 #define mt_lbox_scroll_to mt_lbox_ascroll_to
856 short mt_wdlg_open (DIALOG *dialog,
char *title,
short kind,
short x,
short y,
short code,
void *
data,
short *global);
857 short mt_wdlg_close (DIALOG *dialog,
short *x,
short *y,
short *global);
883 #define HNDL_TOPW -10
884 #define HNDL_UNTP -11
906 #define mt_edit_get_color mt_edit_get_colour
908 short mt_edit_get_font (
OBJECT *tree,
short obj,
short *fontID,
short *fontH,
short *fontPix,
short *mono,
short *global);
914 #define mt_edit_set_color mt_edit_set_colour
920 void mt_edit_get_pos (
OBJECT *tree,
short obj,
short *xscroll,
long *yscroll,
char **cyscroll,
char **cursorpos,
short *cx,
short *cy,
short *global);
921 void mt_edit_set_pos (
OBJECT *tree,
short obj,
short xscroll,
long yscroll,
char *cyscroll,
char *cursorpos,
short cx,
short cy,
short *global);
923 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);
938 void v_opnbm (
short *work_in,
MFDB *bitmap,
short *handle,
short *work_out);
943 #define udef_v_clsbm v_clsbm
945 #define udef_v_opnbm v_opnbm
947 #define udef_vq_scrninfo vq_scrninfo
959 void v_bez (
short handle,
short count,
short *xyarr,
char *bezarr,
short *extent,
short *totpts,
short *totmoves);
960 void v_bez_fill (
short handle,
short count,
short *xyarr,
char *bezarr,
short *extent,
short *totpts,
short *totmoves);
961 void v_bez_qual (
short handle,
short percent,
short *actual);
965 #define udef_v_bez_on v_bez_on
967 #define udef_v_bez_off v_bez_off
969 void udef_v_bez (
short handle,
short count,
short *xyarr,
char *bezarr,
short *extent,
short *totpts,
short *totmoves);
971 void udef_v_bez_fill (
short handle,
short count,
short *xyarr,
char *bezarr,
short *extent,
short *totpts,
short *totmoves);
973 #define udef_v_bez_qual v_bez_qual
975 #ifdef FORCE_GEMLIB_UDEF
976 #define v_bez udef_v_bez
977 #define v_bez_fill udef_v_bez_fill
994 char family_name[50];
996 char file_name1[200];
998 char file_name2[200];
999 char file_name3[200];
1018 const char *str,
const short *offset);
1020 const WCHAR *wstr,
const short *offset);
1022 const WCHAR *wstr,
short num,
const short *offset);
1024 long *xoffset,
long *yoffset,
short *width,
1025 short *height,
short **bitmap);
1027 short maxverts,
short *numverts);
1030 char *file_name,
char *device_name);
1032 char *file_name,
char *device_name);
1034 char *file_path,
char *file_name,
char *name);
1037 short *xrem,
short *yrem);
1040 char *name,
short *font_format,
short *flags);
1049 char *font_name,
char *ret_name);
1058 short vst_arbpt (
VdiHdl,
short point,
short *wchar,
short *hchar,
short *wcell,
short *hcell);
1059 long vst_arbpt32 (
VdiHdl,
long point,
short *wchar,
short *hchar,
short *wcell,
short *hcell);
1061 void vst_kern (
VdiHdl,
short tmode,
short pmode,
short *tracks,
short *pairs);
1063 short vst_name (
VdiHdl,
short font_format,
char *font_name,
char *ret_name);
1064 short vst_setsize (
VdiHdl,
short point,
short *wchar,
short *hchar,
short *wcell,
short *hcell);
1065 long vst_setsize32 (
VdiHdl,
long point,
short *wchar,
short *hchar,
short *wcell,
short *hcell);
1069 #define vst_kern_info vst_track_offset
1070 void vst_width (
VdiHdl,
short width,
short *char_width,
short *char_height,
short *cell_width,
short *cell_height);
1078 #define udef_v_ftext16 v_ftext16
1080 #define udef_v_ftext16n v_ftext16n
1083 const char *str,
const short *offset);
1086 const WCHAR *wstr,
const short *offset);
1089 const WCHAR *wstr,
short num,
const short *offset);
1091 #define udef_v_getbitmap_info v_getbitmap_info
1093 #define udef_v_getoutline v_getoutline
1096 char *file_name,
char *device_name);
1098 #define udef_vqt_devinfo vqt_devinfo
1100 #define udef_vq_ext_devinfo vq_ext_devinfo
1103 #define udef_vqt_advance vqt_advance
1105 #define udef_vqt_advance32 vqt_advance32
1107 #define udef_vqt_ext_name vqt_ext_name
1111 #define udef_vqt_f_extent16 vqt_f_extent16
1113 #define udef_vqt_f_extent16n vqt_f_extent16n
1118 char *font_name,
char *ret_name);
1120 #define udef_vqt_pairkern vqt_pairkern
1124 #define udef_vqt_real_extent16n vqt_real_extent16n
1126 #define udef_vqt_trackkern vqt_trackkern
1128 #define udef_vqt_xfntinfo vqt_xfntinfo
1131 #define udef_vst_arbpt vst_arbpt
1133 #define udef_vst_arbpt32 vst_arbpt32
1135 #define udef_vst_charmap vst_charmap
1137 #define udef_vst_kern vst_kern
1142 #define udef_vst_setsize vst_setsize
1144 #define udef_vst_setsize32 vst_setsize32
1146 #define udef_vst_skew vst_skew
1148 #define udef_vst_track_offset vst_track_offset
1151 #define udef_vst_kern_info vst_track_offset
1154 #define udef_vst_width vst_width
1157 #ifdef FORCE_GEMLIB_UDEF
1158 #define v_ftext udef_v_ftext
1159 #define v_ftext_offset udef_v_ftext_offset
1160 #define v_ftext_offset16 udef_v_ftext_offset16
1161 #define v_ftext_offset16n udef_v_ftext_offset16n
1162 #define vq_devinfo udef_vq_devinfo
1163 #define vqt_f_extent udef_vqt_f_extent
1164 #define vqt_fontheader udef_vqt_fontheader
1165 #define vqt_name_and_id udef_vqt_name_and_id
1166 #define vqt_real_extent udef_vqt_real_extent
1167 #define vst_name udef_vst_name
1181 short vqt_char_index (
short handle,
short scr_index,
short scr_mode,
short dst_mode);
1186 #define udef_vqt_char_index vqt_char_index
1188 #define udef_vst_map_mode vst_map_mode
1191 #define vqt_is_char_available(handle,unicode) \
1192 (vqt_char_index(handle,unicode,CHARIDX_UNICODE,CHARIDX_DIRECT)!=0xFFFF)
1212 #define udef_v_create_driver_info v_create_driver_info
1214 #define udef_v_delete_driver_info v_delete_driver_info
1216 #define udef_v_read_default_settings v_read_default_settings
1218 #define udef_v_write_default_settings v_write_default_settings
1224 #define PX_1COMP 0x01000000L
1225 #define PX_3COMP 0x03000000L
1226 #define PX_4COMP 0x04000000L
1228 #define PX_REVERSED 0x00800000L
1229 #define PX_xFIRST 0x00400000L
1230 #define PX_kFIRST 0x00200000L
1231 #define PX_aFIRST 0x00100000L
1233 #define PX_PACKED 0x00020000L
1234 #define PX_PLANES 0x00010000L
1235 #define PX_IPLANES 0x00000000L
1237 #define PX_USES1 0x00000100L
1238 #define PX_USES2 0x00000200L
1239 #define PX_USES3 0x00000300L
1240 #define PX_USES4 0x00000400L
1241 #define PX_USES8 0x00000800L
1242 #define PX_USES15 0x00000f00L
1243 #define PX_USES16 0x00001000L
1244 #define PX_USES24 0x00001800L
1245 #define PX_USES32 0x00002000L
1246 #define PX_USES48 0x00003000L
1248 #define PX_1BIT 0x00000001L
1249 #define PX_2BIT 0x00000002L
1250 #define PX_3BIT 0x00000003L
1251 #define PX_4BIT 0x00000004L
1252 #define PX_8BIT 0x00000008L
1253 #define PX_16BIT 0x00000010L
1254 #define PX_24BIT 0x00000018L
1255 #define PX_32BIT 0x00000020L
1256 #define PX_48BIT 0x00000030L
1258 #define PX_CMPNTS 0x0f000000L
1259 #define PX_FLAGS 0x00f00000L
1260 #define PX_PACKING 0x00030000L
1261 #define PX_USED 0x00003f00L
1262 #define PX_BITS 0x0000003fL
1268 #define PX_ATARI1 ( PX_PACKED + PX_1COMP + PX_USES1 + PX_1BIT )
1270 #define PX_ATARI2 ( PX_IPLANES + PX_1COMP + PX_USES2 + PX_2BIT )
1272 #define PX_ATARI4 ( PX_IPLANES + PX_1COMP + PX_USES4 + PX_4BIT )
1274 #define PX_ATARI8 ( PX_IPLANES + PX_1COMP + PX_USES8 + PX_8BIT )
1276 #define PX_FALCON15 ( PX_PACKED + PX_3COMP + PX_USES16 + PX_16BIT )
1282 #define PX_MAC1 ( PX_PACKED + PX_1COMP + PX_USES1 + PX_1BIT )
1284 #define PX_MAC4 ( PX_PACKED + PX_1COMP + PX_USES4 + PX_4BIT )
1286 #define PX_MAC8 ( PX_PACKED + PX_1COMP + PX_USES8 + PX_8BIT )
1288 #define PX_MAC15 ( PX_xFIRST + PX_PACKED + PX_3COMP + PX_USES15 + PX_16BIT )
1290 #define PX_MAC32 ( PX_xFIRST + PX_PACKED + PX_3COMP + PX_USES24 + PX_32BIT )
1296 #define PX_VGA1 ( PX_PACKED + PX_1COMP + PX_USES1 + PX_1BIT )
1298 #define PX_VGA4 ( PX_PLANES + PX_1COMP + PX_USES4 + PX_4BIT )
1300 #define PX_VGA8 ( PX_PACKED + PX_1COMP + PX_USES8 + PX_8BIT )
1302 #define PX_VGA15 ( PX_REVERSED + PX_xFIRST + PX_PACKED + PX_3COMP + PX_USES15 + PX_16BIT )
1304 #define PX_VGA16 ( PX_REVERSED + PX_PACKED + PX_3COMP + PX_USES16 + PX_16BIT )
1306 #define PX_VGA24 ( PX_REVERSED + PX_PACKED + PX_3COMP + PX_USES24 + PX_24BIT )
1308 #define PX_VGA32 ( PX_REVERSED + PX_xFIRST + PX_PACKED + PX_3COMP + PX_USES24 + PX_32BIT )
1311 #define PX_MATRIX16 ( PX_PACKED + PX_3COMP + PX_USES16 + PX_16BIT )
1314 #define PX_NOVA32 ( PX_PACKED + PX_3COMP + PX_USES24 + PX_32BIT )
1320 #define PX_PRN1 ( PX_PACKED + PX_1COMP + PX_USES1 + PX_1BIT )
1322 #define PX_PRN8 ( PX_PACKED + PX_1COMP + PX_USES8 + PX_8BIT )
1324 #define PX_PRN32 ( PX_xFIRST + PX_PACKED + PX_3COMP + PX_USES24 + PX_32BIT )
1331 #define PX_PREF1 ( PX_PACKED + PX_1COMP + PX_USES1 + PX_1BIT )
1333 #define PX_PREF2 ( PX_PACKED + PX_1COMP + PX_USES2 + PX_2BIT )
1335 #define PX_PREF4 ( PX_PACKED + PX_1COMP + PX_USES4 + PX_4BIT )
1337 #define PX_PREF8 ( PX_PACKED + PX_1COMP + PX_USES8 + PX_8BIT )
1339 #define PX_PREF15 ( PX_xFIRST + PX_PACKED + PX_3COMP + PX_USES15 + PX_16BIT )
1341 #define PX_PREF32 ( PX_xFIRST + PX_PACKED + PX_3COMP + PX_USES24 + PX_32BIT )
1390 #define COLOR_TAB_MAGIC 'ctab'
1410 #if defined(__GNUC__) || defined (__LATTICE__)
1447 #define CBITMAP_MAGIC 'cbtm'
1480 #define T_COLORIZE 16
1482 #define T_LOGIC_MODE 0
1483 #define T_DRAW_MODE 32
1484 #define T_ARITH_MODE 64
1485 #define T_DITHER_MODE 128
1488 #define T_LOGIC_COPY T_LOGIC_MODE+0
1489 #define T_LOGIC_OR T_LOGIC_MODE+1
1490 #define T_LOGIC_XOR T_LOGIC_MODE+2
1491 #define T_LOGIC_AND T_LOGIC_MODE+3
1492 #define T_LOGIC_NOT_COPY T_LOGIC_MODE+4
1493 #define T_LOGIC_NOT_OR T_LOGIC_MODE+5
1494 #define T_LOGIC_NOT_XOR T_LOGIC_MODE+6
1495 #define T_LOGIC_NOT_AND T_LOGIC_MODE+7
1498 #define T_REPLACE T_DRAW_MODE+0
1499 #define T_TRANSPARENT T_DRAW_MODE+1
1500 #define T_HILITE T_DRAW_MODE+2
1501 #define T_REVERS_TRANSPARENT T_DRAW_MODE+3
1504 #define T_BLEND T_ARITH_MODE+0
1505 #define T_ADD T_ARITH_MODE+1
1506 #define T_ADD_OVER T_ARITH_MODE+2
1507 #define T_SUB T_ARITH_MODE+3
1508 #define T_MAX T_ARITH_MODE+5
1509 #define T_SUB_OVER T_ARITH_MODE+6
1510 #define T_MIN T_ARITH_MODE+7
1543 short v_get_outline (
short handle,
short __index,
short x_offset,
short y_offset,
short *pts,
char *flags,
short max_pts);
1545 short v_open_bm (
short base_handle,
GCBITMAP *bitmap,
short color_flags,
short unit_flags,
short pixel_width,
short pixel_height);
1546 short v_resize_bm (
short handle,
short width,
short height,
long b_width,
unsigned char *addr);
1547 void v_setrgb (
short handle,
short type,
short r,
short g,
short b);
1554 short vq_margins (
short handle,
short *top_margin,
short *bottom_margin,
short *left_margin,
short *right_margin,
short *hdpi,
short *vdpi);
1558 long vq_px_format (
short handle,
unsigned long *px_format);
1574 short vs_document_info (
short vdi_handle,
short type,
char *s,
short wchar);
1592 #define udef_v_color2nearest v_color2nearest
1594 #define udef_v_color2value v_color2value
1596 #define udef_v_create_ctab v_create_ctab
1598 #define udef_v_create_itab v_create_itab
1600 #define udef_v_ctab_idx2value v_ctab_idx2value
1602 #define udef_v_ctab_idx2vdi v_ctab_idx2vdi
1604 #define udef_v_ctab_vdi2idx v_ctab_vdi2idx
1606 #define udef_v_delete_ctab v_delete_ctab
1608 #define udef_v_delete_itab v_delete_itab
1610 #define udef_v_get_ctab_id v_get_ctab_id
1612 #define udef_v_get_outline v_get_outline
1614 #define udef_v_opnprn v_opnprn
1616 #define udef_v_open_bm v_open_bm
1618 #define udef_v_resize_bm v_resize_bm
1620 #define udef_v_setrgb v_setrgb
1622 #define udef_v_value2color v_value2color
1624 #define udef_vq_ctab vq_ctab
1626 #define udef_vq_ctab_entry vq_ctab_entry
1628 #define udef_vq_ctab_id vq_ctab_id
1630 #define udef_vq_dflt_ctab vq_dflt_ctab
1634 #define udef_vq_margins vq_margins
1636 #define udef_vq_max_color vq_max_color
1638 #define udef_vq_min_color vq_min_color
1640 #define udef_vq_prn_scaling vq_prn_scaling
1642 #define udef_vq_px_format vq_px_format
1644 #define udef_vq_weight_color vq_weight_color
1646 #define udef_vqf_bg_color vqf_bg_color
1648 #define udef_vqf_fg_color vqf_fg_color
1650 #define udef_vql_bg_color vql_bg_color
1652 #define udef_vql_fg_color vql_fg_color
1654 #define udef_vqm_bg_color vqm_bg_color
1656 #define udef_vqm_fg_color vqm_fg_color
1658 #define udef_vqr_bg_color vqr_bg_color
1660 #define udef_vqr_fg_color vqr_fg_color
1662 #define udef_vqt_bg_color vqt_bg_color
1664 #define udef_vqt_fg_color vqt_fg_color
1666 #define udef_vr_transfer_bits vr_transfer_bits
1668 #define udef_vs_ctab vs_ctab
1670 #define udef_vs_ctab_entry vs_ctab_entry
1672 #define udef_vs_dflt_ctab vs_dflt_ctab
1676 #define udef_vs_hilite_color vs_hilite_color
1678 #define udef_vs_max_color vs_max_color
1680 #define udef_vs_min_color vs_min_color
1682 #define udef_vs_weight_color vs_weight_color
1684 #define udef_vsf_bg_color vsf_bg_color
1686 #define udef_vsf_fg_color vsf_fg_color
1688 #define udef_vsl_bg_color vsl_bg_color
1690 #define udef_vsl_fg_color vsl_fg_color
1692 #define udef_vsm_bg_color vsm_bg_color
1694 #define udef_vsm_fg_color vsm_fg_color
1696 #define udef_vsr_bg_color vsr_bg_color
1698 #define udef_vsr_fg_color vsr_fg_color
1700 #define udef_vst_bg_color vst_bg_color
1702 #define udef_vst_fg_color vst_fg_color
1704 #ifdef FORCE_GEMLIB_UDEF
1705 #define vq_hilite_color udef_vq_hilite_color
1706 #define vs_document_info udef_vs_document_info
short mt_edit_get_colour(OBJECT *tree, short obj, short *tcolour, short *bcolour, short *global)
Definition: x_edit_get_colour.c:30
short udef_vqt_name_and_id(VdiHdl, short font_format, char *font_name, char *ret_name)
Definition: u_vqt_name_and_id.c:14
void v_getoutline(VdiHdl, short ch, short *xyarray, char *bezarray, short maxverts, short *numverts)
Definition: n_v_getoutline.c:32
short reserved1
Definition: mt_gemx.h:435
short option_flags
Definition: mt_gemx.h:428
Definition: mt_gemx.h:691
void udef_v_ftext(VdiHdl, short x, short y, const char *str)
Definition: u_v_ftext.c:14
short mt_objc_xedit(OBJECT *tree, short obj, short key, short *xpos, short subfn, GRECT *r, short *global)
Definition: x_objc_xedit.c:27
void * mt_lbox_get_udata(LIST_BOX *box, short *global)
Definition: x_lbox_get_udata.c:20
short VdiHdl
Definition: mt_gem.h:2340
Definition: mt_gemx.h:1522
short mt_lbox_get_bfirst(LIST_BOX *box, short *global)
Definition: x_lbox_get_bfirst.c:20
short v_delete_ctab(short handle, COLOR_TAB *ctab)
Definition: n_v_delete_ctab.c:22
void * dialog
Definition: mt_gemx.h:431
long __CDECL(* PRN_SWITCH)(DRV_ENTRY *drivers, PRN_SETTINGS *settings, PRN_ENTRY *old_printer, PRN_ENTRY *new_printer)
Definition: mt_gemx.h:322
short mt_fnts_close(FNT_DIALOG *fnt_dialog, short *x, short *y, short *global)
Definition: x_fnts_close.c:28
short pt_cnt
Definition: mt_gemx.h:1000
short vst_arbpt(VdiHdl, short point, short *wchar, short *hchar, short *wcell, short *hcell)
Definition: n_vst_arbpt.c:30
void v_getbitmap_info(VdiHdl, short ch, long *advancex, long *advancey, long *xoffset, long *yoffset, short *width, short *height, short **bitmap)
Definition: n_v_getbitmap_info.c:48
struct lbox_item * item
Definition: mt_gemx.h:684
Definition: mt_gem.h:1590
short x
Definition: mt_gemx.h:128
long reserved6
Definition: mt_gemx.h:603
short vs_ctab(short handle, COLOR_TAB *ctab)
Definition: n_vs_ctab.c:23
long reserved2
Definition: mt_gemx.h:1432
short v_delete_driver_info(short handle, DRV_INFO *drv_info)
Definition: n_v_delete_driver_info.c:21
long reserved
Definition: mt_gemx.h:367
short mt_pdlg_do(PRN_DIALOG *prn_dialog, PRN_SETTINGS *settings, char *document_name, short option_flags, short *global)
Definition: pdlg_do.c:33
long reserved4
Definition: mt_gemx.h:600
long length
Definition: mt_gemx.h:351
void mt_lbox_set_asldr(LIST_BOX *box, short first, GRECT *rect, short *global)
Definition: x_lbox_set_asldr.c:26
long no_colors
Definition: mt_gemx.h:1429
Definition: mt_gemx.h:767
long reserved4
Definition: mt_gemx.h:1434
PRN_TRAY * next
Definition: mt_gemx.h:278
long mode_capabilities
Definition: mt_gemx.h:306
short __CDECL(* HNDL_OBJ)(struct HNDL_OBJ_args)
Definition: mt_gemx.h:853
long vqt_bg_color(short handle, COLOR_ENTRY *fg_color)
Definition: n_vqt_bg_color.c:23
unsigned short red
Definition: mt_gemx.h:1368
short vq_devinfo(VdiHdl, short device, short *dev_exists, char *file_name, char *device_name)
Definition: n_vq_devinfo.c:38
long vq_hilite_color(short handle, COLOR_ENTRY *hilite_color)
Definition: n_vq_hilite_color.c:23
long output_id
Definition: mt_gemx.h:593
void mt_edit_set_font(OBJECT *tree, short obj, short fontID, short fontH, short fontPix, short mono, short *global)
Definition: x_edit_set_font.c:37
Definition: mt_gem.h:1784
long mode_id
Definition: mt_gemx.h:303
short vsr_bg_color(short handle, long color_space, COLOR_ENTRY *bg_color)
Definition: n_vsr_bg_color.c:23
Definition: mt_gemx.h:1358
#define GEMLIB_XATTR
Definition: mt_gemx.h:219
long vqt_fg_color(short handle, COLOR_ENTRY *fg_color)
Definition: n_vqt_fg_color.c:23
short v_ctab_idx2vdi(short handle, short __index)
Definition: n_v_ctab_idx2vdi.c:22
short vq_ctab(short handle, long ctab_length, COLOR_TAB *ctab)
Definition: n_vq_ctab.c:23
void mt_edit_delete(XEDITINFO *xi, short *global)
Definition: x_edit_delete.c:26
short vq_margins(short handle, short *top_margin, short *bottom_margin, short *left_margin, short *right_margin, short *hdpi, short *vdpi)
Definition: n_vq_margins.c:28
char mono
Definition: mt_gemx.h:150
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)
Definition: x_evnt_multi.c:27
short mt_pdlg_remove_sub_dialogs(PRN_DIALOG *prn_dialog, short *global)
Definition: pdlg_rmv_sub_dlgs.c:20
Definition: mt_gemx.h:362
long color_space
Definition: mt_gemx.h:1401
short driver_id
Definition: mt_gemx.h:368
ITAB_REF v_create_itab(short handle, COLOR_TAB *ctab, short bits)
Definition: n_v_create_itab.c:23
short mt_fnts_delete(FNT_DIALOG *fnt_dialog, short vdi_handle, short *global)
Definition: x_fnts_delete.c:24
long map_id
Definition: mt_gemx.h:1426
long bits
Definition: mt_gemx.h:1460
short first_page
Definition: mt_gemx.h:565
void v_bez_fill(short handle, short count, short *xyarr, char *bezarr, short *extent, short *totpts, short *totmoves)
Definition: n_v_bez.c:96
short obj
Definition: mt_gemx.h:771
long mt_pdlg_get_setsize(short *global)
Definition: pdlg_get_setsize.c:19
MEDIA_SIZE * papers
Definition: mt_gemx.h:341
PRN_SWITCH close_panel
Definition: mt_gemx.h:339
short mt_fnts_get_no_styles(FNT_DIALOG *fnt_dialog, long id, short *global)
Definition: x_fnts_get_no_styles.c:23
long reserved
Definition: mt_gemx.h:353
short sub_id
Definition: mt_gemx.h:429
void vqt_f_extent16n(VdiHdl, const WCHAR *str, short num, short extent[])
Definition: n_vqt_f_extent16n.c:22
long length
Definition: mt_gemx.h:560
long reserved3
Definition: mt_gemx.h:372
short v_ctab_vdi2idx(short handle, short vdi_index)
Definition: n_v_ctab_vdi2idx.c:22
long reserved9
Definition: mt_gemx.h:380
OBJECT * mt_lbox_get_tree(LIST_BOX *box, short *global)
Definition: x_lbox_get_tree.c:20
COLOR_CMYK cmyk
Definition: mt_gemx.h:1386
short mx
Definition: mt_gemx.h:32
short udef_vs_document_info(short vdi_handle, short type, char *s, short wchar)
Definition: u_vs_document_info.c:14
void udef_v_bez_fill(short handle, short count, short *xyarr, char *bezarr, short *extent, short *totpts, short *totmoves)
Definition: u_v_bez.c:56
long format
Definition: mt_gemx.h:366
short vst_bg_color(short handle, long color_space, COLOR_ENTRY *bg_color)
Definition: n_vst_bg_color.c:23
short hdpi
Definition: mt_gemx.h:304
long reserved5
Definition: mt_gemx.h:602
short mt_objc_wedit(OBJECT *tree, short obj, short key, short *idx, short kind, short whandle, short *global)
Definition: x_objc_wedit.c:25
Definition: mt_gemx.h:557
EVNT * events
Definition: mt_gemx.h:770
short vsf_bg_color(short handle, long color_space, COLOR_ENTRY *bg_color)
Definition: n_vsf_bg_color.c:23
long format
Definition: mt_gemx.h:329
unsigned short blue
Definition: mt_gemx.h:1370
void vqt_fontheader(VdiHdl, char *buffer, char *pathname)
Definition: n_vqt_fontheader.c:51
void vqt_devinfo(VdiHdl, short device, short *dev_busy, char *file_name, char *device_name)
Definition: n_vqt_devinfo.c:34
long color_mode
Definition: mt_gemx.h:584
Definition: mt_gemx.h:1350
short obj_index
Definition: mt_gemx.h:686
short x2
Definition: mt_gemx.h:1517
short driver_id
Definition: mt_gemx.h:571
OBJECT * tree
Definition: mt_gemx.h:683
short mt_lbox_do(LIST_BOX *box, short obj, short *global)
Definition: x_lbox_do.c:33
long reserved3
Definition: mt_gemx.h:599
PDLG_SUB * sub_dialogs
Definition: mt_gemx.h:337
Definition: mt_gemx.h:144
short mt_wdlg_close(DIALOG *dialog, short *x, short *y, short *global)
Definition: x_wdlg_close.c:28
void mt_lbox_ascroll_to(LIST_BOX *box, short first, GRECT *box_rect, GRECT *slider_rect, short *global)
Definition: x_lbox_ascroll_to.c:28
short mt_lbox_get_bentries(LIST_BOX *box, short *global)
Definition: x_lbox_get_bentries.c:20
short mt_pdlg_dflt_settings(PRN_DIALOG *prn_dialog, PRN_SETTINGS *settings, short *global)
Definition: pdlg_dflt_sett.c:23
long __CDECL(* PDLG_RESET)(PRN_SETTINGS *settings, PDLG_SUB *sub)
Definition: mt_gemx.h:418
void vst_track_offset(VdiHdl, long offset, short pairmode, short *tracks, short *pairs)
Definition: n_vst_track_offset.c:23
short v_bez_on(short handle)
Definition: n_v_bez_on.c:28
void vqt_trackkern(VdiHdl, long *x, long *y)
Definition: n_vqt_trackkern.c:21
void * user_data
Definition: mt_gemx.h:685
void vqt_advance32(VdiHdl, short ch, long *advx, long *advy)
Definition: n_vqt_advance32.c:29
long id
Definition: mt_gemx.h:131
short v_delete_itab(short handle, ITAB_REF itab)
Definition: n_v_delete_itab.c:22
short __CDECL(* XFSL_FILTER)(char *path, char *name, GEMLIB_XATTR *xattr)
Definition: mt_gemx.h:228
Definition: mt_gemx.h:300
void * PRN_DIALOG
Definition: mt_gemx.h:263
long vq_max_color(short handle, COLOR_ENTRY *hilite_color)
Definition: n_vq_max_color.c:23
short vdpi
Definition: mt_gemx.h:305
Definition: mt_gemx.h:1359
long width
Definition: mt_gemx.h:1459
short vsl_fg_color(short handle, long color_space, COLOR_ENTRY *fg_color)
Definition: n_vsl_fg_color.c:23
void vqt_real_extent(VdiHdl, short x, short y, char *string, short extent[])
Definition: n_vqt_real_extent.c:27
long length
Definition: mt_gemx.h:424
long mt_fnts_get_style(FNT_DIALOG *fnt_dialog, long id, short __index, short *global)
Definition: x_fnts_get_style.c:22
long reserved[4]
Definition: mt_gemx.h:157
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)
Definition: x_edit_get_scrollinfo.c:47
Definition: mt_gemx.h:276
void __CDECL(* UTXT_FN)(struct UTXT_FN_args)
Definition: mt_gemx.h:138
long id
Definition: mt_gemx.h:148
long reserved1
Definition: mt_gemx.h:335
long length
Definition: mt_gemx.h:1396
short vst_setsize(VdiHdl, short point, short *wchar, short *hchar, short *wcell, short *hcell)
Definition: n_vst_setsize.c:30
short mt_wdlg_get_edit(DIALOG *dialog, short *cursor, short *global)
Definition: x_wdlg_get_edit.c:26
long xmax
Definition: mt_gemx.h:1465
unsigned short green
Definition: mt_gemx.h:1369
Definition: mt_gemx.h:1383
short vst_skew(VdiHdl, short skew)
Definition: n_vst_skew.c:23
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)
Definition: x_fnts_do.c:36
char scancode
Definition: mt_gemx.h:62
Definition: mt_gemx.h:668
long v_get_ctab_id(short handle)
Definition: n_v_get_ctab_id.c:21
void * resvd
Definition: mt_gemx.h:74
OBJECT * tree
Definition: mt_gemx.h:694
short orientation
Definition: mt_gemx.h:568
long size_id
Definition: mt_gemx.h:590
long no_colors
Definition: mt_gemx.h:1403
void vqt_f_extent(VdiHdl, const char *str, short extent[])
Definition: n_vqt_f_extent.c:36
short x1
Definition: mt_gemx.h:1515
PDLG_INIT init_dlg
Definition: mt_gemx.h:439
long reserved5
Definition: mt_gemx.h:442
PDLG_RESET reset_dlg
Definition: mt_gemx.h:441
PRN_MODE * next
Definition: mt_gemx.h:302
short kstate
Definition: mt_gemx.h:35
long length
Definition: mt_gemx.h:365
long reserved
Definition: mt_gemx.h:1424
Definition: mt_gemx.h:348
void vqt_advance(VdiHdl, short ch, short *advx, short *advy, short *xrem, short *yrem)
Definition: n_vqt_advance.c:32
long page_flags
Definition: mt_gemx.h:564
short mt_lbox_get_bvis(LIST_BOX *box, short *global)
Definition: x_lbox_get_bvis.c:20
DIALOG * mt_wdlg_create(HNDL_OBJ handle_exit, OBJECT *tree, void *user_data, short code, void *data, short flags, short *global)
Definition: x_wdlg_create.c:30
Definition: mt_gemx.h:986
short mt_edit_resized(OBJECT *tree, short obj, short *oldrh, short *newrh, short *global)
Definition: x_edit_resized.c:37
Definition: mt_gemx.h:421
long vq_px_format(short handle, unsigned long *px_format)
Definition: n_vq_px_format.c:23
short obj_index
Definition: mt_gemx.h:696
Definition: mt_gemx.h:1361
short mt_edit_get_cursor(OBJECT *tree, short obj, char **cursorpos, short *global)
Definition: x_edit_get_cursor.c:28
long vst_arbpt32(VdiHdl, long point, short *wchar, short *hchar, short *wcell, short *hcell)
Definition: n_vst_arbpt32.c:35
LBOX_ITEM * mt_lbox_get_slct_item(LIST_BOX *box, short *global)
Definition: x_lbox_get_slct_item.c:20
short vqt_char_index(short handle, short scr_index, short scr_mode, short dst_mode)
Definition: n_vqt_char_index.c:54
long reserved1
Definition: mt_gemx.h:370
void * mt_wdlg_get_udata(DIALOG *dialog, short *global)
Definition: x_wdlg_get_udata.c:21
long reserved7
Definition: mt_gemx.h:604
short mt_pdlg_add_sub_dialogs(PRN_DIALOG *prn_dialog, PDLG_SUB *sub_dialogs, short *global)
Definition: pdlg_add_sub_dlgs.c:28
Definition: mt_gemx.h:1374
short vqt_ext_name(VdiHdl, short __index, char *name, short *font_format, short *flags)
Definition: n_vqt_ext_name.c:33
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)
Definition: x_fslx_do.c:41
struct lbox_item * item
Definition: mt_gemx.h:695
long magic
Definition: mt_gemx.h:1453
short mt_wdlg_set_tree(DIALOG *dialog, OBJECT *tree, short *global)
Definition: x_wdlg_set_tree.c:23
char * style_name
Definition: mt_gemx.h:155
long reserved0
Definition: mt_gemx.h:1470
short driver_type
Definition: mt_gemx.h:572
void * data
Definition: mt_gemx.h:773
void vst_kern(VdiHdl, short tmode, short pmode, short *tracks, short *pairs)
Definition: n_vst_kern.c:35
short v_opnprn(short aes_handle, PRN_SETTINGS *settings, short work_out[])
Definition: n_v_opnprn.c:23
DITHER_MODE * dither_modes
Definition: mt_gemx.h:374
Definition: mt_gemx.h:680
long pt
Definition: mt_gemx.h:132
long reserved2
Definition: mt_gemx.h:436
void v_ftext16n(VdiHdl, PXY pos, const WCHAR *wstr, short num)
Definition: n_v_ftext16n.c:20
short vq_ext_devinfo(VdiHdl, short device, short *dev_exists, char *file_path, char *file_name, char *name)
Definition: n_vq_ext_devinfo.c:31
void v_bez_qual(short handle, short percent, short *actual)
Definition: n_v_bez_qual.c:22
long length
Definition: mt_gemx.h:1422
short udef_vq_devinfo(VdiHdl, short device, short *dev_exists, char *file_name, char *device_name)
Definition: u_vq_devinfo.c:15
long vq_prn_scaling(short handle)
Definition: n_vq_prn_scaling.c:21
Definition: mt_gem.h:1703
void v_ftext_offset(VdiHdl, short x, short y, const char *str, const short *offset)
Definition: n_v_ftext_offset.c:28
short mt_wdlg_set_uniconify(DIALOG *dialog, GRECT *g, char *title, OBJECT *tree, short *global)
Definition: x_wdlg_set_uniconify.c:32
long ymin
Definition: mt_gemx.h:1464
long reserved8
Definition: mt_gemx.h:605
long reserved1
Definition: mt_gemx.h:356
void * user_data
Definition: mt_gemx.h:697
LIST_BOX * box
Definition: mt_gemx.h:693
void v_bez(short handle, short count, short *xyarr, char *bezarr, short *extent, short *totpts, short *totmoves)
Definition: n_v_bez.c:54
short mt_pdlg_update(PRN_DIALOG *prn_dialog, char *document_name, short *global)
Definition: pdlg_update.c:23
long printer_capabilities
Definition: mt_gemx.h:334
short mt_lbox_get_slct_idx(LIST_BOX *box, short *global)
Definition: x_lbox_get_slct_idx.c:21
long dither_flags
Definition: mt_gemx.h:308
short udef_vst_name(VdiHdl, short font_format, char *font_name, char *ret_name)
Definition: u_vst_name.c:14
unsigned short cyan
Definition: mt_gemx.h:1376
long y2
Definition: mt_gemx.h:1527
MEDIA_TYPE * paper_types
Definition: mt_gemx.h:311
short vsm_bg_color(short handle, long color_space, COLOR_ENTRY *bg_color)
Definition: n_vsm_bg_color.c:23
void v_setrgb(short handle, short type, short r, short g, short b)
Definition: n_v_setrgb.c:23
short v_resize_bm(short handle, short width, short height, long b_width, unsigned char *addr)
Definition: n_v_resize_bm.c:23
unsigned char * addr
Definition: mt_gemx.h:1458
long driver_mode
Definition: mt_gemx.h:573
long reserved
Definition: mt_gemx.h:562
SCANX * unsh
Definition: mt_gemx.h:70
PRN_DIALOG * mt_pdlg_create(short dialog_flags, short *global)
Definition: pdlg_create.c:25
short mt_lbox_get_afirst(LIST_BOX *box, short *global)
Definition: x_lbox_get_afirst.c:20
long reserved1
Definition: mt_gemx.h:1471
short mt_wdlg_set_edit(DIALOG *dialog, short obj, short *global)
Definition: x_wdlg_set_edit.c:23
short driver_type
Definition: mt_gemx.h:332
long reserved8
Definition: mt_gemx.h:379
short vs_document_info(short vdi_handle, short type, char *s, short wchar)
Definition: n_vs_document_info.c:24
GRECT * rect
Definition: mt_gemx.h:698
long __CDECL(* PDLG_HNDL)(struct PDLG_HNDL_args)
Definition: mt_gemx.h:415
short vs_dflt_ctab(short handle)
Definition: n_vs_dflt_ctab.c:21
long reserved2
Definition: mt_gemx.h:371
void * drivers
Definition: mt_gemx.h:427
long dither_value
Definition: mt_gemx.h:588
DRV_INFO * v_create_driver_info(short handle, short driver_id)
Definition: n_v_create_driver_info.c:21
void vqt_f_extent16(VdiHdl, const WCHAR *str, short extent[])
Definition: n_vqt_f_extent16.c:21
OBJECT * sub_tree
Definition: mt_gemx.h:444
void XEDITINFO
Definition: mt_gemx.h:895
short vs_max_color(short handle, long color_space, COLOR_ENTRY *min_color)
Definition: n_vs_max_color.c:23
long format
Definition: mt_gemx.h:561
long reserved1
Definition: mt_gemx.h:1405
void v_ftext_offset16n(VdiHdl, short x, short y, const WCHAR *wstr, short num, const short *offset)
Definition: n_v_ftext_offset16n.c:17
SCANX * alt
Definition: mt_gemx.h:73
short mode_vdpi
Definition: mt_gemx.h:580
long magic
Definition: mt_gemx.h:364
unsigned short yellow
Definition: mt_gemx.h:1378
DITHER_MODE * next
Definition: mt_gemx.h:350
long color_space
Definition: mt_gemx.h:1427
void * DIALOG
Definition: mt_gemx.h:764
long flags
Definition: mt_gemx.h:1402
COLOR_RGB rgb
Definition: mt_gemx.h:1385
long __CDECL(* PDLG_INIT)(PRN_SETTINGS *settings, PDLG_SUB *sub)
Definition: mt_gemx.h:403
short mt_pdlg_use_settings(PRN_DIALOG *prn_dialog, PRN_SETTINGS *settings, short *global)
Definition: pdlg_use_sett.c:25
void udef_v_ftext_offset(VdiHdl, short x, short y, const char *str, const short *offset)
Definition: u_v_ftext_offset.c:14
Definition: mt_gemx.h:1451
short id
Definition: mt_gemx.h:991
short mt_pdlg_free_settings(PRN_SETTINGS *settings, short *global)
Definition: pdlg_free_sett.c:20
long map_id
Definition: mt_gemx.h:1400
long vq_min_color(short handle, COLOR_ENTRY *hilite_color)
Definition: n_vq_min_color.c:23
short mt_fnts_update(FNT_DIALOG *fnt_dialog, short button_flags, long id, long pt, long ratio, short *global)
Definition: x_fnts_update.c:42
XEDITINFO * mt_edit_create(short *global)
Definition: x_edit_create.c:36
long format
Definition: mt_gemx.h:352
char * pts
Definition: mt_gemx.h:156
short vsr_fg_color(short handle, long color_space, COLOR_ENTRY *fg_color)
Definition: n_vsr_fg_color.c:23
short mt_fslx_evnt(void *fsd, EVNT *events, char *path, char *fname, short *button, short *nfiles, short *sort_mode, char **pattern, short *global)
Definition: x_fslx_evnt.c:47
COLOR_TAB * CTAB_PTR
Definition: mt_gemx.h:1439
long vql_fg_color(short handle, COLOR_ENTRY *fg_color)
Definition: n_vql_fg_color.c:23
short index
Definition: mt_gemx.h:149
short vq_dflt_ctab(short handle, long ctab_length, COLOR_TAB *ctab)
Definition: n_vq_dflt_ctab.c:23
short vsf_fg_color(short handle, long color_space, COLOR_ENTRY *fg_color)
Definition: n_vsf_fg_color.c:23
unsigned long px_format
Definition: mt_gemx.h:1461
short mt_lbox_get_visible(LIST_BOX *box, short *global)
Definition: x_lbox_get_visible.c:20
short mt_edit_open(OBJECT *tree, short obj, short *global)
Definition: x_edit_open.c:30
short * clip_rect
Definition: mt_gemx.h:130
short first
Definition: mt_gemx.h:699
unsigned short reserved
Definition: mt_gemx.h:1367
long x2
Definition: mt_gemx.h:1526
unsigned short black
Definition: mt_gemx.h:1379
void mt_lbox_update(LIST_BOX *box, GRECT *rect, short *global)
Definition: x_lbox_update.c:25
long dither_mode
Definition: mt_gemx.h:587
short mt_edit_get_format(OBJECT *tree, short obj, short *tabwidth, short *autowrap, short *global)
Definition: x_edit_get_format.c:33
short mt_wdlg_delete(DIALOG *dialog, short *global)
Definition: x_wdlg_delete.c:20
short last_state
Definition: mt_gemx.h:687
long brightness
Definition: mt_gemx.h:597
long color_modes
Definition: mt_gemx.h:355
void mt_objc_wdraw(OBJECT *tree, short start, short depth, GRECT *clip, short whandle, short *global)
Definition: x_objc_wdraw.c:23
void v_clsbm(short handle)
Definition: n_v_clsbm.c:18
short mt_edit_evnt(OBJECT *tree, short obj, short whdl, EVNT *ev, long *errc, short *global)
Definition: x_edit_evnt.c:41
long reserved3
Definition: mt_gemx.h:1407
PRN_SWITCH setup_panel
Definition: mt_gemx.h:338
short y
Definition: mt_gemx.h:129
short vs_weight_color(short handle, long color_space, COLOR_ENTRY *weight_color)
Definition: n_vs_weight_color.c:23
Definition: mt_gemx.h:1393
void mt_lbox_set_bentries(LIST_BOX *box, short entries, short *global)
Definition: x_lbox_set_bentries.c:19
short v_get_outline(short handle, short __index, short x_offset, short y_offset, short *pts, char *flags, short max_pts)
Definition: n_v_get_outline.c:27
Definition: mt_gemx.h:325
long vqr_bg_color(short handle, COLOR_ENTRY *fg_color)
Definition: n_vqr_bg_color.c:23
LBOX_ITEM * mt_lbox_get_item(LIST_BOX *box, short n, short *global)
Definition: x_lbox_get_item.c:21
char outline
Definition: mt_gemx.h:151
short mt_wdlg_get_handle(DIALOG *dialog, short *global)
Definition: x_wdlg_get_handle.c:20
short vs_hilite_color(short handle, long color_space, COLOR_ENTRY *hilite_color)
Definition: n_vs_hilite_color.c:23
short mbutton
Definition: mt_gemx.h:34
long x1
Definition: mt_gemx.h:1524
long mode_id
Definition: mt_gemx.h:578
COLOR_TAB * CTAB_REF
Definition: mt_gemx.h:1440
void mt_edit_set_cursor(OBJECT *tree, short obj, char *cursorpos, short *global)
Definition: x_edit_set_cursor.c:25
void vq_scrninfo(short handle, short *work_out)
Definition: n_vq_scrninfo.c:257
long reserved6
Definition: mt_gemx.h:377
long v_color2nearest(short handle, long color_space, COLOR_ENTRY *color, COLOR_ENTRY *nearest_color)
Definition: n_v_color2nearest.c:25
short vqt_xfntinfo(VdiHdl, short flags, short id, short __index, XFNT_INFO *info)
Definition: n_vqt_xfntinfo.c:35
void mt_edit_set_dirty(OBJECT *tree, short obj, short dirty, short *global)
Definition: x_edit_set_dirty.c:27
long private2
Definition: mt_gemx.h:449
void udef_vqt_fontheader(VdiHdl, char *buffer, char *pathname)
Definition: u_vqt_fontheader.c:14
Definition: mt_gemx.h:126
short mt_lbox_delete(LIST_BOX *box, short *global)
Definition: x_lbox_delete.c:20
DIALOG * dialog
Definition: mt_gemx.h:769
void mt_lbox_bscroll_to(LIST_BOX *box, short first, GRECT *box_rect, GRECT *slider_rect, short *global)
Definition: x_lbox_bscroll_to.c:33
LIST_BOX * box
Definition: mt_gemx.h:682
short driver_id
Definition: mt_gemx.h:331
long vqf_bg_color(short handle, COLOR_ENTRY *fg_color)
Definition: n_vqf_bg_color.c:23
long size
Definition: mt_gemx.h:988
short npts
Definition: mt_gemx.h:152
void INVERSE_CTAB
Definition: mt_gemx.h:1443
Definition: mt_gem.h:1580
long vqr_fg_color(short handle, COLOR_ENTRY *fg_color)
Definition: n_vqr_fg_color.c:23
unsigned long v_ctab_idx2value(short handle, short __index)
Definition: n_v_ctab_idx2value.c:22
short index
Definition: mt_gemx.h:992
short mode_hdpi
Definition: mt_gemx.h:579
unsigned long v_color2value(short handle, long color_space, COLOR_ENTRY *color)
Definition: n_v_color2value.c:23
long reserved7
Definition: mt_gemx.h:447
LBOX_ITEM * mt_lbox_get_items(LIST_BOX *box, short *global)
Definition: x_lbox_get_items.c:20
void vqt_real_extent16n(VdiHdl, short x, short y, const WCHAR *wstring, short num, short extent[])
Definition: n_vqt_real_extent16n.c:20
long reserved3
Definition: mt_gemx.h:437
long reserved
Definition: mt_gemx.h:330
short last_page
Definition: mt_gemx.h:566
long reserved4
Definition: mt_gemx.h:375
long reserved4
Definition: mt_gemx.h:1408
long ratio
Definition: mt_gemx.h:133
long quality_id
Definition: mt_gemx.h:581
short mt_wdlg_set_size(DIALOG *dialog, GRECT *size, short *global)
Definition: x_wdlg_set_size.c:25
long reserved2
Definition: mt_gemx.h:575
long format
Definition: mt_gemx.h:1455
long magic
Definition: mt_gemx.h:1395
Definition: mt_gemx.h:385
short __CDECL(* SET_ITEM)(struct SET_ITEM_args)
Definition: mt_gemx.h:703
long contrast
Definition: mt_gemx.h:595
long ymax
Definition: mt_gemx.h:1466
char nclicks
Definition: mt_gemx.h:63
INVERSE_CTAB * ITAB_REF
Definition: mt_gemx.h:1444
PDLG_SUB * next
Definition: mt_gemx.h:423
long plane_flags
Definition: mt_gemx.h:585
long reserved
Definition: mt_gemx.h:312
short mt_fnts_evnt(FNT_DIALOG *fnt_dialog, EVNT *events, short *button, short *check_boxes, long *id, long *pt, long *ratio, short *global)
Definition: x_fnts_evnt.c:40
SCANX * ctrl
Definition: mt_gemx.h:72
short mt_pdlg_remove_printers(PRN_DIALOG *prn_dialog, short *global)
Definition: pdlg_rmv_printers.c:22
long dither_id
Definition: mt_gemx.h:354
void mt_edit_get_sel(OBJECT *tree, short obj, char **bsel, char **esel, short *global)
Definition: x_edit_get_sel.c:32
long reserved1
Definition: mt_gemx.h:574
void * data2
Definition: mt_gemx.h:674
ITAB_REF itab
Definition: mt_gemx.h:1469
void vst_charmap(VdiHdl, short mode)
Definition: n_vst_charmap.c:35
long magic
Definition: mt_gemx.h:559
OBJECT * tree
Definition: mt_gemx.h:433
short vqt_name_and_id(VdiHdl, short font_format, char *font_name, char *ret_name)
Definition: n_vqt_name_and_id.c:30
DRV_ENTRY * next
Definition: mt_gemx.h:387
void v_ftext(VdiHdl, short x, short y, const char *str)
Definition: n_v_ftext.c:23
short vsm_fg_color(short handle, long color_space, COLOR_ENTRY *fg_color)
Definition: n_vsm_fg_color.c:23
void mt_fnts_remove(FNT_DIALOG *fnt_dialog, short *global)
Definition: x_fnts_remove.c:21
void vr_transfer_bits(short handle, GCBITMAP *src_bm, GCBITMAP *dst_bm, short *src_rect, short *dst_rect, short mode)
Definition: n_vr_transfer_bits.c:25
void mt_lbox_free_items(LIST_BOX *box, short *global)
Definition: x_lbox_free_items.c:28
long color_capabilities
Definition: mt_gemx.h:307
unsigned short WCHAR
Definition: mt_gemx.h:1006
long reserved5
Definition: mt_gemx.h:376
long vqm_fg_color(short handle, COLOR_ENTRY *fg_color)
Definition: n_vqm_fg_color.c:23
short objnr
Definition: mt_gemx.h:64
long reserved4
Definition: mt_gemx.h:438
long format
Definition: mt_gemx.h:1423
long y1
Definition: mt_gemx.h:1525
long vqm_bg_color(short handle, COLOR_ENTRY *fg_color)
Definition: n_vqm_bg_color.c:23
unsigned short magenta
Definition: mt_gemx.h:1377
short y1
Definition: mt_gemx.h:1516
short mt_pdlg_delete(PRN_DIALOG *prn_dialog, short *global)
Definition: pdlg_delete.c:20
short my
Definition: mt_gemx.h:33
short mt_lbox_get_idx(LBOX_ITEM *items, LBOX_ITEM *search, short *global)
Definition: x_lbox_get_idx.c:24
short mt_wdlg_evnt(DIALOG *dialog, EVNT *events, short *global)
Definition: x_wdlg_evnt.c:32
void mt_edit_set_pos(OBJECT *tree, short obj, short xscroll, long yscroll, char *cyscroll, char *cursorpos, short cx, short cy, short *global)
Definition: x_edit_set_pos.c:30
short mt_edit_get_font(OBJECT *tree, short obj, short *fontID, short *fontH, short *fontPix, short *mono, short *global)
Definition: x_edit_get_font.c:40
short mt_pdlg_save_default_settings(PRN_DIALOG *prn_dialog, PRN_SETTINGS *settings, short *global)
Definition: pdlg_save_dflt_sett.c:23
long printer_id
Definition: mt_gemx.h:577
void mt_wdlg_redraw(DIALOG *dialog, GRECT *rect, short obj, short depth, short *global)
Definition: x_wdlg_redraw.c:27
void v_ftext_offset16(VdiHdl, short x, short y, const WCHAR *wstr, const short *offset)
Definition: n_v_ftext_offset16.c:20
void vqt_pairkern(VdiHdl, short ch1, short ch2, long *x, long *y)
Definition: n_vqt_pairkern.c:23
long private1
Definition: mt_gemx.h:448
PDLG_SUB * sub
Definition: mt_gemx.h:410
long reserved1
Definition: mt_gemx.h:1431
short mwhich
Definition: mt_gemx.h:31
long vq_ctab_entry(short handle, short __index, COLOR_ENTRY *color)
Definition: n_vq_ctab_entry.c:24
FNT_DIALOG * mt_fnts_create(short vdi_handle, short no_fonts, short font_flags, short dialog_flags, char *sample, char *opt_button, short *global)
Definition: x_fnts_create.c:44
long length
Definition: mt_gemx.h:328
Definition: mt_gemx.h:407
long sub_flags
Definition: mt_gemx.h:336
short mt_fnts_open(FNT_DIALOG *fnt_dialog, short button_flags, short x, short y, long id, long pt, long ratio, short *global)
Definition: x_fnts_open.c:37
short no_copies
Definition: mt_gemx.h:567
short mt_wdlg_open(DIALOG *dialog, char *title, short kind, short x, short y, short code, void *data, short *global)
Definition: x_wdlg_open.c:29
void udef_v_ftext_offset16n(VdiHdl, short x, short y, const WCHAR *wstr, short num, const short *offset)
Definition: u_v_ftext_offset16n.c:14
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)
Definition: x_fslx_open.c:80
short mt_pdlg_validate_settings(PRN_DIALOG *prn_dialog, PRN_SETTINGS *settings, short *global)
Definition: pdlg_validate_sett.c:22
char * string
Definition: mt_gemx.h:134
short mt_wdlg_set_iconify(DIALOG *dialog, GRECT *g, char *title, OBJECT *tree, short obj, short *global)
Definition: x_wdlg_set_iconify.c:41
long v_value2color(short handle, unsigned long value, COLOR_ENTRY *color)
Definition: n_v_value2color.c:24
void vst_width(VdiHdl, short width, short *char_width, short *char_height, short *cell_width, short *cell_height)
Definition: n_vst_width.c:33
long private3
Definition: mt_gemx.h:450
void udef_v_ftext_offset16(VdiHdl, short x, short y, const WCHAR *wstr, const short *offset)
Definition: u_v_ftext_offset16.c:14
short mt_wdlg_get_tree(DIALOG *dialog, OBJECT **tree, GRECT *r, short *global)
Definition: x_wdlg_get_tree.c:25
COLOR_TAB * v_create_ctab(short handle, long color_space, unsigned long px_format)
Definition: n_v_create_ctab.c:23
void udef_vqt_f_extent(VdiHdl, const char *str, short extent[])
Definition: u_vqt_f_extent.c:14
short mt_fslx_set_flags(short flags, short *oldval, short *global)
Definition: x_fslx_set_flags.c:30
void mt_edit_close(OBJECT *tree, short obj, short *global)
Definition: x_edit_close.c:28
UTXT_FN display
Definition: mt_gemx.h:147
long tray_id
Definition: mt_gemx.h:279
void v_opnbm(short *work_in, MFDB *bitmap, short *handle, short *work_out)
Definition: n_v_opnbm.c:61
PRN_ENTRY * next
Definition: mt_gemx.h:327
long vq_ctab_id(short handle)
Definition: n_vq_ctab_id.c:21
short mclicks
Definition: mt_gemx.h:37
short vsl_bg_color(short handle, long color_space, COLOR_ENTRY *bg_color)
Definition: n_vsl_bg_color.c:23
PRN_SETTINGS * mt_pdlg_new_settings(PRN_DIALOG *prn_dialog, short *global)
Definition: pdlg_new_sett.c:21
long reserved
Definition: mt_gemx.h:1398
long scale
Definition: mt_gemx.h:569
short key
Definition: mt_gemx.h:36
short driver_type
Definition: mt_gemx.h:369
long private4
Definition: mt_gemx.h:451
short y2
Definition: mt_gemx.h:1518
short mt_fnts_get_name(FNT_DIALOG *fnt_dialog, long id, char *full_name, char *family_name, char *style_name, short *global)
Definition: x_fnts_get_name.c:24
PRN_ENTRY * printers
Definition: mt_gemx.h:373
long length
Definition: mt_gemx.h:1454
void v_ftext16(VdiHdl, short x, short y, const WCHAR *wstr)
Definition: n_v_ftext16.c:20
short vst_map_mode(short handle, short mode)
Definition: n_vst_map_mode.c:32
void mt_objc_wchange(OBJECT *tree, short obj, short new_state, GRECT *clip, short whandle, short *global)
Definition: x_objc_wchange.c:25
void mt_lbox_set_items(LIST_BOX *box, LBOX_ITEM *items, short *global)
Definition: x_lbox_set_items.c:24
long magic
Definition: mt_gemx.h:1421
short vst_fg_color(short handle, long color_space, COLOR_ENTRY *fg_color)
Definition: n_vst_fg_color.c:23
long vqf_fg_color(short handle, COLOR_ENTRY *fg_color)
Definition: n_vqf_fg_color.c:23
SCANX * shift
Definition: mt_gemx.h:71
short v_read_default_settings(short handle, PRN_SETTINGS *settings)
Definition: n_v_read_default_settings.c:21
char * family_name
Definition: mt_gemx.h:154
Definition: mt_gemx.h:1360
void * FNT_DIALOG
Definition: mt_gemx.h:122
long xmin
Definition: mt_gemx.h:1463
void udef_vqt_real_extent(VdiHdl, short x, short y, char *string, short extent[])
Definition: u_vqt_real_extent.c:14
short mt_edit_cursor(OBJECT *tree, short obj, short whdl, short show, short *global)
Definition: x_edit_cursor.c:32
PDLG_HNDL do_dlg
Definition: mt_gemx.h:440
long type_id
Definition: mt_gemx.h:591
short vs_ctab_entry(short handle, short __index, long color_space, COLOR_ENTRY *color)
Definition: n_vs_ctab_entry.c:24
long reserved2
Definition: mt_gemx.h:357
long flags
Definition: mt_gemx.h:1428
long format
Definition: mt_gemx.h:425
void * data3
Definition: mt_gemx.h:675
PRN_SETTINGS * settings
Definition: mt_gemx.h:409
void mt_lbox_set_bsldr(LIST_BOX *box, short first, GRECT *rect, short *global)
Definition: x_lbox_set_bsldr.c:26
short mt_pdlg_close(PRN_DIALOG *prn_dialog, short *x, short *y, short *global)
Definition: pdlg_close.c:24
long format
Definition: mt_gemx.h:1397
long udef_vq_hilite_color(short handle, COLOR_ENTRY *hilite_color)
Definition: u_vq_hilite_color.c:14
OBJECT * sub_icon
Definition: mt_gemx.h:443
Definition: mt_gemx.h:1365
PRN_TRAY * output_trays
Definition: mt_gemx.h:343
PRN_MODE * modes
Definition: mt_gemx.h:340
LBOX_ITEM * next
Definition: mt_gemx.h:670
long input_id
Definition: mt_gemx.h:592
long vq_weight_color(short handle, COLOR_ENTRY *hilite_color)
Definition: n_vq_weight_color.c:23
short mt_edit_get_buf(OBJECT *tree, short obj, char **buf, long *buflen, long *txtlen, short *global)
Definition: x_edit_get_buf.c:33
long vql_bg_color(short handle, COLOR_ENTRY *fg_color)
Definition: n_vql_bg_color.c:23
char * full_name
Definition: mt_gemx.h:153
Definition: mt_gemx.h:1352
short v_open_bm(short base_handle, GCBITMAP *bitmap, short color_flags, short unit_flags, short pixel_width, short pixel_height)
Definition: n_v_open_bm.c:26
CTAB_REF ctab
Definition: mt_gemx.h:1468
void mt_edit_set_format(OBJECT *tree, short obj, short tabwidth, short autowrap, short *global)
Definition: x_edit_set_format.c:35
short mt_edit_scroll(OBJECT *tree, short obj, short whdl, long yscroll, short xscroll, short *global)
Definition: x_edit_scroll.c:35
void mt_edit_set_buf(OBJECT *tree, short obj, char *buf, long buflen, short *global)
Definition: x_edit_set_buf.c:32
long reserved
Definition: mt_gemx.h:1456
short mt_edit_get_dirty(OBJECT *tree, short obj, short *global)
Definition: x_edit_get_dirty.c:29
Definition: mt_gemx.h:1351
long printer_id
Definition: mt_gemx.h:333
short mt_fslx_getnxtfile(void *fsd, char *fname, short *global)
Definition: x_fslx_getnxtfile.c:26
long reserved2
Definition: mt_gemx.h:1406
short mt_pdlg_open(PRN_DIALOG *prn_dialog, PRN_SETTINGS *settings, char *document_name, short option_flags, short x, short y, short *global)
Definition: pdlg_open.c:48
void * LIST_BOX
Definition: mt_gemx.h:663
long vst_setsize32(VdiHdl, long point, short *wchar, short *hchar, short *wcell, short *hcell)
Definition: n_vst_setsize32.c:30
void __CDECL(* SLCT_ITEM)(struct SLCT_ITEM_args)
Definition: mt_gemx.h:702
short mt_fnts_get_info(FNT_DIALOG *fnt_dialog, long id, short *mono, short *outline, short *global)
Definition: x_fnts_get_info.c:25
void v_bez_off(short handle)
Definition: n_v_bez_off.c:20
Definition: mt_gemx.h:1513
short mt_pdlg_evnt(PRN_DIALOG *prn_dialog, PRN_SETTINGS *settings, EVNT *events, short *button, short *global)
Definition: pdlg_evnt.c:33
short v_write_default_settings(short handle, PRN_SETTINGS *settings)
Definition: n_v_write_default_settings.c:21
void udef_v_bez(short handle, short count, short *xyarr, char *bezarr, short *extent, short *totpts, short *totmoves)
Definition: u_v_bez.c:36
short clicks
Definition: mt_gemx.h:772
long reserved7
Definition: mt_gemx.h:378
short mt_lbox_cnt_items(LIST_BOX *box, short *global)
Definition: x_lbox_cnt_items.c:20
void mt_lbox_free_list(LBOX_ITEM *items, short *global)
Definition: x_lbox_free_list.c:22
short vs_min_color(short handle, long color_space, COLOR_ENTRY *min_color)
Definition: n_vs_min_color.c:23
short selected
Definition: mt_gemx.h:671
PRN_TRAY * input_trays
Definition: mt_gemx.h:342
void mt_edit_get_pos(OBJECT *tree, short obj, short *xscroll, long *yscroll, char **cyscroll, char **cursorpos, short *cx, short *cy, short *global)
Definition: x_edit_get_pos.c:38
long reserved3
Definition: mt_gemx.h:1433
short data1
Definition: mt_gemx.h:673
short index_offset
Definition: mt_gemx.h:434
short format
Definition: mt_gemx.h:990
FNTS_ITEM * next
Definition: mt_gemx.h:146
Definition: mt_gemx.h:1419
void mt_edit_set_colour(OBJECT *tree, short obj, short tcolour, short bcolour, short *global)
Definition: x_edit_set_colour.c:30
long reserved
Definition: mt_gemx.h:426
short vst_name(VdiHdl, short font_format, char *font_name, char *ret_name)
Definition: n_vst_name.c:29
long reserved6
Definition: mt_gemx.h:446
short exit_obj
Definition: mt_gemx.h:411