Набор конструирования ресурсов ( GEM RCS ) представляет собой конструктор графического интерфейса пользователя для приложений GEM . Это было написано Digital Research .
Разработчики) | Цифровые исследования |
---|---|
Тип |
RCS широко использовался на платформах Atari ST , Atari STe , Atari TT , Atari MEGA ST , Atari MEGA STE и Atari Falcon . [1]
Пример
Файлы пакета разработки Atari
Файл ресурсов
исполняемый двоичный файл
0000: 000000E2 00E200E2 00E20000 002400E1 ... â.â.â.â ... $. Á0010: 000002AA 00130003 00000000 00000000 ... ª ............0020: 000002B6 20446573 6B200020 46696C65 ... ¶ Стол. Файл0030: 20002020 43726169 6773204D 656E7500. Craigs Menu.0040: 2D2D2D2D 2D2D2D2D 2D2D2D2D 2D2D2D2D ----------------0050: 2D2D2D2D 00202044 65736B20 41636365 ----. Стол Acce0060: 73736F72 79203120 20002020 4465736B ссори 1. Рабочий стол0070: 20416363 6573736F 72792032 20200020 Принадлежность 2. 0080: 20446573 6B204163 63657373 6F727920 Настольный аксессуар 0090: 33202000 20204465 736B2041 63636573 3. Рабочий стол00A0: 736F7279 20342020 00202044 65736B20 Сори 4. Рабочий стол00B0: 41636365 73736F72 79203520 20002020 Принадлежность 5. 00C0: 4465736B 20416363 6573736F 72792036 Настольный аксессуар 600D0: 20200020 20517569 74202020 20202020. Покидать 00E0: 0000FFFF 00010005 00190000 00000000 ..ÿÿ ............00F0: 00000000 00000050 00190005 00020002 ....... P ........0100: 00140000 00000000 11000000 00000050 ............... P0110: 02010001 00030004 00190000 00000000 ................0120: 00000002 0000000C 03010004 FFFFFFFF ............ ÿÿÿÿ0130: 00200000 00000000 00240000 00000006. ....... $ ......0140: 03010002 FFFFFFFF 00200000 00000000 .... ÿÿÿÿ. ......0150: 002B0006 00000006 03010000 0006000F. + ..............0160: 00190000 00000000 00000000 03010050 ............... P0170: 0013000F 0007000E 00140000 000000FF ............... ÿ0180: 11000002 00000014 00080008 FFFFFFFF ............ ÿÿÿÿ0190: 001C0000 00000000 00320000 00000014 ......... 2 ......01A0: 00010009 FFFFFFFF 001C0000 00080000 .... ÿÿÿÿ ........01B0: 00400000 00010014 0001000A FFFFFFFF. @ .......... ÿÿÿÿ01C0: 001C0000 00000000 00550000 00020014 ......... U ......01D0: 0001000B FFFFFFFF 001C0000 00000000 .... ÿÿÿÿ ........01E0: 006A0000 00030014 0001000C FFFFFFFF .j .......... ÿÿÿÿ01F0: 001C0000 00000000 007F0000 00040014 ................0200: 0001000D FFFFFFFF 001C0000 00000000 .... ÿÿÿÿ ........0210: 00940000 00050014 0001000E FFFFFFFF ............ ÿÿÿÿ0220: 001C0000 00000000 00A90000 00060014 ......... © ......0230: 00010006 FFFFFFFF 001C0000 00000000 .... ÿÿÿÿ ........0240: 00BE0000 00070014 00010005 00100010 .¾ ..............0250: 00140000 000000FF 11000008 0000000D ....... ÿ ........0260: 0001000F FFFFFFFF 001C0020 00000000 .... ÿÿÿÿ ... ....0270: 00D30000 0000000D 0001FFFF FFFFFFFF .Ó ........ ÿÿÿÿÿÿ0280: 00140020 00100002 11000000 00000046 ... ........... F0290: 000FFFFF FFFFFFFF 00140020 00100002 ..ÿÿÿÿÿÿ ... ....02A0: 11000000 00000046 000F0000 00E20000 ....... F ..... в ..02B0: 027A0000 0292 .z ....
C файл
источник
#define T0OBJ 0 #define T1OBJ 17 #define T2OBJ 18 #define FREEBB 0 #define FREEIMG 0 #define FREESTR 11BYTE * rs_strings [] = { "Рабочий стол" , "Файл" , "Меню Craigs" , "--------------------" , "Рабочий стол 1" , " Настольный аксессуар 2 » , « Настольный аксессуар 3 » , « Настольный аксессуар 4 » , « Настольный аксессуар 5 » , « Настольный аксессуар 6 » , « Выход » };ДЛИННЫЙ rs_frstr [] = { 0 };BITBLK rs_bitblk [] = { 0 };ДЛИННЫЙ rs_frimg [] = { 0 };ICONBLK rs_iconblk [] = { 0 };TEDINFO rs_tedinfo [] = { 0 };ОБЪЕКТ rs_object [] = { -1 , 1 , 5 , G_IBOX , NONE , NORMAL , 0x0L , 0 , 0 , 80 , 25 , 5 , 2 , 2 , G_BOX , NONE , NORMAL , 0x1100L , 0 , 0 , 80 , 513 , 1 , 3 , 4 , G_IBOX , NONE , NORMAL , 0x0L , 2 , 0 , 12 , 769 , 4 , -1 , -1 , G_TITLE , NONE , NORMAL , 0x0L , 0 , 0 , 6 , 769 , 2 , - 1 , -1 , G_TITLE , NONE , NORMAL , 0x1L , 6 , 0 , 6 , 769 , 0 , 6 , 15 , G_IBOX , NONE , NORMAL , 0x0L , 0 , 769 , 80 , 19 , 15 , 7 , 14 , G_BOX , НЕТ , НОРМАЛЬНОЕ , 0xFF1100L , 2 , 0 , 20 , 8 , 8 , -1 , -1 , G_STRING , НЕТ , НОРМАЛЬНОЕ , 0x2L , 0 , 0 , 20 , 1 , 9 , -1 , -1 , G_STRING , НЕТ , ОТКЛЮЧЕНО , 0x3L , 0 , 1 , 20 , 1 , 10 , -1 , -1 , G_STRING , NONE , NORMAL , 0x4L , 0 , 2 , 20 , 1 , 11 , -1 , -1 , G_STRING , NONE , NORMAL , 0x5L , 0 , 3 , 20 , 1 , 12 , -1 , -1 , G_STRING , NONE , NORMAL , 0x6L , 0 , 4 , 20 , 1 , 13 , -1 , -1 , G_STRING , NONE , NORMAL , 0x7L , 0 , 5 , 20 , 1 , 14 , -1 , -1 , G_STRING , NONE , NORMAL , 0x8L , 0 , 6 , 20 , 1 , 6 , -1 , -1 , G_STRING , NONE , NORMAL , 0x9L , 0 , 7 , 20 , 1 , 5 , 16 , 16 , G_BOX , НЕТ, НОРМАЛЬНЫЙ , 0xFF1100L , 8 , 0 , 13 , 1 , 15 , -1 , -1 , G_STRING , LASTOB , НОРМАЛЬНЫЙ , 0xAL , 0 , 0 , 13 , 1 , -1 , -1 , -1 , G_BOX , LASTOB , OUTLINED , 0x21100L , 0 , 0 , 70 , 15 , -1 , -1 , -1 , G_BOX , LASTOB , OUTLINED , 0x21100L , 0 , 0 , 70 , 15 };ДЛИННЫЙ rs_trindex [] = { 0L , 17L , 18L };struct foobar { WORD dummy ; СЛОВО * изображение ; } rs_imdope [] = { 0 };#define NUM_STRINGS 11 #define NUM_FRSTR 0 #define NUM_IMAGES 0 #define NUM_BB 0 #define NUM_FRIMG 0 #define NUM_IB 0 #define NUM_TI 0 #define NUM_OBS 19 #define NUM_TREE 3BYTE pname [] = "CRAIG.RSC" ;
Заголовочный файл
источник
#define TREE1 0 / * ДЕРЕВО * /#define TREE2 1 / * ДЕРЕВО * /#define TREE3 2 / * ДЕРЕВО * /
Рекомендации
- ^ «Das Resource Construction Set» (на немецком языке) . Проверено 18 ноября 2017 .