All pastes #830549 Raw Edit

Something

public text v1 · immutable
#830549 ·published 2007-12-24 01:10 UTC
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;
   }
}

?>