void Browser::pageControlCB(Widget w, XtPointer client, XtPointer ) { Browser *browser = (Browser *)client; int max; int value; int slider_size; if(browser->ignore_cb) return; theIBMApplication->setBusyCursor(TRUE); XtVaGetValues(w, XmNmaximum, &max, XmNvalue, &value, XmNsliderSize, &slider_size, NULL); if(value == 0) { if(browser->prevPage()) browser->adjustScrollBar(False); } else if(value == (max - slider_size)) { if(browser->nextPage()) browser->adjustScrollBar(True); } theIBMApplication->setBusyCursor(FALSE); }
void ChromeMain::Run() { base::EnableTerminationOnHeapCorruption(); FilePath res_dll; PathService::Get(base::DIR_EXE, &res_dll); res_dll = res_dll.Append(L"wanui_res.dll"); ui::ResourceBundle::InitSharedInstance(res_dll); MessageLoop main_message_loop(MessageLoop::TYPE_UI); process_init(); CmdLineHandler::GetInstance()->handleCmd(); // Show Main Window... Browser* chrome = Browser::Create(); TabContentsWrapper* tabContent = CmdLineHandler::GetInstance()->isLeaderStartWithCmd() ? chrome->AddTabWithGlobalCfg(true) : chrome->AddBlankTab(true); if (tabContent){ chrome->window()->Show(); view::AcceleratorHandler accelerator_handler; MessageLoopForUI::current()->Run(&accelerator_handler); } process_fini(); ui::ResourceBundle::CleanupSharedInstance(); }
void Browser::motionCB(Widget , XtPointer client, XtPointer call) { XmTextVerifyCallbackStruct *cbs = (XmTextVerifyCallbackStruct *)call; Browser *browser = (Browser *)client; browser->updateOffsets((unsigned long)cbs->newInsert); }
Handle<Value> Browser::DoStart(const Arguments & args) { HandleScope scope; Browser * browser = ObjectWrap::Unwrap<Browser>(args.This()); if ( 1 > args.Length() || ! args[0]->IsString()) { return ThrowException(Exception::Error( String::New("argument mismatch."))); } String::Utf8Value regtype(args[0]->ToString()); DNSServiceFlags flags = 0; uint32_t interface_index = 0; char * domain = NULL; bool r = browser->DoStart(flags, interface_index, *regtype, domain); if (!r) { // XXX /* return ThrowException(Exception::Error( String::New(ad->ErrorMessage()))); */ } return Undefined(); }
void Browser::gotoByteMarkOffsetCB(Widget w, XtPointer client, XtPointer) { Browser *browser = (Browser *)client; XmTextPosition pos; theIBMApplication->setBusyCursor(TRUE); char *str = XmTextGetString(w); if(STRLEN(str) > 0) { pos = atoi(str) + browser->marker_pos; } else { theIBMApplication->setBusyCursor(FALSE); return; } if(!(pos >= browser->page_start) && (pos < (browser->page_start + browser->page_size)) ) { browser->page_start = browser->marker_pos - browser->page_size/2; if(browser->page_start + browser->page_size > browser->file_size) browser->page_start = browser->file_size - browser->page_size; /*if(browser->page_start < 0) browser->page_start = 0;*/ browser->loadBuffer(browser->page_start); } pos = pos - browser->page_start; XmTextShowPosition(browser->text, pos); XmTextSetInsertionPosition(browser->text, pos); theIBMApplication->setBusyCursor(FALSE); }
void Browser::resolve_callback(AvahiServiceResolver *r, AvahiIfIndex, AvahiProtocol, AvahiResolverEvent event, const char *name, const char *type, const char *, const char *host_name, const AvahiAddress *address, uint16_t port, AvahiStringList *txt, AvahiLookupResultFlags, void *data) { assert(data); Browser *browser = static_cast<Browser *>(data); assert(r); switch (event) { case AVAHI_RESOLVER_FAILURE: //cerr << "[Resolver] Failed to resolve service '" << name << "' of type '" << type << "' in domain '" << domain // << "': " << avahi_strerror(avahi_client_errno(avahi_service_resolver_get_client(r))) << endl; break; case AVAHI_RESOLVER_FOUND: //cerr << "[Resolver] Service '" << name << " (" << host_name << ":" << port << ")" // << "' of type '" << type <<"' in domain '" << domain << "'" << endl; //cout << a->browse_services_.size() << endl; browser->add_service(name, Service(type, host_name, address, port, txt)); // XXX cache service, broadcast #if 0 avahi_address_snprint(a, sizeof(a), address); t = avahi_string_list_to_string(txt); fprintf(stderr, "\t%s:%u (%s)\n" "\tTXT=%s\n" "\tcookie is %u\n" "\tis_local: %i\n" "\tour_own: %i\n" "\twide_area: %i\n" "\tmulticast: %i\n" "\tcached: %i\n", host_name, port, a, t, avahi_string_list_get_service_cookie(txt), !!(flags & AVAHI_LOOKUP_RESULT_LOCAL), !!(flags & AVAHI_LOOKUP_RESULT_OUR_OWN), !!(flags & AVAHI_LOOKUP_RESULT_WIDE_AREA), !!(flags & AVAHI_LOOKUP_RESULT_MULTICAST), !!(flags & AVAHI_LOOKUP_RESULT_CACHED)); avahi_free(t); #endif } avahi_service_resolver_free(r); }
AP_MSG_HANDLER_METHOD(BrowserInfoModule, Timer_Event) { for (BrowserListNode* pNode = 0; (pNode = browsers_.Next(pNode)) != 0; ) { Browser* pBrowser = pNode->Value(); if (pBrowser) { pBrowser->OnTimer(); } } }
Handle<Value> Browser::New(const Arguments & args) { HandleScope scope; Browser * browser = new Browser(); browser->Wrap(args.This()); return args.This(); }
int main(int c, char **v) { QApplication app(c,v); Browser b; b.show(); return app.exec(); }
void Browser::on_service_changed(DNSServiceRef /*sdRef*/, DNSServiceFlags flags, uint32_t interface_index, DNSServiceErrorType errorCode, const char * serviceName, const char * regtype, const char * replyDomain, void * context) { Browser * browser = static_cast<Browser*>(context); browser->on_service_changed(flags, interface_index, errorCode, serviceName, regtype, replyDomain); }
AP_MSG_HANDLER_METHOD(BrowserInfoModule, VpView_GetContextSize) { Browser* pBrowser = FindBrowserByContext(pMsg->hContext); if (pBrowser) { Context* pContext = pBrowser->GetContext(pMsg->hContext); if (pContext) { pContext->GetSize(pMsg->nWidth, pMsg->nHeight); } } pMsg->apStatus = ApMessage::Ok; }
void pushService(Service *service) { lua_State *L = master_->dub_L; if (!master_->dub_pushcallback("browseCallback")) { // This is really bad... throw dub::Exception("'browseCallback' callback not set for mdns.Browser !"); } // <func> <self> service->pushobject(L, service, "mdns.Service", true); // <func> <self> <service> master_->dub_call(2, 0); // The service will be garbage collected by Lua. }
AP_MSG_HANDLER_METHOD(BrowserInfoModule, VpView_GetContextVisibility) { Browser* pBrowser = FindBrowserByContext(pMsg->hContext); if (pBrowser) { Context* pContext = pBrowser->GetContext(pMsg->hContext); if (pContext) { pMsg->bVisible = pContext->IsVisible(); } } pMsg->apStatus = ApMessage::Ok; }
// static void BrowserList::CloseAllBrowsers() { bool session_ending = browser_shutdown::GetShutdownType() == browser_shutdown::END_SESSION; bool force_exit = false; // Tell everyone that we are shutting down. browser_shutdown::SetTryingToQuit(true); // Before we close the browsers shutdown all session services. That way an // exit can restore all browsers open before exiting. //ProfileManager::ShutdownSessionServices(); // If there are no browsers, send the APP_TERMINATING action here. Otherwise, // it will be sent by RemoveBrowser() when the last browser has closed. if(force_exit || browsers_.empty()) { NotifyAndTerminate(true); return; } for(BrowserList::const_iterator i=BrowserList::begin(); i!=BrowserList::end();) { Browser* browser = *i; browser->window()->Close(); if(!session_ending) { ++i; } else { // This path is hit during logoff/power-down. In this case we won't get // a final message and so we force the browser to be deleted. // Close doesn't immediately destroy the browser // (Browser::TabStripEmpty() uses invoke later) but when we're ending the // session we need to make sure the browser is destroyed now. So, invoke // DestroyBrowser to make sure the browser is deleted and cleanup can // happen. while(browser->tab_count()) { delete browser->GetTabContentsWrapperAt(0); } browser->window()->DestroyBrowser(); i = BrowserList::begin(); if(i!=BrowserList::end() && browser==*i) { // Destroying the browser should have removed it from the browser list. // We should never get here. NOTREACHED(); return; } } } }
AP_MSG_HANDLER_METHOD(BrowserInfoModule, VpView_GetContextPosition) { Browser* pBrowser = FindBrowserByContext(pMsg->hContext); if (pBrowser) { Context* pContext = pBrowser->GetContext(pMsg->hContext); if (pContext) { pContext->GetPosition(pMsg->nLeft, pMsg->nBottom); } } pMsg->apStatus = ApMessage::Ok; }
// static Browser* BrowserList::FindBrowserWithWindow(HWND window) { for(BrowserList::const_iterator it=BrowserList::begin(); it!=BrowserList::end(); ++it) { Browser* browser = *it; if(browser->window() && browser->window()->GetNativeHandle()==window) { return browser; } } return NULL; }
void Browser::gotoLineMarkOffsetCB(Widget w, XtPointer client, XtPointer) { Browser *browser = (Browser *)client; unsigned long line_num; theIBMApplication->setBusyCursor(TRUE); char *str = XmTextGetString(w); if(STRLEN(str) > 0) line_num = atoi(str) + browser->marker_line_no; else return; browser->gotoLine(line_num); theIBMApplication->setBusyCursor(FALSE); }
Browser* BrowserInfoModule::FindBrowserByContext(const ApHandle& hContext) { Browser* pResult = 0; for (BrowserListNode* pNode = 0; (pNode = browsers_.Next(pNode)) != 0; ) { Browser* pBrowser = pNode->Value(); if (pBrowser->HasContext(hContext)) { pResult = pBrowser; break; } } return pResult; }
int main(int argc, char *argv[]) { QApplication app(argc, argv); Browser browser; browser.showArtists(); #if defined(Q_OS_SYMBIAN) || defined(Q_WS_MAEMO_5) || defined(Q_WS_MAEMO_6) browser.showMaximized(); #else browser.show(); #endif return app.exec(); }
void MainWindow::onJobFinishedById(int id) { Browser* browser = browsers.at(id); // browsers.removeAt(id); browser->close(); finishedIds.append(id); if (finishedIds.count() == browsers.count()) { finishedIds.clear(); this->onJobFinished(); } // delete browser; // if (browsers.isEmpty()) // this->onJobFinished(); }
void Browser::browse_callback(AvahiServiceBrowser *b, AvahiIfIndex interface, AvahiProtocol protocol, AvahiBrowserEvent event, const char *name, const char *type, const char *domain, AvahiLookupResultFlags, void* data) { assert(b); AvahiClient *client = avahi_service_browser_get_client(b); assert(data); Browser *browser = static_cast<Browser *>(data); switch (event) { case AVAHI_BROWSER_FAILURE: cerr << "[Browser] " << avahi_strerror(avahi_client_errno(avahi_service_browser_get_client(b))) << endl; throw BrowserError(avahi_client_errno(client)); //a->Stop(); return; case AVAHI_BROWSER_NEW: //cerr << "[Browser] New service '" << name << "' of type '" << type << "' in domain '" << domain << "'" << endl; if (!(avahi_service_resolver_new(client, interface, protocol, name, type, domain, AVAHI_PROTO_UNSPEC, (AvahiLookupFlags)0, resolve_callback, browser))) cerr << "Failed to resolve service '" << name << "': " << avahi_strerror(avahi_client_errno(client)) << endl; break; case AVAHI_BROWSER_REMOVE: //cerr << "[Browser] Removed service " << name << " of type " << type << " in domain " << domain << endl; // XXX Remove cached service, broadcast browser->remove_service(name); break; case AVAHI_BROWSER_ALL_FOR_NOW: //cerr << "[Browser] All for now." << endl; break; case AVAHI_BROWSER_CACHE_EXHAUSTED: //cerr << "[Browser] Cache exhausted." << endl; break; } }
///========CURL POST==========/// void post_on_site() { ///initialize browser Browser br; ///REPEAT ALL while(1) { if(is_spamming==0) { br.open("https://www.alfa.com.lb/ForgotUsername.aspx", "__EVENTTARGET=&__EVENTARGUMENT=&__VIEWSTATE=%2FwEPDwUKLTkyOTU4NTc0N2QYAQUeX19Db250cm9sc1JlcXVpcmVQb3N0QmFja0tleV9fFgIFDmN0bDAwJGxiU2lnbkluBR9jdGwwMCRDb250ZW50UGxhY2VIb2xkZXIkc3VibWl0DMfKZxZc1G5XUNM09c8OeibVzD8%3D&__EVENTVALIDATION=%2FwEWCAL4pMCwDwKYn6T1BAKB7cu1BQKkisXNCwLw8S0CrISgjQ0CyJPkwgIC5s%2BD1wVmD49zSfOzIhTOjOrlwxlP%2BEw8hA%3D%3D&ctl00%24txtMemberName=&ctl00%24txtPassword=&ctl00%24ContentPlaceHolder%24txtMobile="+myphone+"&ctl00%24ContentPlaceHolder%24submit.x=15&ctl00%24ContentPlaceHolder%24submit.y=10&ctl00%24hfSignin=0&ctl00%24hfValidateCode=0") ; cout<<"\033[0m[\033[94m+\033[0m] A New SMS has been Sent!\n"; sms_sent++; } sleep(1); } }
AP_MSG_HANDLER_METHOD(BrowserInfoModule, BrowserInfo_EndTrackCoordinates) { Browser* pBrowser = FindBrowserByContext(pMsg->hContext); if (pBrowser == 0) { apLog_Error((LOG_CHANNEL, LOG_CONTEXT, "No browser for ctxt=" ApHandleFormat "", ApHandlePrintf(pMsg->hContext))); } else { pBrowser->RemoveContext(pMsg->hContext); if (!pBrowser->HasContexts()) { StopTimer(); browsers_.Unset(pBrowser->GetWindow()); delete pBrowser; pBrowser = 0; } } pMsg->apStatus = ApMessage::Ok; }
AP_MSG_HANDLER_METHOD(BrowserInfoModule, VpView_ContextVisibility) { Browser* pBrowser = FindBrowserByContext(pMsg->hContext); if (pBrowser) { Context* pContext = pBrowser->GetContext(pMsg->hContext); if (pContext) { if (bInLocalCall_) { // } else { pContext->SetVisibility(pMsg->bVisible); if (!pBrowser->IsVisible()) { pMsg->bVisible = 0; } } } } pMsg->apStatus = ApMessage::Ok; }
SEXP attribute_hidden do_sysbrowser(/*const*/ Expression* call, const BuiltInFunction* op, RObject* n_) { int n; n = asInteger(n_); if(n < 1 ) error(_("number of contexts must be positive")); switch (op->variant()) { case 1: /* text */ case 2: /* condition */ { if (n > int(Browser::numberActive())) { if (n == 1) Rf_error(_("no browser context to query")); else Rf_error(_("not that many calls to browser are active")); } Browser* browser = Browser::fromOutermost(Browser::numberActive() - n); return op->variant() == 1 ? browser->text() : browser->condition(); } break; case 3: /* turn on debugging n levels up */ { if (Browser::numberActive() == 0) Rf_error(_("no browser context to query")); Browser* browser = Browser::fromOutermost(Browser::numberActive() - 1); ClosureContext* cptr = ClosureContext::innermost(browser->context()); while (cptr && n > 1) { n--; cptr = ClosureContext::innermost(cptr->nextOut()); } if (!cptr) error(_("not that many functions on the call stack")); else { SET_RDEBUG(cptr->workingEnvironment(), TRUE); } } break; } return nullptr; }
int main() { Browser browser = Browser(); browser.displaySize(); int newRows; int newCols; cout << "Enter new # of rows: "; cin >> newRows; cout << "Enter new # of columns: "; cin >> newCols; browser.resize(newRows, newCols); browser.displaySize(); return 0; }
int main() { Hw::SystemInit(INIT_SOUND|INIT_VIDEO|INIT_USB); { lpBrowserActionEntry action = new BrowserActionEntry(); action->name = "Start HTTPD"; action->action = ActionStartHttpd; action->param = NULL; App.AddAction(action); } { lpBrowserActionEntry action = new BrowserActionEntry(); action->name = "Return to xell"; action->action = ActionReturnToXell; action->param = NULL; App.AddAction(action); } { lpBrowserActionEntry action = new BrowserActionEntry(); action->name = "Boot tftp"; action->action = ActionBootTFTP; action->param = NULL; App.AddAction(action); } { lpBrowserActionEntry action = new BrowserActionEntry(); action->name = "Dump nand"; action->action = ActionDumpNand; action->param = NULL; App.AddAction(action); } { lpBrowserActionEntry action = new BrowserActionEntry(); action->name = "Shutdown"; action->action = ActionShutdown; action->param = NULL; App.AddAction(action); } { lpBrowserActionEntry action = new BrowserActionEntry(); action->name = "Restart"; action->action = ActionRestart; action->param = NULL; App.AddAction(action); } App.SetLaunchAction(ActionLaunchFile); App.Run("uda0://ressources/"); }
int main(int argc, char *argv[]) { QScopedPointer<QGuiApplication> app(SailfishApp::application(argc, argv)); QScopedPointer<QQuickView> view(SailfishApp::createView()); Storage storage; storage.LoadFromFile("dupa.json"); Browser browser; QQmlContext* ctx = view->rootContext(); browser.setQmlContext(ctx); browser.updateList("fileList"); ctx->setContextProperty("storage", &storage); ctx->setContextProperty("browser", &browser); //view->engine()->addImportPath("qrc:/qml/"); view->setSource(QUrl(SailfishApp::pathTo("qml/primFTP.qml"))); view->showFullScreen(); return app->exec(); }
// // Called when the slide bar is moved up. // void Browser::pageDecCB(Widget w, XtPointer client, XtPointer ) { Browser *browser = (Browser *)client; int min; int value; int slider_size; if(browser->ignore_cb) return; theIBMApplication->setBusyCursor(TRUE); XtVaGetValues(w, XmNminimum, &min, XmNvalue, &value, XmNsliderSize, &slider_size, NULL); if(value == min) { if(browser->prevPage()) browser->adjustScrollBar(False); } theIBMApplication->setBusyCursor(FALSE); }
void ChromeMain::Run() { base::EnableTerminationOnHeapCorruption(); base::AtExitManager exit_manager; FilePath res_dll; PathService::Get(base::DIR_EXE, &res_dll); res_dll = res_dll.Append(L"wanui_res.dll"); ui::ResourceBundle::InitSharedInstance(res_dll); MessageLoop main_message_loop(MessageLoop::TYPE_UI); // Show Main Window... Browser* chrome = Browser::Create(); chrome->AddBlankTab(true); chrome->window()->Show(); view::AcceleratorHandler accelerator_handler; MessageLoopForUI::current()->Run(&accelerator_handler); ui::ResourceBundle::CleanupSharedInstance(); }