home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD1.mdf / magazine / drdobbs / 1991 / 06 / dflat3 / dialogs.c < prev    next >
Text File  |  1991-05-14  |  7KB  |  154 lines

  1. /* ----------- dialogs.c --------------- */
  2.  
  3. #include "dflat.h"
  4.  
  5. #ifdef INCLUDE_DIALOG_BOXES
  6.  
  7. DIALOGBOX( FileOpen )
  8.     DB_TITLE(        "Open File",    -1, -1, 19, 48)
  9.     CONTROL(TEXT,    "~Filename",     2,  1,  1,  8,  ID_FILENAME)
  10.     CONTROL(EDITBOX, NULL,            13,  1,  1, 29,  ID_FILENAME)
  11.     CONTROL(TEXT,    "Directory:",    2,  3,  1, 10,  0 )
  12.     CONTROL(TEXT,    NULL,           13,  3,  1, 28,  ID_PATH ) 
  13.     CONTROL(TEXT,    "F~iles",        2,  5,  1,  5,  ID_FILES )
  14.     CONTROL(LISTBOX, NULL,            2,  6, 11, 16,  ID_FILES )
  15.     CONTROL(TEXT,    "~Directories", 19,  5,  1, 11,  ID_DRIVE )
  16.     CONTROL(LISTBOX, NULL,           19,  6, 11, 16,  ID_DRIVE ) 
  17.     CONTROL(BUTTON,  "   ~OK   ",    36,  7,  1,  8,  ID_OK)
  18.     CONTROL(BUTTON,  " ~Cancel ",    36,  12, 1,  8,  ID_CANCEL)
  19. ENDDB
  20.  
  21.  
  22. DIALOGBOX( SaveAs )
  23.     DB_TITLE(        "Save As",    -1, -1, 19, 48)
  24.     CONTROL(TEXT,    "~Filename",     2,  1,  1,  8,  ID_FILENAME)
  25.     CONTROL(EDITBOX, NULL,            13,  1,  1, 29,  ID_FILENAME)
  26.     CONTROL(TEXT,    "Directory:",    2,  3,  1, 10,  0 )
  27.     CONTROL(TEXT,    NULL,           13,  3,  1, 28,  ID_PATH ) 
  28.     CONTROL(TEXT,    "~Directories",  2,  5,  1, 11,  ID_DRIVE )
  29.     CONTROL(LISTBOX, NULL,            2,  6, 11, 16,  ID_DRIVE ) 
  30.     CONTROL(BUTTON,  "   ~OK   ",    36,  7,  1,  8,  ID_OK)
  31.     CONTROL(BUTTON,  " ~Cancel ",    36,  12, 1,  8,  ID_CANCEL)
  32. ENDDB
  33.  
  34.  
  35. DIALOGBOX( MsgBox )
  36.     DB_TITLE(        NULL,  -1,-1, 0, 0)
  37.     CONTROL(TEXT,   NULL,   1, 1, 0, 0, 0)
  38.     CONTROL(BUTTON, NULL,     0, 0, 1, 8, ID_OK)
  39.     CONTROL(0,      NULL,     0, 0, 1, 8, ID_CANCEL)
  40. ENDDB
  41.  
  42. #ifdef INCLUDE_MULTIDOCS
  43. #define offset 4
  44. #else
  45. #define offset 0
  46. #endif
  47.  
  48. DIALOGBOX( DisplayVGA )
  49.     DB_TITLE(     "Display", -1, -1, 13+offset, 24)
  50. #ifdef INCLUDE_MULTIDOCS
  51.     CONTROL(CHECKBOX,    OFF,     4, 1, 1, 3, ID_TITLE)
  52.     CONTROL(TEXT,     "~Title",  10, 1, 1, 5, ID_TITLE)
  53.     CONTROL(CHECKBOX,    OFF,     4, 2, 1, 3, ID_BORDER)
  54.     CONTROL(TEXT,     "~Border", 10, 2, 1, 6, ID_BORDER)
  55.     CONTROL(CHECKBOX,    OFF,     4, 3, 1, 3, ID_TEXTURE)
  56.     CONTROL(TEXT,     "Te~xture",10, 3, 1, 7, ID_TEXTURE)
  57. #endif
  58.     CONTROL(RADIOBUTTON, OFF,      4, 1+offset, 1, 3, ID_COLOR)
  59.     CONTROL(TEXT,     "Co~lor",      10, 1+offset, 1, 5, ID_COLOR)
  60.     CONTROL(RADIOBUTTON, OFF,      4, 2+offset, 1, 3, ID_MONO)
  61.     CONTROL(TEXT,     "~Mono",      10, 2+offset, 1, 4, ID_MONO)
  62.     CONTROL(RADIOBUTTON, OFF,      4, 3+offset, 1, 3, ID_REVERSE)
  63.     CONTROL(TEXT,     "~Reverse", 10, 3+offset, 1, 7, ID_REVERSE)
  64.     CONTROL(RADIOBUTTON, OFF,      4, 5+offset, 1, 3, ID_25LINES)
  65.     CONTROL(TEXT,     "~25 Lines",10, 5+offset, 1, 8, ID_25LINES)
  66.     CONTROL(RADIOBUTTON, OFF,      4, 6+offset, 1, 3, ID_43LINES)
  67.     CONTROL(TEXT,     "~43 Lines",10, 6+offset, 1, 8, ID_43LINES)
  68.     CONTROL(RADIOBUTTON, OFF,      4, 7+offset, 1, 3, ID_50LINES)
  69.     CONTROL(TEXT,     "~50 Lines",10, 7+offset, 1, 8, ID_50LINES)
  70.     CONTROL(BUTTON, "   ~OK   ",   2, 9+offset, 1, 8, ID_OK)
  71.     CONTROL(BUTTON, " ~Cancel ",  12, 9+offset, 1, 8, ID_CANCEL)
  72. ENDDB
  73.  
  74.  
  75. DIALOGBOX( DisplayEGA )
  76.     DB_TITLE(     "Display", -1, -1, 12+offset, 24)
  77. #ifdef INCLUDE_MULTIDOCS
  78.     CONTROL(CHECKBOX,    OFF,     4, 1, 1, 3, ID_TITLE)
  79.     CONTROL(TEXT,     "~Title",  10, 1, 1, 5, ID_TITLE)
  80.     CONTROL(CHECKBOX,    OFF,     4, 2, 1, 3, ID_BORDER)
  81.     CONTROL(TEXT,     "~Border", 10, 2, 1, 6, ID_BORDER)
  82.     CONTROL(CHECKBOX,    OFF,     4, 3, 1, 3, ID_TEXTURE)
  83.     CONTROL(TEXT,     "Te~xture",10, 3, 1, 7, ID_TEXTURE)
  84. #endif
  85.     CONTROL(RADIOBUTTON, OFF,      4, 1+offset, 1, 3, ID_COLOR)
  86.     CONTROL(TEXT,     "Co~lor",      10, 1+offset, 1, 5, ID_COLOR)
  87.     CONTROL(RADIOBUTTON, OFF,      4, 2+offset, 1, 3, ID_MONO)
  88.     CONTROL(TEXT,     "~Mono",      10, 2+offset, 1, 4, ID_MONO)
  89.     CONTROL(RADIOBUTTON, OFF,      4, 3+offset, 1, 3, ID_REVERSE)
  90.     CONTROL(TEXT,     "~Reverse", 10, 3+offset, 1, 7, ID_REVERSE)
  91.     CONTROL(RADIOBUTTON, OFF,      4, 5+offset, 1, 3, ID_25LINES)
  92.     CONTROL(TEXT,     "~25 Lines",10, 5+offset, 1, 8, ID_25LINES)
  93.     CONTROL(RADIOBUTTON, OFF,      4, 6+offset, 1, 3, ID_43LINES)
  94.     CONTROL(TEXT,     "~43 Lines",10, 6+offset, 1, 8, ID_43LINES)
  95.     CONTROL(BUTTON, "   ~OK   ",   2, 8+offset, 1, 8, ID_OK)
  96.     CONTROL(BUTTON, " ~Cancel ",  12, 8+offset, 1, 8, ID_CANCEL)
  97. ENDDB
  98.  
  99. DIALOGBOX( DisplayCGA )
  100.     DB_TITLE(     "Display", -1, -1, 9+offset, 24)
  101. #ifdef INCLUDE_MULTIDOCS
  102.     CONTROL(CHECKBOX,    OFF,     4, 1, 1, 3, ID_TITLE)
  103.     CONTROL(TEXT,     "~Title",  10, 1, 1, 5, ID_TITLE)
  104.     CONTROL(CHECKBOX,    OFF,     4, 2, 1, 3, ID_BORDER)
  105.     CONTROL(TEXT,     "~Border", 10, 2, 1, 6, ID_BORDER)
  106.     CONTROL(CHECKBOX,    OFF,     4, 3, 1, 3, ID_TEXTURE)
  107.     CONTROL(TEXT,     "Te~xture",10, 3, 1, 7, ID_TEXTURE)
  108. #endif
  109.     CONTROL(RADIOBUTTON, OFF,      4, 1+offset, 1, 3, ID_COLOR)
  110.     CONTROL(TEXT,     "Co~lor",      10, 1+offset, 1, 5, ID_COLOR)
  111.     CONTROL(RADIOBUTTON, OFF,      4, 2+offset, 1, 3, ID_MONO)
  112.     CONTROL(TEXT,     "~Mono",      10, 2+offset, 1, 4, ID_MONO)
  113.     CONTROL(RADIOBUTTON, OFF,      4, 3+offset, 1, 3, ID_REVERSE)
  114.     CONTROL(TEXT,     "~Reverse", 10, 3+offset, 1, 7, ID_REVERSE)
  115.     CONTROL(BUTTON, "   ~OK   ",   2, 5+offset, 1, 8, ID_OK)
  116.     CONTROL(BUTTON, " ~Cancel ",  12, 5+offset, 1, 8, ID_CANCEL)
  117. ENDDB
  118.  
  119.  
  120. DIALOGBOX( TabStops )
  121.     DB_TITLE(      "Editor", -1,-1, 12, 24)
  122.     CONTROL(TEXT, "Tab Positions", 4, 1, 1, 13, 0)
  123.     CONTROL(RADIOBUTTON,  OFF,                   2, 3, 1, 3, ID_TAB2)
  124.     CONTROL(TEXT,        "~2 ─┴─┴─┴─┴─┴─┴",  6, 3, 1, 14, ID_TAB2)
  125.     CONTROL(RADIOBUTTON,  OFF,                   2, 4, 1, 3, ID_TAB4)
  126.     CONTROL(TEXT,        "~4 ───┴───┴───┴",  6, 4, 1, 14, ID_TAB4)
  127.     CONTROL(RADIOBUTTON,  OFF,                   2, 5, 1, 3, ID_TAB6)
  128.     CONTROL(TEXT,        "~6 ─────┴─────┴",  6, 5, 1, 14, ID_TAB6)
  129.     CONTROL(RADIOBUTTON,  OFF,                   2, 6, 1, 3, ID_TAB8)
  130.     CONTROL(TEXT,        "~8 ───────┴────",  6, 6, 1, 14, ID_TAB8)
  131.     CONTROL(BUTTON,  "   OK   ",  1, 8, 1, 8, ID_OK)
  132.     CONTROL(BUTTON,  " Cancel ", 12, 8, 1, 8, ID_CANCEL)
  133. ENDDB
  134.  
  135. DIALOGBOX( Windows )
  136.     DB_TITLE(     "Windows", -1, -1, 17, 24)
  137.     CONTROL(LISTBOX, NULL, 1, 1, 11, 20, ID_WINDOWLIST)
  138.     CONTROL(BUTTON,  "   ~OK   ", 2,  13, 1, 8, ID_OK)
  139.     CONTROL(BUTTON,  " ~Cancel ", 12, 13, 1, 8, ID_CANCEL)
  140. ENDDB
  141.  
  142. DIALOGBOX( Log )
  143.     DB_TITLE(    "D-Flat Message Log", -1, -1, 18, 41)
  144.     CONTROL(TEXT,  "~Messages",   10,   1,  1,  8, ID_LOGLIST)
  145.     CONTROL(LISTBOX,    NULL,      1,   2, 14, 26, ID_LOGLIST)
  146.     CONTROL(TEXT,    "~Logging:", 29,   4,  1, 10, ID_LOGGING) 
  147.     CONTROL(CHECKBOX,    OFF,     31,   5,  1,  3, ID_LOGGING)
  148.     CONTROL(BUTTON,  "   ~OK   ", 29,   7,  1,  8, ID_OK)
  149.     CONTROL(BUTTON,  " ~Cancel ", 29,  11,  1,  8, ID_CANCEL)
  150. ENDDB
  151.  
  152. #endif
  153.  
  154.