10 # define _MT_GEMLIB_H_ 
   12 # include <compiler.h> 
   18 # ifdef __GEMLIB_OLDBIND         
   21 #  ifndef __GEMLIB_HAVE_DEFS     
   22 #   define __GEMLIB_HAVE_DEFS 
   28 #  define __GEMLIB_DEFS   
   46 #define __GEMLIB__      __GEMLIB_MAJOR__         
   47 #define __GEMLIB_MAJOR__    0                
   48 #define __GEMLIB_MINOR__    44               
   49 #define __GEMLIB_REVISION__ 0                
   50 #define __GEMLIB_BETATAG__  ""               
   54 #define __MGEMLIB__     44                       
   64 #define DESKTOP_HANDLE      0                    
   65 #define DESK            DESKTOP_HANDLE       
   71 #define APC_HIDENOT         13   
   74 #define APC_WIDGETS     16   
   75 #define APC_APP_CONFIG      17   
   76 #define APC_INFORM_MESAG    18   
   79 #define APCI_HIDDEN     0x01   
   80 #define APCI_HASMBAR        0x02   
   81 #define APCI_HASDESK        0x04   
   84 #define AES_LARGEFONT       0    
   85 #define AES_SMALLFONT       1    
   87 #define AES_LANGUAGE        3    
   95 #define AES_MESSAGE     12   
   98 #define AES_EXTENDED        64   
  100 #define AES_VERSION             96       
  103 #define AES_APPL_OPTION     99   
  104 #define AES_WINX        22360    
  107 #define SYSTEM_FONT     0    
  108 #define OUTLINE_FONT        1    
  111 #define AESLANG_ENGLISH     0    
  112 #define AESLANG_GERMAN      1    
  113 #define AESLANG_FRENCH      2    
  114 #define AESLANG_SPANISH     4    
  115 #define AESLANG_ITALIAN     5    
  116 #define AESLANG_SWEDISH     6    
  119 #define APR_NOWAIT      -1   
  127 #define APP_SYSTEM      0x01     
  128 #define APP_APPLICATION     0x02     
  129 #define APP_ACCESSORY       0x04     
  130 #define APP_SHELL       0x08     
  133 #define APPEVNT_TIMER       0    
  134 #define APPEVNT_BUTTON      1    
  135 #define APPEVNT_MOUSE       2    
  136 #define APPEVNT_KEYBOARD    3    
  152 typedef struct pEvntrec 
  159 #define LEFT_BUTTON     0x0001   
  160 #define RIGHT_BUTTON        0x0002   
  161 #define MIDDLE_BUTTON       0x0004   
  163 #define K_RSHIFT        0x0001   
  164 #define K_LSHIFT        0x0002   
  165 #define K_CTRL          0x0004   
  169 #define EDC_INQUIRE     0    
  189 #define MN_SELECTED     10 
  303 #define WM_ARROWED      24 
  404 #define WM_UNTOPPED     30 
  448 #define WM_BOTTOMED     WM_BOTTOM    
  468 #define WM_ICONIFY      34 
  488 #define WM_UNICONIFY        35 
  508 #define WM_ALLICONIFY       36 
  525 #define WM_TOOLBAR      37 
  546 #define WM_REPOSED      38 
  654 #define SHUT_COMPLETED      60 
  674 #define RESCHG_COMPLETED    61 
  677 #define RESCH_COMPLETED     RESCHG_COMPLETED 
  696 #define AP_DRAGDROP         63 
  713 #define SC_CHANGED      80   
  714 #define PRN_CHANGED         82   
  715 #define FNT_CHANGED         83   
  754 #define WM_M_BDROPPED       100       
  776 #define SM_M_SPECIAL        101 
  777 #define SM_M_RES2       102      
  778 #define SM_M_RES3       103      
  779 #define SM_M_RES4       104      
  780 #define SM_M_RES5       105      
  781 #define SM_M_RES6       106      
  782 #define SM_M_RES7       107      
  783 #define SM_M_RES8       108      
  784 #define SM_M_RES9       109      
  785 #define WM_SHADED       22360    
  786 #define WM_UNSHADED         22361    
  789 #define SMC_TIDY_UP     0           
  790 #define SMC_TERMINATE       1           
  793 #define SMC_UNFREEZE        4           
  795 #define SMC_UNHIDEALL       6        
  796 #define SMC_HIDEOTHERS      7        
  797 #define SMC_HIDEACT     8        
  834 #define MU_KEYBD        0x0001   
  835 #define MU_BUTTON       0x0002   
  838 #define MU_MESAG        0x0010   
  839 #define MU_TIMER        0x0020   
  840 #define MU_WHEEL        0x0040   
  842 #define MU_NORM_KEYBD       0x0100   
  843 #define MU_DYNAMIC_KEYBD    0x0200   
  846 #define FA_NOICON   "[0]"    
  847 #define FA_ERROR    "[1]"    
  848 #define FA_QUESTION "[2]"    
  849 #define FA_STOP     "[3]"    
  850 #define FA_INFO     "[4]"    
  851 #define FA_DISK     "[5]"    
  860 #define FERR_FILENOTFOUND    2   
  861 #define FERR_PATHNOTFOUND    3   
  862 #define FERR_NOHANDLES       4   
  863 #define FERR_ACCESSDENIED    5   
  864 #define FERR_LOWMEM      8   
  865 #define FERR_BADENVIRON     10   
  866 #define FERR_BADFORMAT      11   
  867 #define FERR_BADDRIVE       15   
  868 #define FERR_DELETEDIR      16   
  869 #define FERR_NOFILES        18   
  872 #define FSEL_CANCEL      0   
  885 #define MENU_INQUIRE        -1   
  886 #define MENU_REMOVE     0    
  887 #define MENU_INSTALL        1    
  888 #define MENU_GETMODE        3       
  889 #define MENU_SETMODE        4       
  890 #define MENU_UPDATE         5       
  891 #define MENU_INSTL      100     
  895 #define  MENU_HIDDEN        0x0001  
  896 #define  MENU_PULLDOWN      0x0002  
  897 #define  MENU_SHADOWED      0x0004  
  908 #define MIS_GETALIGN        0    
  909 #define MIS_SETALIGN        1    
  912 #define SCROLL_LISTBOX      -1   
  915 #define REG_NEWNAME     -1   
  923 #define UNHIGHLIGHT     1    
  927 typedef struct _mn_set  
  937 #define SHEL_BUFSIZE (-1)    
  990     long            __CDECL (*proc)(
void *par); 
 
 1033 #define SWM_LAUNCH      0 
 1036 #define SWM_LAUNCHNOW       1 
 1037 #define SWM_LAUNCHACC       3    
 1038 #define SWM_SHUTDOWN        4    
 1039 #define SWM_REZCHANGE       5    
 1040 #define SWM_BROADCAST       7    
 1041 #define SWM_ENVIRON     8    
 1045 #define SWM_NEWMSG      9 
 1046 #define SWM_AESMSG      10   
 1047 #define SWM_THRCREATE       20   
 1048 #define SWM_THREXIT     21   
 1049 #define SWM_THRKILL     22   
 1052 #define SHW_NOEXEC      SWM_LAUNCH       
 1053 #define SHW_EXEC        SWM_LAUNCHNOW    
 1054 #define SHW_EXEC_ACC        SWM_LAUNCHACC    
 1055 #define SHW_SHUTDOWN        SWM_SHUTDOWN     
 1056 #define SHW_RESCHNG     SWM_REZCHANGE    
 1057 #define SHW_BROADCAST       SWM_BROADCAST    
 1058 #define SHW_INFRECGN        SWM_NEWMSG       
 1059 #define SHW_AESSEND     SWM_AESMSG       
 1060 #define SHW_THR_CREATE      SWM_THRCREATE    
 1061 #define SHW_THR_EXIT        SWM_THREXIT      
 1062 #define SHW_THR_KILL        SWM_THRKILL      
 1072 #define SHW_PARALLEL        100  
 1073 #define SHW_SINGLE      101  
 1081 #define SD_PARTIAL      1        
 1082 #define SD_COMPLETE     2        
 1085 #define ENVIRON_SIZE        0    
 1086 #define ENVIRON_CHANGE      1    
 1087 #define ENVIRON_COPY        2    
 1090 #define NM_APTERM       0x0001   
 1091 #define NM_INHIBIT_HIDE     0x0002   
 1094 #define AP_AESTERM      52         
 1097 #define SW_PSETLIMIT        0x0100   
 1098 #define SW_PRENICE      0x0200   
 1099 #define SW_DEFDIR       0x0400   
 1100 #define SW_ENVIRON      0x0800   
 1103 #define SW_UID          0x1000   
 1104 #define SW_GID          0x2000   
 1107 #define SHW_XMDFLAGS        0x1000   
 1110 #define SHW_XMDLIMIT        SW_PSETLIMIT     
 1111 #define SHW_XMDNICE     SW_PRENICE       
 1112 #define SHW_XMDDEFDIR       SW_DEFDIR        
 1113 #define SHW_XMDENV      SW_ENVIRON       
 1122 #define R_IMAGEDATA     6    
 1125 #define R_TEPTMPLT      9    
 1126 #define R_TEPVALID      10   
 1127 #define R_IBPMASK       11   
 1128 #define R_IBPDATA       12   
 1129 #define R_IBPTEXT       13   
 1130 #define R_BIPDATA       14   
 1135 #define SCRAP_CSV       0x0001   
 1136 #define SCRAP_TXT       0x0002   
 1137 #define SCRAP_GEM       0x0004   
 1138 #define SCRAP_IMG       0x0008   
 1139 #define SCRAP_DCA       0x0010   
 1140 #define SCRAP_DIF       0x0020   
 1141 #define SCRAP_USR       0x8000   
 1145 #define CLOSER          0x0002   
 1146 #define FULLER          0x0004   
 1147 #define MOVER           0x0008   
 1149 #define SIZER           0x0020   
 1150 #define UPARROW         0x0040   
 1151 #define DNARROW         0x0080   
 1152 #define VSLIDE          0x0100   
 1153 #define LFARROW         0x0200   
 1154 #define RTARROW         0x0400   
 1155 #define HSLIDE          0x0800   
 1156 #define HOTCLOSEBOX     0x1000   
 1157 #define MENUBAR         0x1000   
 1158 #define BACKDROP        0x2000   
 1159 #define SMALLER         0x4000   
 1160 #define BORDER          0x8000   
 1161 #define ICONIFIER       SMALLER  
 1171 #define WF_WORKXYWH     4    
 1172 #define WF_CURRXYWH     5    
 1173 #define WF_PREVXYWH     6    
 1174 #define WF_FULLXYWH     7    
 1178 #define WF_FIRSTXYWH        11   
 1179 #define WF_NEXTXYWH     12   
 1180 #define WF_FIRSTAREAXYWH    13   
 1181 #define WF_NEWDESK      14   
 1182 #define WF_HSLSIZE      15   
 1183 #define WF_VSLSIZE      16   
 1184 #define WF_SCREEN       17   
 1186 #define WF_DCOLOR       19   
 1188 #define WF_BEVENT       24   
 1189 #define WF_BOTTOM       25   
 1190 #define WF_ICONIFY      26   
 1191 #define WF_UNICONIFY        27   
 1192 #define WF_UNICONIFYXYWH    28   
 1193 #define WF_TOOLBAR      30   
 1194 #define WF_FTOOLBAR     31   
 1195 #define WF_NTOOLBAR     32   
 1199 #define WF_CALCF2W      42       
 1200 #define WF_CALCW2F      43       
 1201 #define WF_CALCF2U      44       
 1202 #define WF_CALCU2F      45       
 1203 #define WF_MAXWORKXYWH      46       
 1204 #define WF_M_BACKDROP       100      
 1205 #define WF_M_OWNER      101      
 1206 #define WF_M_WINDLIST       102      
 1207 #define WF_MINXYWH      103      
 1208 #define WF_INFOXYWH     104      
 1209 #define WF_WIDGETS      200      
 1210 #define WF_USER_POINTER     230      
 1211 #define WF_WIND_ATTACH      231      
 1212 #define WF_TOPMOST      232      
 1213 #define WF_BITMAP       233      
 1214 #define WF_OPTIONS      234      
 1215 #define WF_FULLSCREEN       235      
 1216 #define WF_OBFLAG       1001     
 1217 #define WF_OBTYPE       1002     
 1218 #define WF_OBSPEC       1003     
 1219 #define X_WF_MENU       4352     
 1220 #define X_WF_DIALOG     4608     
 1221 #define X_WF_DIALWID        4864     
 1222 #define X_WF_DIALHT     5120     
 1223 #define X_WF_DFLTDESK       5376     
 1224 #define X_WF_MINMAX     5632     
 1225 #define X_WF_HSPLIT     5888     
 1226 #define X_WF_VSPLIT     6144     
 1227 #define X_WF_SPLMIN     6400     
 1228 #define X_WF_HSLIDE2        6656     
 1229 #define X_WF_VSLIDE2        6144     
 1230 #define X_WF_HSLSIZE2       7168     
 1231 #define X_WF_VSLSIZE2       7424     
 1232 #define X_WF_DIALFLGS       7680     
 1233 #define X_WF_OBJHAND        7936     
 1234 #define X_WF_DIALEDIT       9182     
 1235 #define X_WF_DCOLSTAT       8448     
 1236 #define WF_WINX         22360    
 1237 #define WF_WINXCFG      22361    
 1238 #define WF_DDELAY       22362    
 1239 #define WF_SHADE        22365    
 1240 #define WF_STACK        22366    
 1241 #define WF_TOPALL       22367    
 1242 #define WF_BOTTOMALL        22368    
 1243 #define WF_XAAES        0x5841   
 1246 #define BEVENT_WORK     0x0001     
 1247 #define BEVENT_INFO     0x0002     
 1250 #define WO0_WHEEL       0x0001   
 1251 #define WO0_FULLREDRAW      0x0002   
 1252 #define WO0_NOBLITW     0x0004   
 1253 #define WO0_NOBLITH     0x0008   
 1254 #define WO0_SENDREPOS       0x0010   
 1255 #define WO1_NONE        0x0000   
 1256 #define WO2_NONE        0x0000   
 1259 #define WHEEL_MESAG     0    
 1260 #define WHEEL_ARROWED       1    
 1261 #define WHEEL_SLIDER        2    
 1274 #define W_UPARROW       10   
 1275 #define W_DNARROW       11   
 1279 #define W_LFARROW       15   
 1280 #define W_RTARROW       16   
 1283 #define W_SMALLER       19   
 1284 #define W_BOTTOMER      20   
 1299 #define END_UPDATE      0    
 1300 #define BEG_UPDATE      1    
 1303 #define NO_BLOCK        0x100   
 1309 #define BUSY_BEE        BEE      
 1312 #define POINT_HAND       3   
 1314 #define THIN_CROSS       5   
 1315 #define THICK_CROSS      6   
 1316 #define OUTLN_CROSS      7   
 1317 #define USER_DEF        255  
 1321 #define M_RESTORE       259  
 1323 #define M_PREVIOUS      M_LAST  
 1324 #define M_FORCE         0x8000   
 1351 #define G_BOXTEXT       22   
 1353 #define G_USERDEF       24   
 1354 #define G_PROGDEF       G_USERDEF    
 1357 #define G_BOXCHAR       27   
 1360 #define G_FBOXTEXT      30   
 1366 #define G_SWBUTTON      34   
 1368 #define G_WINTITLE      36   
 1370 #define G_SHORTCUT      38   
 1374 #define OF_NONE         0x0000   
 1375 #define OF_SELECTABLE       0x0001   
 1376 #define OF_DEFAULT      0x0002   
 1377 #define OF_EXIT         0x0004   
 1378 #define OF_EDITABLE     0x0008   
 1379 #define OF_RBUTTON      0x0010   
 1380 #define OF_LASTOB       0x0020   
 1381 #define OF_TOUCHEXIT        0x0040   
 1382 #define OF_HIDETREE     0x0080   
 1383 #define OF_INDIRECT     0x0100   
 1384 #define OF_FL3DIND      0x0200    
 1385 #define OF_FL3DBAK      0x0400       
 1386 #define OF_FL3DACT      0x0600   
 1387 #define OF_SUBMENU      0x0800       
 1388 #define OF_FLAG11       OF_SUBMENU   
 1389 #define OF_FLAG12       0x1000   
 1390 #define OF_FLAG13       0x2000   
 1391 #define OF_FLAG14       0x4000   
 1392 #define OF_FLAG15       0x8000   
 1395 #define OS_NORMAL       0x0000   
 1396 #define OS_SELECTED     0x0001   
 1397 #define OS_CROSSED      0x0002   
 1398 #define OS_CHECKED      0x0004   
 1399 #define OS_DISABLED     0x0008   
 1400 #define OS_OUTLINED     0x0010   
 1401 #define OS_SHADOWED     0x0020   
 1402 #define OS_WHITEBAK     0x0040   
 1403 #define OS_DRAW3D       0x0080   
 1404 #define OS_STATE08      0x0100   
 1405 #define OS_STATE09      0x0200   
 1406 #define OS_STATE10      0x0400   
 1407 #define OS_STATE11      0x0800   
 1408 #define OS_STATE12      0x1000   
 1409 #define OS_STATE13      0x2000   
 1410 #define OS_STATE14      0x4000   
 1411 #define OS_STATE15      0x8000   
 1428 #define G_LYELLOW       14   
 1429 #define G_LMAGENTA      15   
 1432 #ifdef __GEMLIB_OLDNAMES 
 1436 #define SELECTABLE      0x0001   
 1437 #define DEFAULT         0x0002   
 1439 #define EDITABLE        0x0008   
 1440 #define RBUTTON         0x0010   
 1441 #define LASTOB          0x0020   
 1442 #define TOUCHEXIT       0x0040   
 1443 #define HIDETREE        0x0080   
 1444 #define INDIRECT        0x0100   
 1445 #define FL3DIND         0x0200    
 1446 #define FL3DBAK         0x0400       
 1447 #define FL3DACT         0x0600   
 1448 #define SUBMENU         0x0800       
 1449 #define FLAG11          SUBMENU  
 1450 #define FLAG12          0x1000   
 1451 #define FLAG13          0x2000   
 1452 #define FLAG14          0x4000   
 1453 #define FLAG15          0x8000   
 1456 #define NORMAL          0x0000   
 1457 #define SELECTED        0x0001   
 1458 #define CROSSED         0x0002   
 1459 #define CHECKED         0x0004   
 1460 #define DISABLED        0x0008   
 1461 #define OUTLINED        0x0010   
 1462 #define SHADOWED        0x0020   
 1463 #define WHITEBAK        0x0040   
 1464 #define DRAW3D          0x0080   
 1465 #define STATE08         0x0100   
 1466 #define STATE09         0x0200   
 1467 #define STATE10         0x0400   
 1468 #define STATE11         0x0800   
 1469 #define STATE12         0x1000   
 1470 #define STATE13         0x2000   
 1471 #define STATE14         0x4000   
 1472 #define STATE15         0x8000   
 1501 #define EDSTART         ED_START     
 1502 #define EDINIT          ED_INIT      
 1503 #define EDCHAR          ED_CHAR      
 1504 #define EDEND           ED_END       
 1523 #define SV_INQUIRE      0    
 1533 #define MX_ENABLE3D     10   
 1537 typedef struct mouse_form 
 1580 typedef struct point_coord 
 1590 typedef struct graphic_rectangle 
 1676      unsigned   character   :  8;           
 
 1677      signed     framesize   :  8;           
 
 1678      unsigned   framecol    :  4;           
 
 1679      unsigned   textcol     :  4;           
 
 1680      unsigned   textmode    :  1;           
 
 1681      unsigned   fillpattern :  3;           
 
 1682      unsigned   interiorcol :  4;           
 
 1841 short   mt_appl_bvset   (
short bvdisk, 
short bvhard, 
short *global_aes);
 
 1842 short   mt_appl_control (
short ap_cid, 
short ap_cwhat, 
void *ap_cout, 
short *global_aes);
 
 1844 short   mt_appl_find    (
const char *name, 
short *global_aes);
 
 1846                          short *out1, 
