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