/************************************************************/
/* Windows Write, Copyright 1985-1992 Microsoft Corporation */
/************************************************************/


/* Dialog Boxes */


#define WS_TABONLY  (WS_TABSTOP | WS_GROUP) /* only tab can get to the item */

#define WDialog     DIALOG MOVEABLE
#define WStyle      STYLE  DS_MODALFRAME|WS_SYSMENU|


  /* note this may be a child of dlgOpen, so its start is based on its parent */
dlgWordCvt WDialog                              22, 22, 220, 60
WStyle WS_DLGFRAME | WS_POPUP
FONT 8 "Helv"
CAPTION "Write"
    begin
    icon DI_EXCLAMATION, idiNil,                15, 8, 0, 0
    ctext "", idiConvertPrompt,                 35, 14, 180, 20
    defpushbutton "&Convert", idiOk,            25, 39, 48, 14, WS_TABONLY
    pushbutton "&No Conversion", idiNo,         81, 39, 65, 14, WS_TABONLY
    pushbutton "Cancel", idiCancel,             155, 39, 40, 14, WS_TABONLY
    end

#ifdef ONLINEHELP
dlgHelp         DIALOG   30, 20, 280, 120
    STYLE       WS_POPUP | WS_DLGFRAME | WS_VISIBLE
    begin
    ltext       "Windows Write  V0.53", idiNil, 180, 10, 90, 12
    ltext       "June 19, 1985", idiNil, 180, 20, 90, 12
    ltext       "", idiMemFree, 180, 30, 16, 12
    ltext       "% free memory", idiNil, 200, 30, 70, 12
    listbox     idiHelp, 5, 5, 160, 112, LBS_NOTIFY | WS_VSCROLL | WS_VISIBLE | WS_TABSTOP | WS_BORDER
    defpushbutton  "&Help", idiOk, 180, 90, 40, 14, WS_TABONLY
    pushbutton  "Cancel", idiCancel, 230, 90, 40, 14, WS_TABONLY
    end

/* The real size of this dialog box and its children is calculated in help. c */

dlgHelpInner    DIALOG  30, 40, 110, 80
    STYLE       WS_POPUP | WS_BORDER | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
    caption     "About Windows Write"
    begin
    ltext       "", idiHelpName, 5, 5, 1, 1
    control     "", idiHelpScroll, "ScrollBar",
                WS_TABONLY | SBS_VERT, 1,1,1,1
    defpushbutton  "Topics", idiHelpTopics, 1, 1, 1, 1, WS_TABONLY
    pushbutton  "Next", idiHelpNext, 2, 2, 1, 1, WS_TABONLY
    pushbutton  "Previous", idiHelpPrev, 3, 3, 1, 1, WS_TABONLY
    pushbutton  "Cancel", idiCancel, 4, 4, 1, 1, WS_TABONLY
    end

#else
dlgHelp WDialog                                     30, 20, 160, 100
WStyle WS_POPUP | WS_DLGFRAME
FONT 8 "Helv"
CAPTION "About Write"
    begin
#ifdef OS2
    ctext       "Microsoft OS/2", idiNil,           41, 10, 78, 8
    ctext       "Version 2.0", idiNil,              60, 44, 40, 8
#else
    ctext       "Microsoft Windows", idiNil,        41, 10, 78, 8
    ctext       "Version 3.0", idiNil,              60, 44, 40, 8
#endif
    ctext       "Write", idiNil,                    70, 20, 20, 8
    ctext       "Copyright \0251 1985-1990 Microsoft Corp." idiNil, 12, 56, 136, 8
    icon        "mw_icon", idiNil,                  12, 24, 0, 0
    defpushbutton  "OK", idiOk,                     60, 75, 40, 14, WS_TABONLY
    end
#endif

dlgCancelPrint WDialog                              20,20,90, 64
WStyle WS_BORDER | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_VISIBLE
FONT 8 "Helv"
CAPTION "Write"
    begin
    ctext "Now Printing",  -1,                      0,  8, 90,  8
    ctext "", idiPrCancelName,                      0, 18, 90,  8, SS_NOPREFIX
    defpushbutton "Cancel", idiCancel,             29, 44, 32, 14, WS_TABONLY
    end