short *out2, 
short *out3, 
short *out4, 
short *global_aes);
 
 1848                          char *out1, 
char *out2, 
char *out3, 
char *out4, 
short *global_aes);
 
 1850 short   mt_appl_read    (
short ap_id, 
short length, 
void *ap_pbuff, 
short *global_aes);
 
 1851 short   mt_appl_search  (
short mode, 
char *fname, 
short *type, 
short *ap_id, 
short *global_aes);
 
 1852 short   mt_appl_tplay   (
void *mem, 
short num, 
short scale, 
short *global_aes);
 
 1854 short   mt_appl_write   (
short ap_id, 
short length, 
void *ap_pbuff, 
short *global_aes);
 
 1862 short   mt_evnt_button (
short Clicks, 
short WhichButton, 
short WhichState,
 
 1863                         short *Mx, 
short *My, 
short *ButtonState, 
short *KeyState, 
short *global_aes);
 
 1864 short   mt_evnt_dclick (
short ToSet, 
short SetGet, 
short *global_aes);
 
 1867 short   mt_evnt_mouse  (
short EnterExit, 
short InX, 
short InY, 
short InW, 
short InH,
 
 1868                         short *OutX, 
short *OutY, 
short *ButtonState, 
short *KeyState, 
short *global_aes);
 
 1869 short   mt_evnt_multi  (
short Type, 
short Clicks, 
short WhichButton, 
short WhichState,
 
 1870                         short EnterExit1, 
short In1X, 
short In1Y, 
short In1W, 
short In1H,
 
 1871                         short EnterExit2, 
short In2X, 
short In2Y, 
short In2W, 
short In2H,
 
 1872                         short MesagBuf[], 
unsigned long Interval, 
short *OutX, 
short *OutY,
 
 1873                         short *ButtonState, 
short *KeyState, 
short *Key, 
short *ReturnCount, 
short *global_aes);
 
 1875                             short MesagBuf[], 
