void CMarkerRPCs::LoadFunctions ( void ) { AddHandler ( SET_MARKER_TYPE, SetMarkerType, "SetMarkerType" ); AddHandler ( SET_MARKER_COLOR, SetMarkerColor, "SetMarkerColor" ); AddHandler ( SET_MARKER_SIZE, SetMarkerSize, "SetMarkerSize" ); AddHandler ( SET_MARKER_TARGET, SetMarkerTarget, "SetMarkerTarget" ); AddHandler ( SET_MARKER_ICON, SetMarkerIcon, "SetMarkerIcon" ); }
void CWeaponRPCs::LoadFunctions ( void ) { AddHandler ( GIVE_WEAPON, GiveWeapon, "GiveWeapon" ); AddHandler ( TAKE_WEAPON, TakeWeapon, "TakeWeapon" ); AddHandler ( TAKE_ALL_WEAPONS, TakeAllWeapons, "TakeAllWeapons" ); AddHandler ( SET_WEAPON_AMMO, SetWeaponAmmo, "SetWeaponAmmo" ); AddHandler ( SET_WEAPON_SLOT, SetWeaponSlot, "SetWeaponSlot" ); }
void CObjectRPCs::LoadFunctions ( void ) { AddHandler ( DESTROY_ALL_OBJECTS, DestroyAllObjects, "DestroyAllObjects" ); AddHandler ( SET_OBJECT_ROTATION, SetObjectRotation, "SetObjectRotation" ); AddHandler ( MOVE_OBJECT, MoveObject, "MoveObject" ); AddHandler ( STOP_OBJECT, StopObject, "StopObject" ); AddHandler ( SET_OBJECT_SCALE, SetObjectScale, "SetObjectScale" ); }
void wxAnimation::InitStandardHandlers() { #if wxUSE_GIF AddHandler(new wxGIFDecoder); #endif // wxUSE_GIF #if wxUSE_ICO_CUR AddHandler(new wxANIDecoder); #endif // wxUSE_ICO_CUR }
IndexServer::IndexServer() : BApplication("application/x-vnd.Haiku-index_server"), fVolumeObserverHandler(this), fAddOnMonitorHandler(this), fPulseRunner(NULL) { AddHandler(&fVolumeObserverHandler); AddHandler(&fAddOnMonitorHandler); }
bool MessageHub::AddAllHandlers() { AddHandler( std::move( make_uptr( Protocal::MessageGreetingHandler ) ) ); AddHandler( std::move( make_uptr( Protocal::MessageRegistHandler ) ) ); AddHandler( std::move( make_uptr( Protocal::MessageTaskDeliverHandler ) ) ); AddHandler( std::move( make_uptr( Protocal::MessageTaskDeliverReplyHandler ) ) ); AddHandler(std::move(make_uptr(Protocal::MessageTaskAbortHandler))); return true; }
void CPlayerRPCs::LoadFunctions ( void ) { AddHandler ( SET_PLAYER_MONEY, SetPlayerMoney, "SetPlayerMoney" ); AddHandler ( SHOW_PLAYER_HUD_COMPONENT, ShowPlayerHudComponent, "ShowPlayerHudComponent" ); AddHandler ( FORCE_PLAYER_MAP, ForcePlayerMap, "ForcePlayerMap" ); AddHandler ( SET_PLAYER_NAMETAG_TEXT, SetPlayerNametagText, "SetPlayerNametagText" ); AddHandler ( REMOVE_PLAYER_NAMETAG_COLOR, RemovePlayerNametagColor, "RemovePlayerNametagColor" ); AddHandler ( SET_PLAYER_NAMETAG_COLOR, SetPlayerNametagColor, "SetPlayerNametagColor" ); AddHandler ( SET_PLAYER_NAMETAG_SHOWING, SetPlayerNametagShowing, "SetPlayerNametagShowing" ); AddHandler ( SET_PLAYER_TEAM, SetPlayerTeam, "SetPlayerTeam" ); AddHandler ( TAKE_PLAYER_SCREEN_SHOT, TakePlayerScreenShot, "TakePlayerScreenShot" ); }
void BeHappy::InitLocale() { // d'abord on cherche le dossier de l'application app_info l_myInfo; be_app->GetAppInfo(&l_myInfo); BEntry l_appEntry(&(l_myInfo.ref)); BDirectory l_LocDir; l_appEntry.GetParent(&l_LocDir); // puis on construit le chemin du fichier de localisation BPath l_LocPath(&l_LocDir,"BeHappy.loc"); // et enfin on crée l'objet g_Locale = new Locale(l_LocPath.Path()); // on met la bonne langue BString *l_Language = prefs->FindString("English","Language"); g_Locale->ChangeLanguage(l_Language->String()); // initialisation du handler pour surveiller le fichier de localisation BEntry l_LocEntry(l_LocPath.Path()); m_LanguageHandler = new LanguageHandler(); AddHandler(m_LanguageHandler); m_LanguageHandler->InstallNodeMonitor(&l_LocEntry); }
CUpdater::CUpdater(CUpdateHandler& parent, CFileZillaEngineContext& engine_context) : state_(UpdaterState::idle) , engine_(new CFileZillaEngine(engine_context)) { AddHandler(parent); engine_->Init(this); }
void CXTPMarkupInputElement::SetPropertyObject(CXTPMarkupBuilder* pBuilder, CXTPMarkupDependencyProperty* pProperty, CXTPMarkupObject* pValue) { if (pProperty->IsEvent()) { CXTPMarkupContext* pMarkupContext = GetMarkupContext(); if (!pMarkupContext) { pBuilder->ThrowBuilderException(_T("Markup Context is NULL")); } LPCWSTR lpszDelegate = (LPCWSTR)*((CXTPMarkupString*)pValue); CXTPMarkupDelegate* pDelegate = pMarkupContext->LookupDelegate(lpszDelegate); if (!pDelegate) { pBuilder->ThrowBuilderException(CXTPMarkupBuilder::FormatString(_T("'%ls' delegate not found"), (LPCTSTR)lpszDelegate)); } AddHandler((CXTPMarkupRoutedEvent*)pProperty, pDelegate); MARKUP_RELEASE(pValue); MARKUP_ADDREF(pDelegate); return; } CXTPMarkupObject::SetPropertyObject(pBuilder, pProperty, pValue); }
/*! \brief Overrides the super class version to initialize the registrar services. */ void Registrar::ReadyToRun() { FUNCTION_START(); // create event queue fEventQueue = new EventQueue(kEventQueueName); // create roster fRoster = new TRoster; fRoster->Init(); // create clipboard handler fClipboardHandler = new ClipboardHandler; AddHandler(fClipboardHandler); // create MIME manager fMIMEManager = new MIMEManager; fMIMEManager->Run(); // create message runner manager fMessageRunnerManager = new MessageRunnerManager(fEventQueue); // init the global be_roster BRoster::Private().SetTo(be_app_messenger, BMessenger(NULL, fMIMEManager)); // create and schedule the sanity message event fSanityEvent = new MessageEvent(system_time() + kRosterSanityEventInterval, this, B_REG_ROSTER_SANITY_EVENT); fSanityEvent->SetAutoDelete(false); fEventQueue->AddEvent(fSanityEvent); FUNCTION_END(); }
int HttpWorkThread::Start(HttpServiceX * service) { service_ = service; // 对线程对象进行初始化 int iRet = Init(); if (0 != iRet) { LOGERR("HttpWorkThread::Start::Init() failed. Ret:%d", iRet); return iRet; } // 调用线程对象的AddHandler函数 iRet = AddHandler(); if (0 != iRet) { LOGERR("HttpWorkThread::Start::AddHandler failed. Ret:%d", iRet); return iRet; } // 启用另一个线程 thread_.Start(); service_->PthreadJoin(thread_.get_pthread_t() ); return 0; }
void HistoryPopUp () { if(GenericPopUp(historyOptions, _("Move list"), HistoryDlg, BoardWindow, NONMODAL, appData.topLevel)) AddHandler(&historyOptions[0], HistoryDlg, 0); MarkMenu("View.MoveHistory", HistoryDlg); }
LRESULT CFunctionPage::OnToolbarDropDown(int idCtrl, LPNMHDR pnmh, BOOL& bHandled) { LPNMTOOLBAR lpnmtb = (LPNMTOOLBAR) pnmh; CMenu Menu = m_FunctionManager.CreateSpecFunctionDropMenu(); CToolBarCtrl Toolbar(lpnmtb->hdr.hwndFrom); CRect r = lpnmtb->rcButton; Toolbar.ClientToScreen(r); Toolbar.Detach(); int ID = Menu.TrackPopupMenu(TPM_LEFTALIGN | TPM_RETURNCMD, r.left, r.bottom, m_hWnd); if (!ID) return 0; CAtlArray<MessageStruct*> Messages; VSFunction* pFunc = m_FunctionManager.AddSpecFunction(ID, Messages); if (pFunc) { for (size_t i = 0; i < Messages.GetCount(); i++) { HandlerStruct Handler; if (m_MessageManager.InsertWindowsMessageHandler(Messages[i], Handler)) { AddHandler(&Handler); } } int k = m_Functions.AddString(pFunc->Name); m_Functions.SetItemDataPtr(k, pFunc); } return 0; }
CUpdater::CUpdater(CUpdateHandler& parent) : state_(idle) , engine_(new CFileZillaEngine) , update_options_(new CUpdaterOptions()) { AddHandler(parent); engine_->Init(this, update_options_); }
void IrcConnection::HandleRegistered(IrcMessage const& msg) { m_connection_status = STATUS_REGISTERED; // register others AddHandler(REPLY_PING, [this](IrcMessage const& msg) { this->HandlePing(msg); }); }
void XDebugManager::SendStopCommand() { CHECK_PTR_RET(m_readerThread); wxString command; XDebugCommandHandler::Ptr_t handler(new XDebugStopCmdHandler(this, ++TranscationId)); command << "stop -i " << handler->GetTransactionId(); DoSocketWrite( command ); AddHandler( handler ); }
void NetServer::_StartServices() { BHandler* services = new (std::nothrow) Services(fSettings.Services()); if (services != NULL) { AddHandler(services); fServices = BMessenger(services); } }
void SettingsWindow::_SetupFontSelectionView(FontSelectionView* view, BMessage* message) { AddHandler(view); view->AttachedToLooper(); view->SetMessage(message); view->SetTarget(this); }
void XDebugManager::OnDebugStepOut(clDebugEvent& e) { CHECK_XDEBUG_SESSION_ACTIVE( e ); wxString command; XDebugCommandHandler::Ptr_t handler( new XDebugRunCmdHandler(this, ++TranscationId) ); command << "step_out -i " << handler->GetTransactionId(); DoSocketWrite( command ); AddHandler( handler ); }
void XDebugManager::SendDBGPCommand(const wxString& cmd) { CHECK_PTR_RET(m_readerThread); wxString command; XDebugCommandHandler::Ptr_t handler( new XDebugUnknownCommand(this, ++TranscationId) ); command << cmd << " -i " << handler->GetTransactionId(); DoSocketWrite( command ); AddHandler( handler ); }
void XDebugManager::SendEvalCommand(const wxString& expression, int evalPurpose) { CHECK_PTR_RET(m_readerThread); wxString command; XDebugCommandHandler::Ptr_t handler( new XDebugEvalCmdHandler(expression, evalPurpose, this, ++TranscationId) ); command << "eval -i " << handler->GetTransactionId() << " -- " << ::Base64Encode( expression ); DoSocketWrite( command ); AddHandler( handler ); }
void XDebugManager::SendGetProperty(const wxString& propertyName) { CHECK_PTR_RET(m_readerThread); wxString command; XDebugCommandHandler::Ptr_t handler( new XDebugPropertyGetHandler(this, ++TranscationId, propertyName) ); command << "property_get -n " << propertyName << " -i " << handler->GetTransactionId(); DoSocketWrite( command ); AddHandler( handler ); }
// CreateTestHandler BTestHandler * BTestApp::CreateTestHandler() { BTestHandler *handler = new BTestHandler; Lock(); AddHandler(handler); fHandlers.AddItem(handler); Unlock(); return handler; }
void IndexServer::_StartWatchingAddOns() { AddHandler(&fAddOnMonitorHandler); BMessage pulse(B_PULSE); fPulseRunner = new BMessageRunner(&fAddOnMonitorHandler, &pulse, 1000000LL); // the monitor handler needs a pulse to check if add-ons are ready &fAddOnMonitorHandler->AddAddOnDirectories("index_server"); }
void CRPCFunctions::AddHandlers ( void ) { AddHandler ( PLAYER_INGAME_NOTICE, PlayerInGameNotice ); AddHandler ( INITIAL_DATA_STREAM, InitialDataStream ); AddHandler ( PLAYER_TARGET, PlayerTarget ); AddHandler ( PLAYER_WEAPON, PlayerWeapon ); AddHandler ( KEY_BIND, KeyBind ); AddHandler ( CURSOR_EVENT, CursorEvent ); AddHandler ( REQUEST_STEALTH_KILL, RequestStealthKill ); }
void CWaterRPCs::LoadFunctions ( void ) { AddHandler ( SET_WORLD_WATER_LEVEL, SetWorldWaterLevel, "SetWorldWaterLevel" ); AddHandler ( RESET_WORLD_WATER_LEVEL, ResetWorldWaterLevel, "ResetWorldWaterLevel" ); AddHandler ( SET_ELEMENT_WATER_LEVEL, SetElementWaterLevel, "SetElementWaterLevel" ); AddHandler ( SET_ALL_ELEMENT_WATER_LEVEL, SetAllElementWaterLevel, "SetAllElementWaterLevel" ); AddHandler ( SET_WATER_VERTEX_POSITION, SetWaterVertexPosition, "SetWaterVertexPosition" ); AddHandler ( SET_WATER_COLOR, SetWaterColor, "SetWaterColor" ); AddHandler ( RESET_WATER_COLOR, ResetWaterColor, "ResetWaterColor" ); }
c4_HandlerSeq::c4_HandlerSeq(c4_HandlerSeq &owner_, c4_Handler *handler_): _persist(owner_.Persist()), _field(owner_.FindField(handler_)), _parent (&owner_), _numRows(0) { for (int i = 0; i < NumFields(); ++i) { c4_Field &field = Field(i); c4_Property prop(field.Type(), field.Name()); d4_dbgdef(int n =)AddHandler(f4_CreateFormat(prop, *this)); d4_assert(n == i); } }
CG3DBinaryLoader::CG3DBinaryLoader(CG3DGraphics* graphics) : m_CurrFP(NULL), m_Graphics(graphics) { if (s_Mgr == NULL) { s_Mgr = new CG3DBinaryManager(); s_Mgr->SetWeakPtr((CG3DRefCount**)&s_Mgr); } s_Mgr->AddRef(); AddHandler(IDENT('T','E','X','T'),new TextureHandler()); AddHandler(IDENT('E','F','C','T'),new EffectHandler()); AddHandler(IDENT('M','A','T',' '),new MaterialHandler()); AddHandler(IDENT('M','O','D','L'),new ModelHandler()); AddHandler(IDENT('S','C','E','N'),new SceneHandler()); AddHandler(IDENT('G','O','B',' '),new GOBHandler()); AddModuleHandler("scene.simple",new SimpleSceneHandler()); AddModuleHandler("dummy",new DummyModuleHandler()); AddModuleHandler("model",new ModelModuleHandler()); AddModuleHandler("camera",new CameraModuleHandler()); AddModuleHandler("frameM",new FrameMModuleHandler()); AddModuleHandler("framePRS",new FramePRSModuleHandler()); AddModuleHandler("framePQS",new FramePQSModuleHandler()); AddModuleHandler("frameIdent",new FrameIdentModuleHandler()); }
int main(int argc, char *argv[]) { std::string port = "7999"; auto http_server = std::shared_ptr<HttpServer>(new HttpServer); http_server->Init(port); // add handler http_server->AddHandler("/api/fun1", handle_fun1); http_server->AddHandler("/api/fun2", handle_fun2); http_server->Start(); return 0; }