dlgRepaginate WDialog                               90, 100, 155, 45
WStyle WS_DLGFRAME | WS_POPUP
FONT 8 "Helv"
CAPTION "Repaginate Document"
    begin
    checkbox "Confirm Page &Breaks", idiRepageConfirm, 5, 15, 100, 12, WS_TABONLY
    defpushbutton "OK", idiOk, 110, 5, 40, 14, WS_TABONLY
    pushbutton "Cancel", idiCancel, 110, 25, 40, 14, WS_TABONLY
    end

dlgCancelRepage WDialog                             15, 50, 94, 50
WStyle WS_POPUP | WS_BORDER | WS_CAPTION | WS_SYSMENU | WS_VISIBLE
FONT 8 "Helv"
CAPTION "Write"
    begin
    ctext "Repaginating", idiNil, 5, 5, 84, 8
    ctext "document", idiNil, 5, 14, 84, 8
    defpushbutton "Cancel", idiCancel, 27, 28, 40, 14, WS_TABONLY
    end

dlgSetPage WDialog                                  90, 120, 192, 50
WStyle WS_POPUP | WS_BORDER | WS_CAPTION | WS_SYSMENU
FONT 8 "Helv"
CAPTION "Repaginating Document"
    begin
    ltext "Use up and down buttons", idiNil, 5, 5, 92, 8
    ltext "to move page break", idiNil, 5, 14, 72, 8
    ltext "if necessary,", idiNil, 5, 23, 52, 8
    ltext "then confirm.", idiNil, 5, 32, 52, 8
    pushbutton "&Up", idiRepUp, 102, 8, 40, 14, WS_TABONLY
    pushbutton "&Down", idiRepDown, 102, 28, 40, 14, WS_TABONLY
    defpushbutton "&Confirm", idiOk, 147, 8, 40, 14, WS_TABONLY
    pushbutton "Cancel", idiCancel, 147, 28, 40, 14, WS_TABONLY
    end

dlgPageMark WDialog                                 90, 100, 135, 58
WStyle WS_POPUP | WS_BORDER | WS_CAPTION | WS_SYSMENU
FONT 8 "Helv"
CAPTION "Repaginating Document"
    begin
    icon    DI_EXCLAMATION, idiNil, 5, 5, 0, 0
    ltext "Would you like to keep", idiNil, 30, 7, 92, 12
    ltext "this existing page break?", idiNil, 30, 19, 100, 12
    pushbutton "Cancel", idiCancel, 7, 35, 35, 14, WS_TABONLY
    defpushbutton "&Keep", idiKeepPgMark, 49, 35, 35, 14, WS_TABONLY
    pushbutton "&Remove", idiRemovePgMark, 91, 35, 35, 14, WS_TABONLY
    end

dlgFind DIALOG LOADONCALL MOVEABLE DISCARDABLE
30, 73, 236, 62
CAPTION "Find"
STYLE WS_BORDER | WS_CAPTION | DS_MODALFRAME | WS_POPUP | WS_SYSMENU | WS_VISIBLE
FONT 8, "Helv"
BEGIN
    CONTROL "Fi&nd What:", idiNil, "static", SS_LEFT | WS_CHILD,
        4, 8, 42, 8
    CONTROL "", idiFind, "edit", ES_LEFT | ES_AUTOHSCROLL | WS_BORDER | WS_GROUP |
            WS_TABSTOP | WS_CHILD | WS_BORDER,
        47, 7, 128, 12

    CONTROL "Match &Whole Word Only", idiWholeWord, "button", WS_TABSTOP | WS_CHILD | WS_GROUP | BS_CHECKBOX,
        4, 26, 100, 12
    CONTROL "Match &Case", idiMatchCase, "button", WS_TABSTOP | WS_CHILD | BS_CHECKBOX,
        4, 42, 64, 12

    CONTROL "&Find Next", idiFindNext, "button", BS_DEFPUSHBUTTON | WS_CHILD |
            WS_TABSTOP | WS_GROUP,
       182, 5, 50, 14
    CONTROL "Cancel", idiCancel, "button", BS_PUSHBUTTON | WS_CHILD | 
            WS_TABSTOP | WS_GROUP,
       182, 23, 50, 14
END