EVMULT_OUT * em_o, 
short *global_aes);
 
 1876 short   mt_evnt_timer  (
unsigned long Interval, 
short *global_aes);
 
 1882 short mt_form_alert  (
short DefButton, 
const char *Str, 
short *global_aes);
 
 1883 short mt_form_button (
OBJECT *, 
short Bobject, 
short Bclicks, 
short *Bnxtobj, 
short *global_aes);
 
 1884 short mt_form_center (
OBJECT *, 
short *Cx, 
short *Cy, 
short *Cw, 
short *Ch, 
short *global_aes);
 
 1886 short mt_form_dial   (
short Flag, 
short Sx, 
short Sy, 
short Sw, 
short Sh,
 
 1887                                short Bx, 
short By, 
short Bw, 
short Bh, 
short *global_aes);
 
 1891                              short *Knxtobject, 
short *Knxtchar, 
short *global_aes);
 
 1901 short   mt_fsel_exinput (
char *path, 
char *file, 
short *exit_button, 
const char *title, 
short *global);
 
 1902 short   mt_fsel_input   (
char *path, 
char *file, 
short *exit_button, 
short *global);
 
 1909 short   mt_graf_dragbox (
short Sw, 
short Sh, 
short Sx, 
short Sy, 
short Bx, 
short By, 
short Bw, 
short Bh, 
short *Fw, 
short *Fh, 
short *global_aes);
 
 1910 short   mt_graf_growbox (
short Sx, 
short Sy, 
short Sw, 
short Sh, 
short Fx, 
short Fy, 
short Fw, 
short Fh, 
short *global_aes);
 
 1912 short   mt_graf_handle  (
short *Wchar, 
short *Hchar, 
short *Wbox, 
short *Hbox, 
short *global_aes);
 
 1913 short   mt_graf_xhandle (
short *Wchar, 
short *Hchar, 
short *Wbox, 
short *Hbox, 
short * device, 
short *global_aes);
 
 1914 short   mt_graf_mbox    (
short Sw, 
short Sh, 
short Sx, 
short Sy, 
short Dx, 
short Dy, 
short *global_aes);
 
 1915 short   mt_graf_mkstate (
short *Mx, 
short *My, 
short *ButtonState, 
short *KeyState, 
short *global_aes);
 
 1917 short   mt_graf_rubberbox   (
short Ix, 
short Iy, 
short Iw, 
short Ih, 
short *Fw, 
short *Fh, 
short *global_aes);
 
 1918 short   mt_graf_multirubber (
short bx, 
short by, 
short mw, 
short mh, 
GRECT *rec, 
short *rw, 
short *rh, 
short *global_aes);
 
 1919 short   mt_graf_shrinkbox   (
short Fx, 
short Fy, 
short Fw, 
short Fh, 
short Sx, 
short Sy, 
short Sw, 
short Sh, 
short *global_aes);
 
 1923 short   mt_graf_wwatchbox   (
OBJECT *, 
short Object, 
short InState, 
short OutState, 
short whandle, 
short *global_aes);
 
 1931 short   mt_menu_click          (
short click, 
short setit, 
short *global);
 
 1934 short   mt_menu_istart         (
short me_flag, 
OBJECT *me_tree, 
short me_imenu, 
short me_item, 
short *global);
 
 1948                          short Cx, 
short Cy, 
short Cw, 
short Ch,
 
 1949                          short NewState,
short Redraw, 
short *global_aes);
 
 1952                          short Cx, 
short Cy, 
short Cw, 
short Ch, 
short *global_aes);
 
 1954 short   mt_objc_edit    (
OBJECT *, 
short Object, 
short Char, 
short *Index, 
short Kind, 
short *global_aes); 
 
 1955 short   mt_objc_find    (
OBJECT *, 
short Start, 
short Depth, 
short Mx, 
short My, 
short *global_aes);
 
 1956 short   mt_objc_xfind   (
OBJECT *, 
short Start, 
short Depth, 
short Mx, 
short My, 
short *global_aes);
 
 1959 short   mt_objc_sysvar  (
short mode, 
short which, 
short in1, 
short in2, 
short *out1, 
short *out2, 
short *global_aes);
 
 1966 short   mt_rsrc_gaddr   (
short Type, 
short Index, 
void *Address, 
short *global_aes);
 
 1967 short   mt_rsrc_load    (
const char *Name, 
short *global_aes);
 
 1970 short   mt_rsrc_saddr   (
short Type, 
short Index, 
void *Address, 
short *global_aes);
 
 1977 short   mt_scrp_read    (
char *Scrappath, 
short *global_aes);
 
 1978 short   mt_scrp_write   (
const char *Scrappath, 
short *global_aes);
 
 1984 short   mt_shel_envrn   (
char **result, 
const char *param, 
short *global_aes);
 
 1986 short   mt_shel_get     (
char *Buf, 
short Len, 
short *global_aes);
 
 1987 short   mt_shel_help    (
short sh_hmode, 
const char *sh_hfile, 
const char *sh_hkey, 
short *global_aes);
 
 1988 short   mt_shel_put     (
const char *Buf, 
short Len, 
short *global_aes);
 
 1989 short   mt_shel_rdef    (
char *lpcmd, 
char *lpdir, 
short *global_aes);
 
 1990 short   mt_shel_read    (
char *Command, 
char *Tail, 
short *global_aes);
 
 1991 short   mt_shel_wdef    (
const char *lpcmd, 
const char *lpdir, 
short *global_aes);
 
 1992 short   mt_shel_write   (
short Exit, 
short Graphic, 
short Aes, 
void *Command, 
char *Tail, 
short *global_aes);
 
 1998 short   mt_wind_calc    (
short Type, 
short Parts, 
short InX, 
short InY, 
short InW, 
short InH, 
short *OutX, 
short *OutY, 
short *OutW, 
short *OutH, 
short *global_aes);
 
 1999 short   mt_wind_close   (
short WindowHandle, 
short *global_aes);
 
 2000 short   mt_wind_create  (
short Parts, 
short Wx, 
short Wy, 
short Ww, 
short Wh, 
short *global_aes); 
 
 2001 short   mt_wind_xcreate (
short Parts, 
short Wx, 
short Wy, 
short Ww, 
short Wh, 
short *OutX, 
short *OutY, 
short *OutW, 
short *OutH, 
short *global_aes);
 
 2003 short   mt_wind_draw    (
short WindowHandle, 
short startob, 
short *global_aes);
 
 2004 short   mt_wind_find    (
short X, 
short Y, 
short *global_aes);
 
 2005 short   mt_wind_get     (
short WindowHandle, 
short What, 
short *W1, 
short *W2, 
short *W3, 
short *W4, 
short *global_aes);
 
 2007 short   mt_wind_open    (
short WindowHandle, 
short Wx, 
short Wy, 
short Ww, 
short Wh, 
short *global_aes);
 
 2008 short   mt_wind_set     (
short WindowHandle, 
short What, 
short W1, 
short W2, 
short W3, 
short W4, 
short *global_aes);
 
 2022 short   mt_wind_set_str      (
short WindowHandle, 
short What, 
const char *str, 
short *global_aes);
 
 2047 #define AES_CTRLMAX     5 
 2049 #define AES_GLOBMAX     16 
 2051 #define AES_INTINMAX        16 
 2053 #define AES_INTOUTMAX       16 
 2055 #define AES_ADDRINMAX       16 
 2057 #define AES_ADDROUTMAX      16 
 2060 #define mt_AESversion(aes_global)   (aes_global[0]) 
 2064 #define mt_AESnumapps(aes_global)   (aes_global[1]) 
 2067 #define mt_AESapid(aes_global)          (aes_global[2]) 
 2070 #define mt_AESappglobal(aes_global) (*((long *)&aes_global[3])) 
 2073 #define mt_AESrscfile(aes_global)   ((OBJECT **)(*((long *)&aes_global[5]))) 
 2077 #define mt_AESmaxchar(aes_global)   (aes_global[13]) 
 2081 #define mt_AESminchar(aes_global)   (aes_global[14]) 
 2103 #ifdef __GEMLIB_DEFS 
 2110 #define MD_REPLACE      1    
 2118 #define S_AND_NOTD      2    
 2120 #define NOTS_AND_D      4    
 2128 #define S_OR_NOTD       11   
 2130 #define NOTS_OR_D       13   
 2131 #define NOT_SANDD       14   
 2132 #define ALL_BLACK       15   
 2135 #define BEZ_BEZIER      0x01     
 2136 #define BEZ_POLYLINE        0x00     
 2137 #define BEZ_NODRAW      0x02     
 2140 #define IMAGE_LEFT      0    
 2141 #define IMAGE_CENTER        1    
 2142 #define IMAGE_RIGHT     2    
 2144 #define IMAGE_BOTTOM        2    
 2151 #define COLOR_REQUESTED     0    
 2152 #define COLOR_ACTUAL        1    
 2155 #define GDOS_NONE       (-2L)             
 2156 #define GDOS_FSM        0x5F46534DL      
 2157 #define GDOS_FNT        0x5F464E54L      
 2160 #define VINMODE_LOCATOR     1    
 2161 #define VINMODE_VALUATOR    2    
 2162 #define VINMODE_CHOICE      3    
 2163 #define VINMODE_STRING      4    
 2165 #ifdef __GEMLIB_OLDNAMES 
 2173 #define CACHE_CHAR      0    
 2174 #define CACHE_MISC      1    
 2177 #define DEV_MISSING     0    
 2178 #define DEV_INSTALLED       1    
 2181 #define BITMAP_FONT     0    
 2184 #define FIS_HOLLOW      0    
 2186 #define FIS_PATTERN     2    
 2191 #define PERIMETER_OFF       0    
 2192 #define PERIMETER_ON        1    
 2200 #define LE_SQUARED      SQUARE   
 2201 #define LE_ARROWED      ARROWED  
 2202 #define LE_ROUNDED      ROUND    
 2210 #define DASHDOTDOT      6    
 2214 #define LT_SOLID        SOLID        
 2215 #define LT_LONGDASH     LDASHED      
 2216 #define LT_DOTTED       DOTTED       
 2217 #define LT_DASHDOT      DASHDOT      
 2218 #define LT_DASHED       DASH         
 2219 #define LT_DASHDOTDOT       DASHDOTDOT   
 2220 #define LT_USERDEF      USERLINE     
 2221 #define LONGDASH        LDASHED      
 2223 #define DASH2DOT        DASHDOTDOT   
 2228 #define MRKR_ASTERISK       3    
 2230 #define MRKR_CROSS      5    
 2231 #define MRKR_DIAMOND        6    
 2234 #define MT_DOT          MRKR_DOT         
 2235 #define MT_PLUS         MRKR_PLUS        
 2236 #define MT_ASTERISK     MRKR_ASTERISK    
 2237 #define MT_SQUARE       MRKR_BOX         
 2238 #define MT_DCROSS       MRKR_CROSS       
 2239 #define MT_DIAMOND      MRKR_DIAMOND     
 2249 #define TA_DESCENT          4    
 2253 #define MAP_BITSTREAM       0    
 2255 #define MAP_UNICODE     2      
 2258 #define TXT_NORMAL      0x0000   
 2259 #define TXT_THICKENED       0x0001   
 2260 #define TXT_LIGHT       0x0002   
 2261 #define TXT_SKEWED      0x0004   
 2262 #define TXT_UNDERLINED      0x0008   
 2263 #define TXT_OUTLINED        0x0010   
 2264 #define TXT_SHADOWED        0x0020   
 2267 #define TF_NORMAL       TXT_NORMAL       
 2268 #define TF_THICKENED        TXT_THICKENED    
 2269 #define TF_LIGHTENED        TXT_LIGHT        
 2270 #define TF_SLANTED      TXT_SKEWED       
 2271 #define TF_UNDERLINED       TXT_UNDERLINED   
 2272 #define TF_OUTLINED     TXT_OUTLINED     
 2273 #define TF_SHADOWED     TXT_SHADOWED     
 2278 #define SCREEN_ERROR        1    
 2282 #define CHAR_NOT_FOUND      1        
 2283 #define FILE_READERR        8        
 2284 #define FILE_OPENERR        9        
 2285 #define BAD_FORMAT      10       
 2286 #define CACHE_FULL      11       
 2287 #define MISC_ERROR      (-1)     
 2290 #define TRACK_NONE      0    
 2291 #define TRACK_NORMAL        1    
 2292 #define TRACK_TIGHT     2    
 2293 #define TRACK_VERYTIGHT     3    
 2300 #define SCRATCH_BOTH        0    
 2301 #define SCRATCH_BITMAP      1    
 2302 #define SCRATCH_NONE        2    
 2306 #define SLM_ERROR       0x02     
 2307 #define SLM_NOTONER     0x03     
 2308 #define SLM_NOPAPER     0x04     
 2311 typedef struct memory_form 
 2378                                             short *cellw, 
