func init // adds using namespace sys.add_use('System.Windows.Forms') // initialize instance sys.add_widget('WebBrowser') // initialize properties sys.set_typed_field(104, 'AllowNavigation') sys.set_typed_field(104, 'AllowWebBrowserDrop') sys.set_typed_field(104, 'IsWebBrowserContextMenuEnabled') sys.set_typed_field(104, 'ScriptErrorsSuppressed') sys.set_typed_field(104, 'ScrollBarsEnabled') sys.set_typed_field(20, 'Url') sys.set_typed_field(104, 'WebBrowserShortcutsEnabled') // makes implementation methods for properties sys._prop_init('AllowNavigation', 1, 1, 104) sys._prop_init('AllowWebBrowserDrop', 1, 1, 104) sys._prop_init('CanGoBack', 1, 0, 104) sys._prop_init('CanGoForward', 1, 0, 104) sys._prop_init('Document', 1, 0, 0) sys._prop_init('DocumentStream', 1, 1, 0) sys._prop_init('DocumentText', 1, 1, 2) sys._prop_init('DocumentTitle', 1, 0, 2) sys._prop_init('DocumentType', 1, 0, 2) sys._prop_init('EncryptionLevel', 1, 0, 0) sys._prop_init('Focused', 1, 0, 104) sys._prop_init('IsBusy', 1, 0, 104) sys._prop_init('IsOffline', 1, 0, 104) sys._prop_init('IsWebBrowserContextMenuEnabled', 1, 1, 104) sys._prop_init('ObjectForScripting', 1, 1, 0) sys._prop_init('ReadyState', 1, 0, 0) sys._prop_init('ScriptErrorsSuppressed', 1, 1, 104) sys._prop_init('ScrollBarsEnabled', 1, 1, 104) sys._prop_init('StatusText', 1, 0, 2) sys._prop_init('Url', 1, 1, 0) sys._prop_init('Version', 1, 0, 0) sys._prop_init('WebBrowserShortcutsEnabled', 1, 1, 104) // makes implementation of methods as properties sys._mtd_as_prop_init('GoBack()') sys._mtd_as_prop_init('GoForward()') sys._mtd_as_prop_init('WebBrowser') // makes implementation of simple methods sys._method_init('GoHome') sys._method_init('GoSearch') sys._method_init('Print') sys._method_init('Refresh') sys._method_init('ShowPageSetupDialog') sys._method_init('ShowPrintDialog') sys._method_init('ShowPrintPreviewDialog') sys._method_init('ShowPropertiesDialog') sys._method_init('ShowSaveAsDialog') sys._method_init('Stop') // initialize events sys.add_event_type('onCanGoBackChanged', 'CanGoBackChanged', 'Event', 'args') sys.add_event_type('onCanGoForwardChanged', 'CanGoForwardChanged', 'Event', 'args') sys.add_event_type('onDocumentCompleted', 'DocumentCompleted', 'WebBrowserDocumentCompletedEvent', 'args') sys.add_event_type('onDocumentTitleChanged', 'DocumentTitleChanged', 'Event', 'args') sys.add_event_type('onEncryptionLevelChanged', 'EncryptionLevelChanged', 'Event', 'args') sys.add_event_type('onFileDownload', 'FileDownload', 'Event', 'args') sys.add_event_type('onNavigated', 'Navigated', 'WebBrowserNavigatedEvent', 'args') sys.add_event_type('onNavigating', 'Navigating', 'WebBrowserNavigatingEvent', 'args') sys.add_event_type('onNewWindow', 'NewWindow', 'CancelEvent', 'args') sys.add_event_type('onProgressChanged', 'ProgressChanged', 'WebBrowserProgressChangedEvent', 'args') sys.add_event_type('onStatusTextChanged', 'StatusTextChanged', 'Event', 'args') // initialize common events and properties include("Control-init") end func doNavigate(urlString) blk.println(this.codename, '.Navigate(', d("urlString"), ');') end func doNavigate2(url) blk.println(this.codename, '.Navigate(', d("url"), ');') end func doNavigate3(urlString, newWindow) blk.println(this.codename, '.Navigate(', d("urlString"), ', ', d("newWindow"), ');') end func doNavigate4(urlString, targetFrameName) blk.println(this.codename, '.Navigate(', d("urlString"), ', ', d("targetFrameName"), ');') end func doNavigate5(url, newWindow) blk.println(this.codename, '.Navigate(', d("url"), ', ', d("newWindow"), ');') end func doNavigate6(url, targetFrameName) blk.println(this.codename, '.Navigate(', d("url"), ', ', d("targetFrameName"), ');') end func doNavigate7(urlString, targetFrameName, postData, additionalHeaders) blk.println(this.codename, '.Navigate(', d("urlString"), ', ', d("targetFrameName"), ', ', d("postData"), ', ', d("additionalHeaders"), ');') end func doNavigate8(url, targetFrameName, postData, additionalHeaders) blk.println(this.codename, '.Navigate(', d("url"), ', ', d("targetFrameName"), ', ', d("postData"), ', ', d("additionalHeaders"), ');') end func doRefresh2(opt) blk.println(this.codename, '.Refresh(', d("opt"), ');') end include("Control")