Mercurial > install
view scripts/page1.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 first installer dialog page. */ 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, 0) call dw_box_pack_start mainbox, custombox, 0, 0, TRUE, TRUE, 0 stext = dw_text_new("Welcome to " || INSTALLER_APPLICATION || " " || INSTALLER_VERSION, 0) call dw_window_set_style stext, DW_DT_VCENTER, DW_DT_VCENTER call dw_box_pack_start custombox, stext, 300, 15, TRUE, TRUE, 10 mle = dw_mle_new(100) call inst_mleview "license.txt", mle call dw_box_pack_start custombox, mle, 300, 200, TRUE, TRUE, 10 checkbox = dw_checkbox_new("I accept the terms of this license.", 2020) call dw_box_pack_start custombox, checkbox, 300, 20, TRUE, TRUE, 10 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 dw_window_disable backbutton call dw_box_pack_start buttonbox, backbutton, 60, 30, TRUE, FALSE, 0 nextbutton = dw_button_new("Next >>", 1001) call inst_setbutton nextbutton, "page2.cmd" call dw_box_pack_start buttonbox, nextbutton, 60, 30, TRUE, FALSE, 0 call inst_savevar "checkbox", checkbox call inst_savevar "frompage", "1" ischecked = inst_findvar("ischecked") if ischecked > 0 then call dw_checkbox_set checkbox, 1 /* 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 newx = (dw_screen_width()-550)/2 newy = (dw_screen_height()-375)/2 firstrun = inst_findvar("firstrun") if firstrun > 0 then call inst_restore_pos mainwindow else call dw_window_set_pos_size mainwindow, newx, newy, 550, 375 call inst_savevar "firstrun", 1 call dw_window_show mainwindow call inst_setwindow mainwindow exit