short *cellh);
 
 2380                                            short *cellw, 
short *cellh);
 
 2388 #define udef_vs_color vs_color 
 2390 #define udef_vswr_mode vswr_mode 
 2393 #define udef_vsf_color vsf_color 
 2395 #define udef_vsf_interior vsf_interior 
 2397 #define udef_vsf_perimeter vsf_perimeter 
 2399 #define udef_vsf_xperimeter vsf_xperimeter 
 2401 #define udef_vsf_style vsf_style 
 2403 #define  udef_vsf_udpat vsf_udpat 
 2406 #define udef_vsl_color vsl_color 
 2408 #define  udef_vsl_ends vsl_ends 
 2410 #define udef_vsl_type vsl_type 
 2412 #define  udef_vsl_udsty vsl_udsty 
 2414 #define udef_vsl_width vsl_width 
 2417 #define udef_vsm_color vsm_color 
 2419 #define udef_vsm_height vsm_height 
 2421 #define udef_vsm_type vsm_type 
 2424 #define  udef_vst_alignment vst_alignment 
 2426 #define udef_vst_color vst_color 
 2428 #define udef_vst_effects vst_effects 
 2434 #define udef_vst_font vst_font 
 2436 #define  udef_vst_height vst_height 
 2438 #define udef_vst_point vst_point 
 2440 #define udef_vst_rotation vst_rotation 
 2442 #define udef_vst_scratch vst_scratch 
 2445 #ifdef FORCE_GEMLIB_UDEF 
 2446 #define vst_error udef_vst_error 
 2475 #define udef_v_clrwk v_clrwk 
 2477 #define udef_v_clsvwk v_clsvwk 
 2479 #define udef_v_clswk v_clswk 
 2481 #define udef_v_flushcache v_flushcache 
 2485 #define udef_v_opnvwk v_opnvwk 
 2487 #define udef_v_opnwk v_opnwk 
 2491 #define udef_v_set_app_buff v_set_app_buff 
 2493 #define udef_v_updwk v_updwk 
 2495 #define udef_vs_clip vs_clip 
 2497 #define udef_vs_clip_pxy vs_clip_pxy 
 2499 #define udef_vs_clip_off vs_clip_off 
 2501 #define udef_vst_load_fonts vst_load_fonts 
 2503 #define udef_vst_unload_fonts vst_unload_fonts 
 2505 #ifdef FORCE_GEMLIB_UDEF 
 2506 #define v_loadcache udef_v_loadcache 
 2507 #define v_savecache udef_v_savecache 
 2520                                   short x_scale, 
short y_scale,
 
 2521                                   short h_align, 
short v_align, 
short *pxy);
 
 2533                                   short *set_input, 
short *set_output);
 
 2536                                   long *page_width, 
long *page_height);
 
 2538                                   short *a_slice, 
short *a_page, 
short *div_fac);
 
 2541                                   short *input, 
short *output);
 
 2550 void vt_axis        (
VdiHdl , 
short xres, 
short yres, 
short *xset, 
short *yset);
 
 2555                               short max_x, 
short max_y);
 
 2557                               short num_ptsin, 
short *a_ptsin);
 
 2591 #define v_curaddress vs_curaddress 
 2597                                   short x_scale, 
short y_scale,
 
 2598                                   short h_align, 
short v_align, 
short *pxy);
 
 2601 #define udef_v_clear_disp_list v_clear_disp_list 
 2603 #define udef_v_copies v_copies 
 2605 #define udef_v_dspcur v_dspcur 
 2607 #define udef_v_form_adv v_form_adv 
 2609 #define udef_v_hardcopy v_hardcopy 
 2611 #define udef_v_orient v_orient 
 2613 #define udef_v_output_window v_output_window 
 2615 #define udef_v_page_size v_page_size 
 2617 #define udef_v_rmcur v_rmcur 
 2619 #define udef_v_trays v_trays 
 2621 #define udef_vq_calibrate vq_calibrate 
 2623 #define udef_vq_page_name vq_page_name 
 2625 #define udef_vq_scan vq_scan 
 2627 #define udef_vq_tabstatus vq_tabstatus 
 2629 #define udef_vq_tray_names vq_tray_names 
 2631 #define udef_vs_calibrate vs_calibrate 
 2633 #define udef_vs_palette vs_palette 
 2636 #define udef_v_sound v_sound 
 2638 #define udef_vs_mute vs_mute 
 2641 #define udef_vq_tdimensions vq_tdimensions 
 2643 #define udef_vt_alignment vt_alignment 
 2645 #define udef_vt_axis vt_axis 
 2647 #define udef_vt_origin vt_origin 
 2649 #define udef_vt_resolution vt_resolution 
 2652 #define udef_v_meta_extents v_meta_extents 
 2654 #define udef_v_write_meta v_write_meta 
 2656 #define udef_vm_coords vm_coords 
 2660 #define udef_vm_pagesize vm_pagesize 
 2663 #define udef_vsc_expose vsc_expose 
 2665 #define udef_vsp_film vsp_film 
 2667 #define udef_vqp_filmname vqp_filmname 
 2670 #define udef_v_offset v_offset 
 2672 #define udef_v_fontinit v_fontinit 
 2675 #define udef_v_escape2000 v_escape2000 
 2680 #define udef_v_alpha_text16n v_alpha_text16n 
 2682 #define udef_v_curdown v_curdown 
 2684 #define udef_v_curhome v_curhome 
 2686 #define udef_v_curleft v_curleft 
 2688 #define udef_v_curright v_curright 
 2692 #define udef_v_curtext16n v_curtext16n 
 2694 #define udef_v_curup v_curup 
 2696 #define udef_v_eeol v_eeol 
 2698 #define udef_v_eeos v_eeos 
 2700 #define udef_v_enter_cur v_enter_cur 
 2702 #define udef_v_exit_cur v_exit_cur 
 2704 #define udef_v_rvoff v_rvoff 
 2706 #define udef_v_rvon v_rvon 
 2708 #define udef_vq_chcells vq_chcells 
 2710 #define udef_vq_curaddress vq_curaddress 
 2712 #define udef_vs_curaddress vs_curaddress 
 2714 #define udef_v_curaddress udef_vs_curaddress 
 2716 #ifdef FORCE_GEMLIB_UDEF 
 2717 #define v_bit_image udef_v_bit_image 
 2718 #define vm_filename udef_vm_filename 
 2719 #define v_alpha_text udef_v_alpha_text 
 2720 #define v_curtext udef_v_curtext 
 2732                                short *el_used, 
short *rows_used,
 
 2733                                short *status, 
short color[]);
 
 2734 short vq_color       (
VdiHdl , 
short color_idx, 
short flag, 
short rgb[]);
 
 2746                                short *maxwidth, 
short effects[]);
 
 2750                                short *ldelta, 
short *rdelta);
 
 2760 #define udef_vq_cellarray vq_cellarray 
 2762 #define udef_vq_color vq_color 
 2764 #define udef_vq_extnd vq_extnd 
 2766 #define udef_vqf_attributes vqf_attributes 
 2768 #define udef_vqin_mode vqin_mode 
 2770 #define udef_vql_attributes vql_attributes 
 2772 #define udef_vqm_attributes vqm_attributes 
 2774 #define udef_vqt_attributes vqt_attributes 
 2776 #define udef_vqt_cachesize vqt_cachesize 
 2780 #define udef_vqt_extent16 vqt_extent16 
 2782 #define udef_vqt_extent16n vqt_extent16n 
 2784 #define udef_vqt_fontinfo vqt_fontinfo 
 2786 #define udef_vqt_get_table vqt_get_table 
 2788 #define udef_vqt_name vqt_name 
 2790 #define udef_vqt_width vqt_width 
 2792 #define udef_vq_gdos vq_gdos 
 2794 #define udef_vq_vgdos vq_vgdos 
 2796 #ifdef FORCE_GEMLIB_UDEF 
 2797 #define vqt_extent udef_vqt_extent 
 2816                              void **otime_addr, 
short *time_conv);
 
 2821                              short *xout, 
short *yout, 
short *term);
 
 2822 void  vrq_string   (
VdiHdl , 
short len, 
short echo, 
short echoxy[], 
char *str);
 
 2828                              short *xout, 
short *yout, 
short *term);
 
 2829 short vsm_string   (
VdiHdl , 
short len, 
short echo, 
short echoxy[], 
char *str);
 
 2835 #define udef_v_hide_c v_hide_c 
 2837 #define udef_v_show_c v_show_c 
 2839 #define udef_vex_butv vex_butv 
 2841 #define udef_vex_curv vex_curv 
 2843 #define udef_vex_motv vex_motv 
 2845 #define udef_vex_wheelv vex_wheelv 
 2847 #define udef_vex_timv vex_timv 
 2849 #define udef_vq_key_s vq_key_s 
 2851 #define udef_vq_mouse vq_mouse 
 2853 #define udef_vrq_choice vrq_choice 
 2855 #define udef_vrq_locator vrq_locator 
 2859 #define udef_vrq_valuator vrq_valuator 
 2861 #define udef_vsc_form vsc_form 
 2863 #define udef_vsin_mode vsin_mode 
 2865 #define udef_vsm_choice vsm_choice 
 2867 #define udef_vsm_locator vsm_locator 
 2871 #define udef_vsm_valuator vsm_valuator 
 2874 #ifdef FORCE_GEMLIB_UDEF 
 2875 #define vrq_string udef_vrq_string 
 2876 #define vsm_string udef_vsm_string 
 2889                              short radius, 