dlgChange DIALOG LOADONCALL MOVEABLE DISCARDABLE
36, 44, 257, 80
CAPTION "Replace"
STYLE WS_BORDER | WS_CAPTION | WS_SYSMENU | DS_MODALFRAME | WS_POPUP | WS_VISIBLE
FONT 8, "Helv"
BEGIN
    CONTROL "Fi&nd What:", idiNil, "static", SS_LEFT | WS_CHILD,
        4, 9, 48, 8
    CONTROL "", idiFind, "edit", ES_LEFT | ES_AUTOHSCROLL | WS_BORDER | 
            WS_TABSTOP | WS_CHILD | WS_GROUP,
        54, 7, 114, 12
    CONTROL "Re&place With:", idiNil, "static", SS_LEFT | WS_CHILD,
        4, 26, 48, 8
    CONTROL "", idiChangeTo, "edit", ES_LEFT | ES_AUTOHSCROLL | WS_BORDER |
            WS_TABSTOP | WS_CHILD | WS_GROUP,
        54, 24, 114, 12

    CONTROL "Match &Whole Word Only", idiWholeWord, "button", WS_TABSTOP | WS_CHILD | WS_GROUP | BS_CHECKBOX,
        5, 46, 104, 12
    CONTROL "Match &Case", idiMatchCase, "button",  WS_TABSTOP  | BS_CHECKBOX | WS_CHILD,
        5, 62, 59, 12

    CONTROL "&Find Next", idiFindNext, "button", BS_DEFPUSHBUTTON | WS_CHILD |
            WS_TABSTOP | WS_GROUP,
        174, 4, 77, 14
    CONTROL "&Replace", idiChangeThenFind, "button", BS_PUSHBUTTON | WS_CHILD | 
            WS_TABSTOP | WS_GROUP,
        174, 21, 77, 14
    CONTROL "Replace &All", idiChangeAll, "button", BS_PUSHBUTTON | WS_CHILD | 
            WS_TABSTOP | WS_GROUP,
        174, 38, 77, 14
    CONTROL "C&lose", idiCancel, "button", BS_PUSHBUTTON | WS_CHILD |
            WS_TABSTOP | WS_GROUP,
        174, 55, 77, 14
END

dlgGoTo WDialog                                     87, 63, 95, 40
WStyle WS_POPUP | WS_DLGFRAME
FONT 8 "Helv"
CAPTION "Go To"
    begin
    ltext       "&Page Number:", idiNil,            5, 7, 55, 12
    edittext    idiGtoPage,                         69, 5, 21, 12, WS_TABSTOP | ES_AUTOHSCROLL
    defpushbutton  "OK", idiOk,                     5, 22, 40, 14, WS_TABONLY
    pushbutton  "Cancel", idiCancel,                50, 22, 40, 14, WS_TABONLY
    end

dlgCharFormats WDialog                              80, 36, 180, 100
WStyle WS_POPUP | WS_BORDER | WS_CAPTION | WS_SYSMENU
FONT 8 "Helv"
CAPTION "Fonts"
    begin
    ltext       "Font &Name:", idiNil, 5, 5, 45, 12
    edittext    idiChrFontName, 5, 16, 125, 12, WS_TABSTOP | ES_AUTOHSCROLL
    ltext       "&Fonts:", idiNil, 5, 33, 24, 12
    listbox     idiChrLBFontName, 5, 47, 105, 48, LBS_STANDARD | WS_VISIBLE | WS_TABSTOP
    ltext       "&Sizes:", idiNil, 115, 41, 24, 12
    listbox     idiChrLBFontSize, 115, 55, 24, 40, LBS_STANDARD | WS_VISIBLE | WS_TABSTOP
    ltext       "&Point", idiNil, 144, 61, 20, 12
    edittext    idiChrFontSize, 144, 83, 30, 12, WS_TABSTOP | ES_AUTOHSCROLL
    ltext       "Size:", idiNil, 144, 70, 20, 12
    defpushbutton  "OK", idiOk, 135, 5, 40, 14, WS_TABONLY
    pushbutton  "Cancel", idiCancel, 135, 25, 40, 14, WS_TABONLY
    end

