rendered paste body<?php
include "include/winbinder.php";
// Control identifiers
define('IDC_HTMLCONTROL1002', 1002);
define('IDC_PUSHBUTTON1004', 1004);
define('IDC_PUSHBUTTON1005', 1005);
define('IDC_PUSHBUTTON1006', 1006);
define('IDC_PUSHBUTTON1007', 1007);
define('IDC_EDITBOX1008', 1008);
define('IDC_PUSHBUTTON1009', 1009);
define("ID_ENTER", 210);
// Create window
$winmain = wb_create_window(null, AppWindow, 'Rage Browser', WBC_CENTER, WBC_CENTER, 828, 641, WBC_NOTIFY);
// Insert controls
wb_create_control($winmain, HTMLControl,"", 0, 35, 815, 565, IDC_HTMLCONTROL1002);
wb_create_control($winmain, Label, '© Brandon J. 2007, All Rights Reserved.', 615, 600, 210, 15, 0);
wb_create_control($winmain, PushButton, '<—', 5, 5, 30, 20, IDC_PUSHBUTTON1004);
wb_create_control($winmain, PushButton, '—>', 40, 5, 30, 20, IDC_PUSHBUTTON1005);
wb_create_control($winmain, PushButton, '[X]', 75, 5, 35, 20, IDC_PUSHBUTTON1006);
wb_create_control($winmain, PushButton, 'Refresh', 115, 5, 45, 20, IDC_PUSHBUTTON1007);
wb_create_control($winmain, EditBox, '', 165, 5, 260, 20, IDC_EDITBOX1008);
wb_create_control($winmain, PushButton, 'Go', 435, 5, 35, 20, IDC_PUSHBUTTON1009);
wb_create_control($winmain, Label, 'Rage PHP Browser v1.0.0.1', 675, 10, 135, 15, 0, 0x00000802, 0, 0);
wb_create_control($winmain, Accel, array( array(ID_ENTER, "enter") ) );
// End controls
wb_set_location(wb_get_control($winmain, IDC_HTMLCONTROL1002), "http://www.google.com/");
wb_set_handler($winmain, "handle_main");
wb_main_loop();
// The Functions for the buttons and other stuff..
function handle_main($winmain, $id, $ctrl = 0, $lparam1 = 0, $lparam2 = 0) {
global $winmain;
switch($id) {
case IDC_PUSHBUTTON1004:
// send a back command to the html window
wb_set_location(wb_get_control($winmain, IDC_HTMLCONTROL1002), "cmd:back");
break;
case IDC_PUSHBUTTON1005:
wb_set_location(wb_get_control($winmain, IDC_HTMLCONTROL1002), "cmd:forward");
break;
case IDC_PUSHBUTTON1006:
wb_set_location(wb_get_control($winmain, IDC_HTMLCONTROL1002), "cmd:stop");
break;
case IDC_PUSHBUTTON1007:
wb_set_location(wb_get_control($winmain, IDC_HTMLCONTROL1002), "cmd:refresh");
break;
case IDC_PUSHBUTTON1009:
$message = trim(wb_get_text(wb_get_control($winmain, IDC_EDITBOX1008)));
wb_set_location (wb_get_control($winmain, IDC_HTMLCONTROL1002), $message);
break;
case IDCLOSE:
wb_destroy_window($winmain);
break;
case ID_ENTER:
$message = trim(wb_get_text(wb_get_control($winmain, IDC_EDITBOX1008)));
wb_set_location (wb_get_control($winmain, IDC_HTMLCONTROL1002), $message);
break;
}
}
?>