short begang, 
short endang);
 
 2892                              short nrows, 
short write_mode, 
short colarray[]);
 
 2895 void v_ellarc      (
VdiHdl , 
short x, 
short y, 
short xrad, 
short yrad,
 
 2896                              short begang, 
short endang);
 
 2898 void v_ellpie      (
VdiHdl , 
short x, 
short y, 
short xrad, 
short yrad,
 
 2899                              short begang, 
short endang);
 
 2905                              short len, 
short word_space, 
short char_space);
 
 2907                              short len, 
short word_space, 
short char_space);
 
 2909                              short radius, 
short begang, 
short endang);
 
 2918 #define udef_v_arc v_arc 
 2920 #define udef_v_bar v_bar 
 2922 #define udef_v_cellarray v_cellarray 
 2924 #define udef_v_circle v_circle 
 2926 #define udef_v_contourfill v_contourfill 
 2928 #define udef_v_ellarc v_ellarc 
 2930 #define udef_v_ellipse v_ellipse 
 2932 #define udef_v_ellpie v_ellpie 
 2934 #define udef_v_fillarea v_fillarea 
 2938 #define udef_v_gtext16 v_gtext16 
 2940 #define udef_v_gtext16n v_gtext16n 
 2943                              short len, 
short word_space, 
short char_space);
 
 2945 #define udef_v_justified16n v_justified16n 
 2947 #define udef_v_pieslice v_pieslice 
 2949 #define udef_v_pline v_pline 
 2951 #define udef_v_pmarker v_pmarker 
 2953 #define udef_v_rbox v_rbox 
 2955 #define udef_v_rfbox v_rfbox 
 2957 #define udef_vr_recfl vr_recfl 
 2960 #ifdef FORCE_GEMLIB_UDEF 
 2961 #define v_gtext udef_v_gtext 
 2962 #define v_justified udef_v_justified 
 2981 #define udef_v_get_pixel v_get_pixel 
 2983 #define udef_vr_trnfm vr_trnfm 
 2985 #define udef_vro_cpyfm vro_cpyfm 
 2987 #define udef_vrt_cpyfm vrt_cpyfm 
 2998 void  vdi_array2str (
const short *src, 
char  *des, 
short len);
 
 3013 #define VDI_CNTRLMAX        15       
 3014 #define VDI_INTINMAX        1024     
 3015 #define VDI_INTOUTMAX       512      
 3016 #define VDI_PTSINMAX        1024     
 3017 #define VDI_PTSOUTMAX       256      