dlgParaFormats WDialog                              28, 36, 150, 52
WStyle WS_POPUP | WS_BORDER | WS_CAPTION | WS_SYSMENU
FONT 8 "Helv"
CAPTION "Indents"
    begin
    ltext       "&Left Indent:", idiNil, 3, 7, 48, 12
    edittext    idiParLfIndent, 56, 5, 40, 12, WS_TABSTOP | ES_AUTOHSCROLL
    ltext       "&First Line:", idiNil, 3, 22, 44, 12
    edittext    idiParFirst, 56, 20, 40, 12, WS_TABSTOP | ES_AUTOHSCROLL
    ltext       "&Right Indent:", idiNil, 3, 37, 52, 12
    edittext    idiParRtIndent, 56, 35, 40, 12, WS_TABSTOP | ES_AUTOHSCROLL
    defpushbutton  "OK", idiOk, 105, 8, 40, 14, WS_TABONLY
    pushbutton  "Cancel", idiCancel, 105, 27, 40, 14, WS_TABONLY
    end

dlgRunningHead WDialog                              80, 110, 228, 42
WStyle WS_POPUP | WS_CAPTION | WS_BORDER | WS_SYSMENU | WS_VISIBLE
FONT 8 "Helv"
CAPTION "Page Header"
    begin
    ltext       "&Distance from Top:", idiNil, 5, 7, 70, 12
    edittext    idiRHDx, 85, 5, 33, 12, WS_TABSTOP | ES_AUTOHSCROLL
    checkbox    "&Print on First Page", idiRHFirst, 133, 5, 90, 12, WS_TABONLY
    pushbutton  "&Insert Page #", idiRHInsertPage, 12, 22, 64, 14, WS_TABONLY
    pushbutton  "&Clear", idiRHClear, 88, 22, 30, 14, WS_TABONLY
    defpushbutton  "&Return to Document", idiOk, 130, 22, 85, 14, WS_TABONLY
    end

dlgFooter WDialog                                   80, 110, 228, 42
WStyle WS_POPUP | WS_CAPTION | WS_BORDER | WS_SYSMENU | WS_VISIBLE
FONT 8 "Helv"
CAPTION "Page Footer"
    begin
    ltext       "&Distance from Bottom:", idiNil, 5, 7, 80, 12
    edittext    idiRHDx, 95, 5, 33, 12, WS_TABSTOP | ES_AUTOHSCROLL
    checkbox    "&Print on First Page", idiRHFirst, 133, 5, 90, 12, WS_TABONLY
    pushbutton  "&Insert Page #", idiRHInsertPage, 12, 22, 64, 14, WS_TABONLY
    pushbutton  "&Clear", idiRHClear, 88, 22, 30, 14, WS_TABONLY
    defpushbutton  "&Return to Document", idiOk, 130, 22, 85, 14, WS_TABONLY
    end

dlgTabs WDialog                                     26, 41, 278, 97
WStyle WS_POPUP | WS_BORDER | WS_CAPTION | WS_SYSMENU
FONT 8 "Helv"
CAPTION "Tabs"
    begin
    ltext       "&Positions:", idiNil, 3, 7, 40, 12
    edittext    idiTabPos0, 45, 5, 38, 12, WS_TABONLY | ES_AUTOHSCROLL
    ltext       "&Decimal:", idiNil, 3, 22, 40, 12
    checkbox    ".", idiTabDec0, 51, 20, 18, 12, WS_TABONLY
    edittext    idiTabPos1, 83, 5, 38, 12, WS_TABONLY | ES_AUTOHSCROLL
    checkbox    ".", idiTabDec1, 89, 20, 18, 12, WS_TABONLY
    edittext    idiTabPos2, 121, 5, 38, 12, WS_TABONLY | ES_AUTOHSCROLL
    checkbox    ".", idiTabDec2, 127, 20, 18, 12, WS_TABONLY
    edittext    idiTabPos3, 159, 5, 38, 12, WS_TABONLY | ES_AUTOHSCROLL
    checkbox    ".", idiTabDec3, 165, 20, 18, 12, WS_TABONLY
    edittext    idiTabPos4, 197, 5, 38, 12, WS_TABONLY | ES_AUTOHSCROLL
    checkbox    ".", idiTabDec4, 203, 20, 18, 12, WS_TABONLY
    edittext    idiTabPos5, 235, 5, 38, 12, WS_TABONLY | ES_AUTOHSCROLL
    checkbox    ".", idiTabDec5, 241, 20, 18, 12, WS_TABONLY

    ltext       "&Positions:", idiNil, 3, 42, 40, 12
    edittext    idiTabPos6, 45, 40, 38, 12, WS_TABONLY | ES_AUTOHSCROLL
    ltext       "&Decimal:", idiNil, 3, 57, 40, 12
    checkbox    ".", idiTabDec6, 51, 55, 18, 12, WS_TABONLY
    edittext    idiTabPos7, 83, 40, 38, 12, WS_TABONLY | ES_AUTOHSCROLL
    checkbox    ".", idiTabDec7, 89, 55, 18, 12, WS_TABONLY
    edittext    idiTabPos8, 121, 40, 38, 12, WS_TABONLY | ES_AUTOHSCROLL
    checkbox    ".", idiTabDec8, 127, 55, 18, 12, WS_TABONLY
    edittext    idiTabPos9, 159, 40, 38, 12, WS_TABONLY | ES_AUTOHSCROLL
    checkbox    ".", idiTabDec9, 165, 55, 18, 12, WS_TABONLY
    edittext    idiTabPos10, 197, 40, 38, 12, WS_TABONLY | ES_AUTOHSCROLL
    checkbox    ".", idiTabDec10, 203, 55, 18, 12, WS_TABONLY
    edittext    idiTabPos11, 235, 40, 38, 12, WS_TABONLY | ES_AUTOHSCROLL
    checkbox    ".", idiTabDec11, 241, 55, 18, 12, WS_TABONLY
    defpushbutton  "OK", idiOk, 20, 75, 50, 14, WS_TABONLY
    pushbutton  "Cancel", idiCancel, 90, 75, 50, 14, WS_TABONLY
    pushbutton  "Clear &All", idiTabClearAll, 160, 75, 50, 14, WS_TABONLY
    end


