Mercurial > install
view scripts/page2.cmd @ 0:879c2819a48d
Initial commit.
author | Brian Smith <brian@dbsoft.org> |
---|---|
date | Fri, 18 Feb 2011 08:45:38 -0600 |
parents | |
children |
line wrap: on
line source
/* REXX script to create second installer dialog page. */ /* Read the checkbox variable we saved from the first script */ checkbox = inst_findvar("checkbox") frompage = inst_findvar("frompage") if frompage = 1 then do if inst_querycheck(checkbox) = 0 then do call inst_mesg "Please accept the terms of the agreement or exit." exit 0 end /* do */ call inst_savevar "ischecked", 1 end installdir = inst_findvar("installdir") if arg(1) > 0 then do call inst_save_pos arg(1) call dw_window_destroy arg(1) end flStyle = inst_bitor(DW_FCF_SYSMENU, DW_FCF_TITLEBAR, DW_FCF_SHELLPOSITION, DW_FCF_TASKLIST, DW_FCF_DLGBORDER) mainwindow = dw_window_new(HWND_DESKTOP, INSTALLER_TITLE, flStyle) /* This number must corespond to a resource ID in the bound resources */ call dw_window_set_icon mainwindow, 2000 bigbox = dw_box_new(BOXVERT, 10) call dw_box_pack_start mainwindow, bigbox, 0, 0, TRUE, TRUE, 0 mainbox = dw_box_new(BOXHORZ, 0) call dw_box_pack_start bigbox, mainbox, 0, 0, TRUE, TRUE, 0 logo = dw_bitmap_new(1001) /* This number must corespond to a resource ID in the bound resources */ call dw_window_set_bitmap logo, 2001, "" call dw_box_pack_start mainbox, logo, 100, 275, FALSE, FALSE, 10 custombox = dw_box_new(BOXVERT, 10) call dw_box_pack_start mainbox, custombox, 0, 0, TRUE, TRUE, 0 stext = dw_text_new("Choose installation directory", 0) call dw_window_set_style stext, DW_DT_VCENTER, DW_DT_VCENTER call dw_box_pack_start custombox, stext, 300, 15, TRUE, TRUE, 2 if installdir == "" then entryfield = dw_entryfield_new(INSTALLER_PATH, 104) else entryfield = dw_entryfield_new(installdir, 104) call inst_savevar "entryfield", entryfield call dw_box_pack_start custombox, entryfield, 300, 20, TRUE, FALSE, 2 container = dw_container_new(106) call dw_box_pack_start custombox, container, 300, 200, TRUE, TRUE, 2 if PLATFORM = "OS2" | PLATFORM = "WIN32" then do combobox = dw_combobox_new("", 105) call dw_box_pack_start custombox, combobox, 300, 22, TRUE, FALSE, 2 end else do combobox = 0 end buttonbox = dw_box_new(BOXHORZ, 5) call dw_box_pack_start bigbox, buttonbox, 0, 0, TRUE, FALSE, 0 exitbutton = dw_button_new("Exit Installer", 1003) call inst_setbutton exitbutton, "exit" call dw_box_pack_start buttonbox, exitbutton, 100, 30, TRUE, FALSE, 0 blanktext = dw_text_new("", 0) call dw_box_pack_start buttonbox, blanktext, 150, 30, TRUE, FALSE, 0 backbutton = dw_button_new("<< Back", 1002) call inst_setbutton backbutton, "page1.cmd" call dw_box_pack_start buttonbox, backbutton, 60, 30, TRUE, FALSE, 0 nextbutton = dw_button_new("Next >>", 1001) call inst_setbutton nextbutton, "page3.cmd" call dw_box_pack_start buttonbox, nextbutton, 60, 30, TRUE, FALSE, 0 /* Set some nice fonts and colors */ if PLATFORM = "OS2" then do call dw_window_set_font stext, "9.WarpSans Bold" end if PLATFORM = "WIN32" then do call dw_window_set_font stext, "14.Arial Bold" end call inst_savevar "frompage", "2" call inst_setdircontainer container, entryfield, combobox call inst_restore_pos mainwindow call dw_window_show mainwindow call inst_setwindow mainwindow exit