Definition: mt_gem.h:2084
short mt_appl_yield(short *global_aes)
Definition: a_appl_yield.c:21
short mt_appl_init(short *global_aes)
Definition: a_appl_init.c:73
void v_output_window(VdiHdl, short *pxy)
Definition: v_output_window.c:28
short VdiHdl
Definition: mt_gem.h:2340
void v_rvoff(VdiHdl)
Definition: v_rvoff.c:16
unsigned long stacksize
Definition: mt_gem.h:1001
short emo_kmeta
Definition: mt_gem.h:1825
Definition: mt_gem.h:1590
short bi_wb
Definition: mt_gem.h:1648
void __CDECL(* FSEL_CALLBACK)(short *msg)
Definition: mt_gem.h:1899
short rsh_nobs
Definition: mt_gem.h:1756
short mt_wind_open(short WindowHandle, short Wx, short Wy, short Ww, short Wh, short *global_aes)
Definition: a_wind_open.c:31
void v_rbox(VdiHdl, short pxy[])
Definition: v_rbox.c:17
void vq_extnd(VdiHdl, short flag, short work_out[])
Definition: vq_extnd.c:119
short mt_scrp_write(const char *Scrappath, short *global_aes)
Definition: a_scrp_write.c:29
void udef_v_gtext(VdiHdl, short x, short y, const char *str)
Definition: u_v_gtext.c:13
short mt_wind_xcreate(short Parts, short Wx, short Wy, short Ww, short Wh, short *OutX, short *OutY, short *OutW, short *OutH, short *global_aes)
Definition: a_wind_xcreate.c:78
short * global
Definition: mt_gem.h:2087
short mt_objc_order(OBJECT *, short Object, short NewPos, short *global_aes)
Definition: a_objc_order.c:31
void vrq_choice(VdiHdl, short cin, short *cout)
Definition: vrq_choice.c:18
short mt_appl_bvset(short bvdisk, short bvhard, short *global_aes)
Definition: a_appl_bvset.c:21
short mt_wind_get(short WindowHandle, short What, short *W1, short *W2, short *W3, short *W4, short *global_aes)
Definition: a_wind_get.c:315
short g_y
Definition: mt_gem.h:1593
long index
Definition: mt_gem.h:1691
Definition: mt_gem.h:1784
unsigned short ob_state
Definition: mt_gem.h:1710
Definition: mt_gem.h:1744
short m_h
Definition: mt_gem.h:1790
void vqt_extent(VdiHdl, const char *str, short extent[])
Definition: vqt_extent.c:25
short bi_x
Definition: mt_gem.h:1650
struct user_block * userblk
Definition: mt_gem.h:1698
void vst_alignment(VdiHdl, short hin, short vin, short *hout, short *vout)
Definition: vst_alignment.c:33
Definition: mt_gem.h:1674
void vqt_cachesize(VdiHdl, short which_cache, long *size)
Definition: vqt_cachesize.c:18
Definition: mt_gem.h:1600
short vsf_perimeter(VdiHdl, short vis)
Definition: vsf_perimeter.c:31
short ob_height
Definition: mt_gem.h:1715
short te_font
Definition: mt_gem.h:1615
short vswr_mode(VdiHdl, short mode)
Definition: vswr_mode.c:33
void vex_curv(VdiHdl, void *pusrcode, void **psavcode)
Definition: vex_curv.c:28
short mt_graf_handle(short *Wchar, short *Hchar, short *Wbox, short *Hbox, short *global_aes)
Definition: a_graf_handle.c:38
void v_show_c(VdiHdl, short reset)
Definition: v_show_c.c:23
short * ib_pmask
Definition: mt_gem.h:1628
short g_h
Definition: mt_gem.h:1595
ICONBLK monoblk
Definition: mt_gem.h:1669
void vsc_form(VdiHdl, short form[])
Definition: vsc_form.c:27
struct cicon_data * next_res
Definition: mt_gem.h:1663
short vsl_color(VdiHdl, short color_idx)
Definition: vsl_color.c:19
short ob_tail
Definition: mt_gem.h:1707
short mt_fsel_input(char *path, char *file, short *exit_button, short *global)
Definition: a_fsel_input.c:25
void v_pieslice(VdiHdl, short x, short y, short radius, short begang, short endang)
Definition: v_pieslice.c:22
unsigned short ob_type
Definition: mt_gem.h:1708
short ib_ychar
Definition: mt_gem.h:1633
short m_out
Definition: mt_gem.h:1786
void vt_alignment(VdiHdl, short dx, short dy)
Definition: vt_alignment.c:23
short v_loadcache(VdiHdl, const char *filename, short mode)
Definition: v_loadcache.c:24
void v_dspcur(VdiHdl, short x, short y)
Definition: v_dspcur.c:31
short mt_objc_delete(OBJECT *, short Object, short *global_aes)
Definition: a_objc_delete.c:27
short vq_tray_names(VdiHdl, char *input_name, char *output_name, short *input, short *output)
Definition: vq_tray_names.c:24
void vt_origin(VdiHdl, short xorigin, short yorigin)
Definition: vt_origin.c:22
short vsm_type(VdiHdl, short symbol)
Definition: vsm_type.c:30
void vq_mouse(VdiHdl, short *pstatus, short *x, short *y)
Definition: vq_mouse.c:21
long delay
Definition: mt_gem.h:931
short te_thickness
Definition: mt_gem.h:1620
void v_curhome(VdiHdl)
Definition: v_curhome.c:16
void v_opnvwk(short work_in[], VdiHdl *, short work_out[])
Definition: v_opnvwk.c:24
void vq_tdimensions(VdiHdl, short *xdimension, short *ydimension)
Definition: vq_tdimensions.c:24
short mt_wind_xget_grect(short WindowHandle, short What, const GRECT *clip, GRECT *r, short *global_aes)
Definition: a_wind_xget_grect.c:25
long speed
Definition: mt_gem.h:932
short ib_char
Definition: mt_gem.h:1631
void vq_key_s(VdiHdl, short *state)
Definition: vq_key_s.c:25
short rsh_nbb
Definition: mt_gem.h:1760
short mt_scrp_read(char *Scrappath, short *global_aes)
Definition: a_scrp_read.c:57
short v_savecache(VdiHdl, const char *filename)
Definition: v_savecache.c:23
void v_hardcopy(VdiHdl)
Definition: v_hardcopy.c:19
void v_write_meta(VdiHdl, short numvdi_intin, short *avdi_intin, short num_ptsin, short *a_ptsin)
Definition: v_write_meta.c:23
const short * intin
Definition: mt_gem.h:2088
void udef_vst_error(VdiHdl, short mode, short *errorvar)
Definition: u_vst_error.c:13
Definition: mt_gem.h:1737
short mt_evnt_timer(unsigned long Interval, short *global_aes)
Definition: a_evnt_timer.c:29
short mt_appl_find(const char *name, short *global_aes)
Definition: a_appl_find.c:39
short mt_wind_xcreate_grect(short Parts, const GRECT *r, GRECT *ret, short *global_aes)
Definition: a_wind_xcreate_grect.c:19
short bi_color
Definition: mt_gem.h:1652
void v_arc(VdiHdl, short x, short y, short radius, short begang, short endang)
Definition: v_arc.c:22
short emi_flags
Definition: mt_gem.h:1805
short mt_shel_wdef(const char *lpcmd, const char *lpdir, short *global_aes)
Definition: a_shel_wdef.c:25
short emo_events
Definition: mt_gem.h:1822
struct graphic_rectangle GRECT
short pb_wc
Definition: mt_gem.h:1731
short mt_wind_create_grect(short Parts, const GRECT *r, short *global_aes)
Definition: a_wind_create_grect.c:18
void v_enter_cur(VdiHdl)
Definition: v_enter_cur.c:17
void v_alpha_text(VdiHdl, const char *str)
Definition: v_alpha_text.c:21
const long * addrin
Definition: mt_gem.h:2090
long ub_parm
Definition: mt_gem.h:1740
short mt_appl_read(short ap_id, short length, void *ap_pbuff, short *global_aes)
Definition: a_appl_read.c:40
TEDINFO * tedinfo
Definition: mt_gem.h:1694
void v_clsvwk(VdiHdl)
Definition: v_clsvwk.c:16
void vm_filename(VdiHdl, const char *filename)
Definition: vm_filename.c:27
short green
Definition: mt_gem.h:2328
short mt_fsel_exinput(char *path, char *file, short *exit_button, const char *title, short *global)
Definition: a_fsel_exinput.c:50
void vq_chcells(VdiHdl, short *n_rows, short *n_cols)
Definition: vq_chcells.c:23
short blue
Definition: mt_gem.h:2329
void v_bit_image(VdiHdl, const char *filename, short aspect, short x_scale, short y_scale, short h_align, short v_align, short *pxy)
Definition: v_bit_image.c:37
void vex_wheelv(VdiHdl, void *pusrcode, void **psavcode)
Definition: vex_wheelv.c:25
void v_curright(VdiHdl)
Definition: v_curright.c:17
short vsin_mode(VdiHdl, short dev, short mode)
Definition: vsin_mode.c:26
short rsh_vrsn
Definition: mt_gem.h:1746
short ib_ytext
Definition: mt_gem.h:1639
void v_pmarker(VdiHdl, short count, short pxy[])
Definition: v_pmarker.c:18
short * grect_to_array(const GRECT *area, short *array)
Definition: rc_grect_to_array.c:19
short mt_shel_put(const char *Buf, short Len, short *global_aes)
Definition: a_shel_put.c:30
void vex_timv(VdiHdl, void *time_addr, void **otime_addr, short *time_conv)
Definition: vex_timv.c:24
short mt_appl_tplay(void *mem, short num, short scale, short *global_aes)
Definition: a_appl_tplay.c:57
char * te_ptmplt
Definition: mt_gem.h:1613
char * env
Definition: mt_gem.h:983
short mt_wind_get_grect(short WindowHandle, short What, GRECT *r, short *global_aes)
Definition: a_wind_get_grect.c:20
short rsh_nstring
Definition: mt_gem.h:1761
short pb_hc
Definition: mt_gem.h:1732
long flags
Definition: mt_gem.h:984
short te_just
Definition: mt_gem.h:1617
const short * ptsin
Definition: mt_gem.h:3024
short ib_htext
Definition: mt_gem.h:1641
void vs_curaddress(VdiHdl, short row, short col)
Definition: vs_curaddress.c:24
void vqt_attributes(VdiHdl, short atrib[])
Definition: vqt_attributes.c:29
short ib_wtext
Definition: mt_gem.h:1640
short height
Definition: mt_gem.h:933
void v_eeos(VdiHdl)
Definition: v_eeos.c:16
void vex_butv(VdiHdl, void *pusrcode, void **psavcode)
Definition: vex_butv.c:22
void v_clear_disp_list(VdiHdl)
Definition: v_clear_disp_list.c:21
short mt_appl_control(short ap_cid, short ap_cwhat, void *ap_cout, short *global_aes)
Definition: a_appl_control.c:98
void v_exit_cur(VdiHdl)
Definition: v_exit_cur.c:16
void v_bar(VdiHdl, short pxy[])
Definition: v_bar.c:18
short vsf_xperimeter(VdiHdl, short vis, short style)
Definition: vsf_xperimeter.c:29
short vqt_width(VdiHdl, short chr, short *cw, short *ldelta, short *rdelta)
Definition: vqt_width.c:34
short vst_point(VdiHdl, short point, short *charw, short *charh, short *cellw, short *cellh)
Definition: vst_point.c:30
void udef_v_bit_image(VdiHdl, const char *filename, short aspect, short x_scale, short y_scale, short h_align, short v_align, short *pxy)
Definition: u_v_bit_image.c:13
short emo_mbutton
Definition: mt_gem.h:1824
void udef_vqt_extent(VdiHdl, const char *str, short extent[])
Definition: u_vqt_extent.c:13
short mt_graf_mkstate(short *Mx, short *My, short *ButtonState, short *KeyState, short *global_aes)
Definition: a_graf_mkstate.c:37
long res1
Definition: mt_gem.h:1003
short mt_graf_slidebox(OBJECT *, short Parent, short Object, short Direction, short *global_aes)
Definition: a_graf_slidebox.c:40
void vdi_array2str(const short *src, char *des, short len)
Definition: vdi_array2str.c:20
ICONBLK * iconblk
Definition: mt_gem.h:1696
short vdi_wstrlen(const short *wstr)
Definition: vdi_wstrlen.c:17
short mt_shel_find(char *buf, short *global_aes)
Definition: a_shel_find.c:27
void vt_axis(VdiHdl, short xres, short yres, short *xset, short *yset)
Definition: vt_axis.c:28
long ap_event
Definition: mt_gem.h:154
void vqt_get_table(VdiHdl, short **map)
Definition: vqt_get_table.c:20
OBSPEC ob_spec
Definition: mt_gem.h:1711
short mt_graf_shrinkbox(short Fx, short Fy, short Fw, short Fh, short Sx, short Sy, short Sw, short Sh, short *global_aes)
Definition: a_graf_shrinkbox.c:36
unsigned short rsh_bitblk
Definition: mt_gem.h:1750
unsigned short rsh_tedinfo
Definition: mt_gem.h:1748
unsigned fillc
Definition: mt_gem.h:1606
void vqt_extent16(VdiHdl, const short *wstr, short extent[])
Definition: vqt_extent16.c:16
short vsm_string(VdiHdl, short len, short echo, short echoxy[], char *str)
Definition: vsm_string.c:27
Definition: mt_gem.h:1689
void vst_unload_fonts(VdiHdl, short)
Definition: vst_unload_fonts.c:30
short vst_rotation(VdiHdl, short ang)
Definition: vst_rotation.c:24
short bi_y
Definition: mt_gem.h:1651
struct cicon_blk CICONBLK
short g_x
Definition: mt_gem.h:1592
Definition: mt_gem.h:1703
short emo_kreturn
Definition: mt_gem.h:1826
Definition: mt_gem.h:1667
short * col_mask
Definition: mt_gem.h:1660
void vqm_attributes(VdiHdl, short atrib[])
Definition: vqm_attributes.c:22
short isfirst
Definition: mt_gem.h:1016
void v_gtext16(VdiHdl, short x, short y, const short *wstr)
Definition: v_gtext16.c:19
void v_curdown(VdiHdl)
Definition: v_curdown.c:17
void v_ellipse(VdiHdl, short x, short y, short xrad, short yrad)
Definition: v_ellipse.c:20
short ob_next
Definition: mt_gem.h:1705
void vsf_udpat(VdiHdl, short pat[], short planes)
Definition: vsf_udpat.c:40
short mt_wind_close(short WindowHandle, short *global_aes)
Definition: a_wind_close.c:30
short mt_graf_wwatchbox(OBJECT *, short Object, short InState, short OutState, short whandle, short *global_aes)
Definition: a_graf_wwatchbox.c:37
short bi_hl
Definition: mt_gem.h:1649
void v_rmcur(VdiHdl)
Definition: v_rmcur.c:16
void v_ellpie(VdiHdl, short x, short y, short xrad, short yrad, short begang, short endang)
Definition: v_ellpie.c:23
short mt_shel_envrn(char **result, const char *param, short *global_aes)
Definition: a_shel_envrn.c:35
void udef_vm_filename(VdiHdl, const char *filename)
Definition: u_vm_filename.c:13
void v_gtext16n(VdiHdl, PXY pos, const short *wstr, short num)
Definition: v_gtext16n.c:19
Definition: mt_gem.h:1794
short mt_objc_offset(OBJECT *, short Object, short *X, short *Y, short *global_aes)
Definition: a_objc_offset.c:40
short vsl_width(VdiHdl, short width)
Definition: vsl_width.c:33
short ib_hicon
Definition: mt_gem.h:1637
short mt_rsrc_gaddr(short Type, short Index, void *Address, short *global_aes)
Definition: a_rsrc_gaddr.c:48
unsigned textc
Definition: mt_gem.h:1603
short mt_graf_xhandle(short *Wchar, short *Hchar, short *Wbox, short *Hbox, short *device, short *global_aes)
Definition: a_graf_xhandle.c:44
short vsm_locator(VdiHdl, short x, short y, short *xout, short *yout, short *term)
Definition: vsm_locator.c:26
char * ib_ptext
Definition: mt_gem.h:1630
short * control
Definition: mt_gem.h:2086
short g_w
Definition: mt_gem.h:1594
short mt_objc_draw(OBJECT *, short Start, short Depth, short Cx, short Cy, short Cw, short Ch, short *global_aes)
Definition: a_objc_draw.c:34
short vsm_height(VdiHdl, short height)
Definition: vsm_height.c:24
union obspecptr * indirect
Definition: mt_gem.h:1692
short mt_wind_draw(short WindowHandle, short startob, short *global_aes)
Definition: a_wind_draw.c:25
short dummy
Definition: mt_gem.h:1009
short mt_rsrc_obfix(OBJECT *, short Index, short *global_aes)
Definition: a_rsrc_obfix.c:29
short ob_x
Definition: mt_gem.h:1712
short mt_appl_exit(short *global_aes)
Definition: a_appl_exit.c:22
void vq_scan(VdiHdl, short *g_slice, short *g_page, short *a_slice, short *a_page, short *div_fac)
Definition: vq_scan.c:30
void v_rfbox(VdiHdl, short pxy[])
Definition: v_rfbox.c:17
void vt_resolution(VdiHdl, short xres, short yres, short *xset, short *yset)
Definition: vt_resolution.c:26
short mt_graf_watchbox(OBJECT *, short Object, short InState, short OutState, short *global_aes)
Definition: a_graf_watchbox.c:39
short ib_yicon
Definition: mt_gem.h:1635
short vsf_color(VdiHdl, short color_idx)
Definition: vsf_color.c:21
void udef_v_alpha_text(VdiHdl, const char *str)
Definition: u_v_alpha_text.c:12
short mt_objc_change(OBJECT *, short Object, short Res, short Cx, short Cy, short Cw, short Ch, short NewState, short Redraw, short *global_aes)
Definition: a_objc_change.c:39
short mt_wind_xset_grect(short WindowHandle, short What, const GRECT *s, GRECT *r, short *global_aes)
Definition: a_wind_xset_grect.c:29
short m_y
Definition: mt_gem.h:1788
void v_curleft(VdiHdl)
Definition: v_curleft.c:17
void v_rvon(VdiHdl)
Definition: v_rvon.c:16
void vm_coords(VdiHdl, short llx, short lly, short urx, short ury)
Definition: vm_coords.c:20
void v_clrwk(VdiHdl)
Definition: v_clrwk.c:22
void udef_v_justified(VdiHdl, short x, short y, const char *str, short len, short word_space, short char_space)
Definition: u_v_justified.c:13
short vqp_filmname(VdiHdl, short _index, char *name)
Definition: vqp_filmname.c:23
short emi_bmask
Definition: mt_gem.h:1807
short mode
Definition: mt_gem.h:1002
short v_page_size(VdiHdl, short page_id)
Definition: v_page_size.c:35
Definition: mt_gem.h:1007
short ib_xicon
Definition: mt_gem.h:1634
short vst_color(VdiHdl, short color_idx)
Definition: vst_color.c:19
void vsp_film(VdiHdl, short color_idx, short lightness)
Definition: vsp_film.c:22
short * ib_pdata
Definition: mt_gem.h:1629
unsigned short rsh_iconblk
Definition: mt_gem.h:1749
short v_flushcache(VdiHdl)
Definition: v_flushcache.c:22
short rsh_nib
Definition: mt_gem.h:1759
long nice
Definition: mt_gem.h:981
short rsh_nted
Definition: mt_gem.h:1758
short mt_evnt_multi_fast(const EVMULT_IN *em_i, short MesagBuf[], EVMULT_OUT *em_o, short *global_aes)
Definition: a_evnt_multi_fast.c:28
short mt_graf_multirubber(short bx, short by, short mw, short mh, GRECT *rec, short *rw, short *rh, short *global_aes)
Definition: a_graf_multirubber.c:42
void vrt_cpyfm(VdiHdl, short mode, short pxy[], MFDB *src, MFDB *dst, short color[])
Definition: vrt_cpyfm.c:38
void vst_scratch(VdiHdl, short mode)
Definition: vst_scratch.c:23
short vst_effects(VdiHdl, short effects)
Definition: vst_effects.c:26
short uid
Definition: mt_gem.h:969
short mt_objc_add(OBJECT *, short Parent, short Child, short *global)
Definition: a_objc_add.c:30
char * env
Definition: mt_gem.h:965
short vs_mute(VdiHdl, short action)
Definition: vs_mute.c:23
unsigned borderc
Definition: mt_gem.h:1602
short * control
Definition: mt_gem.h:3022
unsigned short ob_flags
Definition: mt_gem.h:1709
short udef_vsm_string(VdiHdl, short len, short echo, short echoxy[], char *str)
Definition: u_vsm_string.c:14
unsigned short rsh_object
Definition: mt_gem.h:1747
unsigned short rsh_string
Definition: mt_gem.h:1752
void vqt_fontinfo(VdiHdl, short *minade, short *maxade, short distances[], short *maxwidth, short effects[])
Definition: vqt_fontinfo.c:37
void v_meta_extents(VdiHdl, short min_x, short min_y, short max_x, short max_y)
Definition: v_meta_extents.c:30
void udef_v_curtext(VdiHdl, const char *str)
Definition: u_v_curtext.c:13
void vqt_extent16n(VdiHdl, const short *wstr, short num, short extent[])
Definition: vqt_extent16n.c:17
long * addrout
Definition: mt_gem.h:2091
short * bi_pdata
Definition: mt_gem.h:1647
short mt_shel_read(char *Command, char *Tail, short *global_aes)
Definition: a_shel_read.c:25
struct parm_block PARMBLK
void udef_vrq_string(VdiHdl, short len, short echo, short echoxy[], char *str)
Definition: u_vrq_string.c:13
short rc_intersect(const GRECT *src, GRECT *dst)
Definition: rc_intersect.c:24
short * y
Definition: mt_gem.h:1797
short gid
Definition: mt_gem.h:973
short mt_objc_sysvar(short mode, short which, short in1, short in2, short *out1, short *out2, short *global_aes)
Definition: a_objc_sysvar.c:72
void vm_pagesize(VdiHdl, short pgwidth, short pgheight)
Definition: vm_pagesize.c:19
unsigned short rsh_frimg
Definition: mt_gem.h:1754
void v_fillarea(VdiHdl, short count, short pxy[])
Definition: v_fillarea.c:31
short vsf_style(VdiHdl, short style)
Definition: vsf_style.c:27
Definition: mt_gem.h:2325
short rsh_ntree
Definition: mt_gem.h:1757
short vsm_color(VdiHdl, short color_idx)
Definition: vsm_color.c:20
short emi_m1leave
Definition: mt_gem.h:1809
long magic
Definition: mt_gem.h:1010
short mt_graf_growbox_grect(const GRECT *in, const GRECT *out, short *global_aes)
Definition: a_graf_growbox_grect.c:21
void v_ellarc(VdiHdl, short x, short y, short xrad, short yrad, short begang, short endang)
Definition: v_ellarc.c:25
short red
Definition: mt_gem.h:2327
short mt_objc_xfind(OBJECT *, short Start, short Depth, short Mx, short My, short *global_aes)
Definition: a_objc_xfind.c:34
void v_contourfill(VdiHdl, short x, short y, short color_idx)
Definition: v_contourfill.c:20
short emi_bclicks
Definition: mt_gem.h:1806
short mt_appl_trecord(void *mem, short count, short *global_aes)
Definition: a_appl_trecord.c:36
short num_planes
Definition: mt_gem.h:1658
short ib_wicon
Definition: mt_gem.h:1636
void v_offset(VdiHdl, short offset)
Definition: v_offset.c:20
short te_fontid
Definition: mt_gem.h:1616
short m_w
Definition: mt_gem.h:1789
short vst_load_fonts(VdiHdl, short)
Definition: vst_load_fonts.c:23
Definition: mt_gem.h:1580
long pb_parm
Definition: mt_gem.h:1733
char * newcmd
Definition: mt_gem.h:948
short pb_x
Definition: mt_gem.h:1725
Definition: mt_gem.h:3020
long prenice
Definition: mt_gem.h:956
GRECT * array_to_grect(const short *array, GRECT *area)
Definition: rc_array_to_grect.c:19
short mt_evnt_mesag(short MesagBuf[], short *global_aes)
Definition: a_evnt_mesag.c:61
short vs_calibrate(VdiHdl, short flag, short *rgb)
Definition: vs_calibrate.c:28
short mt_evnt_keybd(short *global_aes)
Definition: a_evnt_keybd.c:36
void vst_height(VdiHdl, short height, short *charw, short *charh, short *cellw, short *cellh)
Definition: vst_height.c:43
short mt_shel_get(char *Buf, short Len, short *global_aes)
Definition: a_shel_get.c:36
Definition: mt_gem.h:1719
unsigned pattern
Definition: mt_gem.h:1605
short vsf_interior(VdiHdl, short style)
Definition: vsf_interior.c:29
short rc_equal(const GRECT *r1, const GRECT *r2)
Definition: rc_equal.c:18
short mt_wind_update(short Code, short *global_aes)
Definition: a_wind_update.c:73
GRECT emi_m1
Definition: mt_gem.h:1810
short mt_rsrc_saddr(short Type, short Index, void *Address, short *global_aes)
Definition: a_rsrc_saddr.c:32
unsigned short rsh_trindex
Definition: mt_gem.h:1755
short __CDECL(* ub_code)(PARMBLK *parmblock)
Definition: mt_gem.h:1739
short rc_copy(const GRECT *src, GRECT *dst)
Definition: rc_copy.c:17
short mt_wind_delete(short WindowHandle, short *global_aes)
Definition: a_wind_delete.c:25
short pb_currstate
Definition: mt_gem.h:1724
char * command
Definition: mt_gem.h:979
short mt_shel_write(short Exit, short Graphic, short Aes, void *Command, char *Tail, short *global_aes)
Definition: a_shel_write.c:328
void vro_cpyfm(VdiHdl, short mode, short pxy[], MFDB *src, MFDB *dst)
Definition: vro_cpyfm.c:57
short mt_shel_help(short sh_hmode, const char *sh_hfile, const char *sh_hkey, short *global_aes)
Definition: a_shel_help.c:32
short v_trays(VdiHdl, short input, short output, short *set_input, short *set_output)
Definition: v_trays.c:37
void v_gtext(VdiHdl, short x, short y, const char *str)
Definition: v_gtext.c:25
short mt_appl_search(short mode, char *fname, short *type, short *ap_id, short *global_aes)
Definition: a_appl_search.c:54
short mt_graf_mbox(short Sw, short Sh, short Sx, short Sy, short Dx, short Dy, short *global_aes)
Definition: a_graf_mbox.c:32
short mt_graf_shrinkbox_grect(const GRECT *in, const GRECT *out, short *global_aes)
Definition: a_graf_shrinkbox_grect.c:21
short mt_wind_find(short X, short Y, short *global_aes)
Definition: a_wind_find.c:26
short p_x
Definition: mt_gem.h:1582
CICON * mainlist
Definition: mt_gem.h:1670
void vql_attributes(VdiHdl, short atrib[])
Definition: vql_attributes.c:23
Definition: mt_gem.h:1610
short mt_wind_set_str(short WindowHandle, short What, const char *str, short *global_aes)
Definition: a_wind_set_str.c:23
short emi_bstate
Definition: mt_gem.h:1808
short emo_mclicks
Definition: mt_gem.h:1827
struct objc_colorword OBJC_COLORWORD
short pb_yc
Definition: mt_gem.h:1730
short vq_page_name(VdiHdl, short page_id, char *page_name, long *page_width, long *page_height)
Definition: vq_page_name.c:28
short pb_w
Definition: mt_gem.h:1727
void v_sound(VdiHdl, short freq, short duration)
Definition: v_sound.c:19
void vs_color(VdiHdl, short color_idx, short rgb[])
Definition: vs_color.c:39
short mt_graf_rubberbox(short Ix, short Iy, short Iw, short Ih, short *Fw, short *Fh, short *global_aes)
Definition: a_graf_rubbox.c:42
short vq_tabstatus(VdiHdl)
Definition: vq_tabstatus.c:22
long lasterr
Definition: mt_gem.h:1024
Definition: mt_gem.h:1821
short ob_y
Definition: mt_gem.h:1713
short mt_rsrc_load(const char *Name, short *global_aes)
Definition: a_rsrc_load.c:27
void vr_trnfm(VdiHdl, MFDB *src, MFDB *dst)
Definition: vr_trnfm.c:20
short v_orient(VdiHdl, short orientation)
Definition: v_orient.c:32
short vdi_str2array_n(const char *src, short *des, int nmax)
Definition: vdi_str2array.c:41
const short * intin
Definition: mt_gem.h:3023
char * te_ptext
Definition: mt_gem.h:1612
short pb_xc
Definition: mt_gem.h:1729
void v_curtext16n(VdiHdl, const short *wstr, short num)
Definition: v_curtext16n.c:15
short wasgr
Definition: mt_gem.h:1025
short vsl_type(VdiHdl, short style)
Definition: vsl_type.c:29
void v_form_adv(VdiHdl)
Definition: v_form_adv.c:21
short mt_wind_open_grect(short WindowHandle, const GRECT *r, short *global_aes)
Definition: a_wind_open_grect.c:18
short mt_objc_draw_grect(OBJECT *, short Start, short Depth, const GRECT *r, short *global_aes)
Definition: a_objc_draw_grect.c:23
short ib_xtext
Definition: mt_gem.h:1638
void vrq_valuator(VdiHdl, short in, short *out, short *term)
Definition: vrq_valuator.c:40
short mt_wind_set(short WindowHandle, short What, short W1, short W2, short W3, short W4, short *global_aes)
Definition: a_wind_set.c:313
BFOBSPEC obspec
Definition: mt_gem.h:1693
PXY emo_mouse
Definition: mt_gem.h:1823
short udef_v_savecache(VdiHdl, const char *filename)
Definition: u_v_savecache.c:13
short pb_h
Definition: mt_gem.h:1728
void vq_cellarray(VdiHdl, short pxy[], short row_len, short nrows, short *el_used, short *rows_used, short *status, short color[])
Definition: vq_cellarray.c:37
void v_circle(VdiHdl, short x, short y, short radius)
Definition: v_circle.c:19
void v_cellarray(VdiHdl, short pxy[], short row_length, short elements, short nrows, short write_mode, short colarray[])
Definition: v_cellarray.c:45
short mt_objc_edit(OBJECT *, short Object, short Char, short *Index, short Kind, short *global_aes)
Definition: a_objc_edit.c:44
unsigned opaque
Definition: mt_gem.h:1604
short vq_color(VdiHdl, short color_idx, short flag, short rgb[])
Definition: vq_color.c:32
Definition: mt_gem.h:1645
long psetlimit
Definition: mt_gem.h:952
short mt_evnt_dclick(short ToSet, short SetGet, short *global_aes)
Definition: a_evnt_dclick.c:33
void * user_stack
Definition: mt_gem.h:995
void v_opnwk(short work_in[], VdiHdl *, short work_out[])
Definition: v_opnwk.c:127
short p_y
Definition: mt_gem.h:1583
unsigned short rsh_frstr
Definition: mt_gem.h:1751
char * defdir
Definition: mt_gem.h:982
short te_tmplen
Definition: mt_gem.h:1622
short mt_rsrc_free(short *global_aes)
Definition: a_rsrc_free.c:23
short pb_y
Definition: mt_gem.h:1726
short vst_font(VdiHdl, short font)
Definition: vst_font.c:20
short * sel_data
Definition: mt_gem.h:1661
void vqin_mode(VdiHdl, short dev, short *mode)
Definition: vqin_mode.c:18
short ob_width
Definition: mt_gem.h:1714
short * sel_mask
Definition: mt_gem.h:1662
short mt_shel_rdef(char *lpcmd, char *lpdir, short *global_aes)
Definition: a_shel_rdef.c:25
short mt_wind_new(short *global_aes)
Definition: a_wind_new.c:27
short mt_objc_find(OBJECT *, short Start, short Depth, short Mx, short My, short *global_aes)
Definition: a_objc_find.c:30
short mt_appl_write(short ap_id, short length, void *ap_pbuff, short *global_aes)
Definition: a_appl_write.c:38
short mt_rsrc_rcfix(void *rc_header, short *global_aes)
Definition: a_rsrc_rcfix.c:31
void v_curup(VdiHdl)
Definition: v_curup.c:17
long display
Definition: mt_gem.h:929
void vsl_ends(VdiHdl, short begstyle, short endstyle)
Definition: vsl_ends.c:25
void v_curtext(VdiHdl, const char *str)
Definition: v_curtext.c:18
void v_alpha_text16n(VdiHdl, const short *wstr, short num)
Definition: v_alpha_text16n.c:18
short mt_scrp_clear(short *global_aes)
Definition: a_scrp_clear.c:23
short * col_data
Definition: mt_gem.h:1659
void v_justified16n(VdiHdl, short x, short y, const short *wstr, short num, short len, short word_space, short char_space)
Definition: v_justified16n.c:25
short te_fontsize
Definition: mt_gem.h:1619
void v_pline(VdiHdl, short count, short pxy[])
Definition: v_pline.c:18
short vdi_str2array(const char *src, short *des)
Definition: vdi_str2array.c:17
void vrq_string(VdiHdl, short len, short echo, short echoxy[], char *str)
Definition: vrq_string.c:24
short emi_thigh
Definition: mt_gem.h:1814
short vsm_choice(VdiHdl, short *choice)
Definition: vsm_choice.c:19
void vs_clip_pxy(VdiHdl, PXY pxy[])
Definition: vs_clip_pxy.c:15
struct mouse_event_type MOUSE_EVENT
struct text_edinfo TEDINFO
short pb_obj
Definition: mt_gem.h:1722
short v_copies(VdiHdl, short count)
Definition: v_copies.c:23
CICONBLK * ciconblk
Definition: mt_gem.h:1697
short mt_evnt_multi(short Type, short Clicks, short WhichButton, short WhichState, short EnterExit1, short In1X, short In1Y, short In1W, short In1H, short EnterExit2, short In2X, short In2Y, short In2W, short In2H, short MesagBuf[], unsigned long Interval, short *OutX, short *OutY, short *ButtonState, short *KeyState, short *Key, short *ReturnCount, short *global_aes)
Definition: a_evnt_multi.c:68
void v_eeol(VdiHdl)
Definition: v_eeol.c:16
short * k
Definition: mt_gem.h:1799
struct user_block USERBLK
short vs_palette(VdiHdl, short palette)
Definition: vs_palette.c:24
short mt_graf_dragbox(short Sw, short Sh, short Sx, short Sy, short Bx, short By, short Bw, short Bh, short *Fw, short *Fh, short *global_aes)
Definition: a_graf_dragbox.c:43
void v_escape2000(VdiHdl, short times)
Definition: v_escape2000.c:22
short * intout
Definition: mt_gem.h:2089
unsigned short rsh_rssize
Definition: mt_gem.h:1763
short emi_m2leave
Definition: mt_gem.h:1811
void v_updwk(VdiHdl)
Definition: v_updwk.c:24
short pb_prevstate
Definition: mt_gem.h:1723
short vqt_name(VdiHdl, short element, char *name)
Definition: vqt_name.c:23
short * intout
Definition: mt_gem.h:3025
long drag
Definition: mt_gem.h:930
void v_justified(VdiHdl, short x, short y, const char *str, short len, short word_space, short char_space)
Definition: v_justified.c:28
Definition: mt_gem.h:1626
short mt_evnt_button(short Clicks, short WhichButton, short WhichState, short *Mx, short *My, short *ButtonState, short *KeyState, short *global_aes)
Definition: a_evnt_button.c:75
char * free_string
Definition: mt_gem.h:1699
short ob_head
Definition: mt_gem.h:1706
void vex_motv(VdiHdl, void *pusrcode, void **psavcode)
Definition: vex_motv.c:24
short vq_calibrate(VdiHdl, short *flag)
Definition: vq_calibrate.c:21
void v_clswk(VdiHdl)
Definition: v_clswk.c:20
short * b
Definition: mt_gem.h:1798
char * defdir
Definition: mt_gem.h:961
void vrq_locator(VdiHdl, short x, short y, short *xout, short *yout, short *term)
Definition: vrq_locator.c:23
struct icon_block ICONBLK
void v_get_pixel(VdiHdl, short x, short y, short *pel, short *color_idx)
Definition: v_get_pixel.c:29
void vsm_valuator(VdiHdl, short in, short *out, short *term, short *status)
Definition: vsm_valuator.c:35
void vr_recfl(VdiHdl, short pxy[])
Definition: vr_recfl.c:17
GRECT emi_m2
Definition: mt_gem.h:1812
short mt_graf_growbox(short Sx, short Sy, short Sw, short Sh, short Fx, short Fy, short Fw, short Fh, short *global_aes)
Definition: a_graf_growbox.c:37
char * te_pvalid
Definition: mt_gem.h:1614
OBJECT * pb_tree
Definition: mt_gem.h:1721
BITBLK * bitblk
Definition: mt_gem.h:1695
short mt_wind_calc(short Type, short Parts, short InX, short InY, short InW, short InH, short *OutX, short *OutY, short *OutW, short *OutH, short *global_aes)
Definition: a_wind_calc.c:51
short mt_appl_getinfo_str(short type, char *out1, char *out2, char *out3, char *out4, short *global_aes)
Definition: a_appl_getinfo_str.c:68
long limit
Definition: mt_gem.h:980
short mt_wind_create(short Parts, short Wx, short Wy, short Ww, short Wh, short *global_aes)
Definition: a_wind_create.c:66
void vsc_expose(VdiHdl, short state)
Definition: vsc_expose.c:21
short emi_tlow
Definition: mt_gem.h:1813
void vs_clip(VdiHdl, short clip_flag, short pxy[])
Definition: vs_clip.c:25
short mt_wind_calc_grect(short Type, short Parts, const GRECT *In, GRECT *Out, short *global_aes)
Definition: a_wind_calc_grect.c:21
unsigned short rsh_imdata
Definition: mt_gem.h:1753
short mt_appl_get_cicon(short type, const char *name, short size, short *cicon_width, short *cicon_height, CICON **cicon_data, short *global_aes)
Definition: a_appl_getcicon.c:86
short mt_wind_set_grect(short WindowHandle, short What, const GRECT *r, short *global_aes)
Definition: a_wind_set_grect.c:21
short * ptsout
Definition: mt_gem.h:3026
short mt_evnt_mouse(short EnterExit, short InX, short InY, short InW, short InH, short *OutX, short *OutY, short *ButtonState, short *KeyState, short *global_aes)
Definition: a_evnt_mouse.c:45
void vqf_attributes(VdiHdl, short atrib[])
Definition: vqf_attributes.c:22
short mt_fsel_boxinput(char *path, char *file, short *exit_button, const char *title, FSEL_CALLBACK callback, short *global)
Definition: a_fsel_boxinput.c:32
short mt_graf_mouse(short Form, const MFORM *FormAddress, short *global_aes)
Definition: a_graf_mouse.c:60
void vsl_udsty(VdiHdl, short pat)
Definition: vsl_udsty.c:22
short ib_xchar
Definition: mt_gem.h:1632
void v_hide_c(VdiHdl)
Definition: v_hide_c.c:18
short * x
Definition: mt_gem.h:1796
void vst_error(VdiHdl, short mode, short *errorvar)
Definition: vst_error.c:22
short m_x
Definition: mt_gem.h:1787
void vq_curaddress(VdiHdl, short *cur_row, short *cur_col)
Definition: vq_curaddress.c:20
void vs_clip_off(VdiHdl)
Definition: vs_clip_off.c:14
short rsh_nimages
Definition: mt_gem.h:1762
Definition: mt_gem.h:1804
void v_set_app_buff(VdiHdl, void *buf_p, short size)
Definition: v_set_app_buff.c:22
short mt_appl_getinfo(short type, short *out1, short *out2, short *out3, short *out4, short *global_aes)
Definition: a_appl_getinfo.c:362
short te_txtlen
Definition: mt_gem.h:1621
long ap_value
Definition: mt_gem.h:155
short udef_v_loadcache(VdiHdl, const char *filename, short mode)
Definition: u_v_loadcache.c:13
void v_fontinit(VdiHdl, const void *font_header)
Definition: v_fontinit.c:21
Definition: mt_gem.h:1656
short te_color
Definition: mt_gem.h:1618