dlgDivision WDialog                                 26, 30, 180, 110
WStyle WS_POPUP | WS_DLGFRAME
FONT 8 "Helv"
CAPTION "Page Layout"
    begin
    ltext       "&Start Page Numbers At:", idiNil, 5, 7, 88, 12
    edittext    idiDivPNStart, 95, 5, 30, 12, WS_TABSTOP | ES_AUTOHSCROLL
    ltext       "Margins:", idiNil, 5, 33, 40, 12
    ltext       "&Left:", idiNil, 12, 48, 20, 12
    edittext    idiDivLMarg, 35, 46, 40, 12, WS_TABSTOP | ES_AUTOHSCROLL
    ltext       "&Right:", idiNil, 85, 48, 30, 12
    edittext    idiDivRMarg, 117, 46, 40, 12, WS_TABSTOP | ES_AUTOHSCROLL
    ltext       "&Top:", idiNil, 12, 65, 20, 12
    edittext    idiDivTMarg, 35, 63, 40, 12, WS_TABSTOP | ES_AUTOHSCROLL
    ltext       "&Bottom:", idiNil, 85, 65, 30, 12
    edittext    idiDivBMarg, 117, 63, 40, 12, WS_TABSTOP | ES_AUTOHSCROLL
    ltext       "Measurements:", idiNil, 5, 84, 63, 12
    radiobutton "&inch", idiDivInch, 12, 94, 27, 12, WS_TABSTOP | WS_GROUP
    radiobutton "&cm", idiDivCm, 44, 94, 26, 12
    defpushbutton  "OK", idiOk, 135, 5, 40, 14, WS_TABONLY
    pushbutton  "Cancel", idiCancel, 135, 23, 40, 14, WS_TABONLY
    end

dlgBadMargins WDialog                               50, 20, 235, 65
WStyle WS_POPUP | WS_BORDER | WS_CAPTION
FONT 8 "Helv"
CAPTION "Write"
    begin
    icon        DI_EXCLAMATION, idiNil, 5, 5, 0, 0
    ltext       "Current printer cannot print outside these margins", idiNil, 30, 5, 200, 12
    ltext       "Left:", idiNil, 30, 17, 20, 12
    ltext       "", idiBMrgLeft, 60, 17, 40, 12
    ltext       "Right:", idiNil, 130, 17, 24, 12
    ltext       "", idiBMrgRight, 168, 17, 40, 12
    ltext       "Top:", idiNil, 30, 29, 16, 12
    ltext       "", idiBMrgTop, 60, 29, 40, 12
    ltext       "Bottom:", idiNil, 130, 29, 28, 12
    ltext       "", idiBMrgBottom, 168, 29, 40, 12
    defpushbutton  "OK", idiOk, 97, 44, 40, 14, WS_TABSTOP
    end