Exemplo n.º 1
0
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" );
}
Exemplo n.º 2
0
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" );
}
Exemplo n.º 3
0
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" );
}
Exemplo n.º 4
0
void wxAnimation::InitStandardHandlers()
{
#if wxUSE_GIF
    AddHandler(new wxGIFDecoder);
#endif // wxUSE_GIF
#if wxUSE_ICO_CUR
    AddHandler(new wxANIDecoder);
#endif // wxUSE_ICO_CUR
}
Exemplo n.º 5
0
IndexServer::IndexServer()
	:
	BApplication("application/x-vnd.Haiku-index_server"),

	fVolumeObserverHandler(this),
	fAddOnMonitorHandler(this),
	fPulseRunner(NULL)
{
	AddHandler(&fVolumeObserverHandler);
	AddHandler(&fAddOnMonitorHandler);
}
Exemplo n.º 6
0
    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;
    }
Exemplo n.º 7
0
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" );
}
Exemplo n.º 8
0
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);
}
Exemplo n.º 9
0
CUpdater::CUpdater(CUpdateHandler& parent, CFileZillaEngineContext& engine_context)
	: state_(UpdaterState::idle)
	, engine_(new CFileZillaEngine(engine_context))
{
	AddHandler(parent);
	engine_->Init(this);
}
Exemplo n.º 10
0
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);

}
Exemplo n.º 11
0
/*!	\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;
}
Exemplo n.º 13
0
void
HistoryPopUp ()
{
    if(GenericPopUp(historyOptions, _("Move list"), HistoryDlg, BoardWindow, NONMODAL, appData.topLevel))
	AddHandler(&historyOptions[0], HistoryDlg, 0);
    MarkMenu("View.MoveHistory", HistoryDlg);
}
Exemplo n.º 14
0
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;
}
Exemplo n.º 15
0
CUpdater::CUpdater(CUpdateHandler& parent)
	: state_(idle)
	, engine_(new CFileZillaEngine)
	, update_options_(new CUpdaterOptions())
{
	AddHandler(parent);
	engine_->Init(this, update_options_);
}
Exemplo n.º 16
0
void IrcConnection::HandleRegistered(IrcMessage const& msg)
{
	m_connection_status = STATUS_REGISTERED;
	// register others

	AddHandler(REPLY_PING, [this](IrcMessage const& msg) { this->HandlePing(msg); });

}
Exemplo n.º 17
0
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 );
}
Exemplo n.º 18
0
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);
}
Exemplo n.º 20
0
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 );
}
Exemplo n.º 21
0
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 );
}
Exemplo n.º 22
0
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 );
}
Exemplo n.º 23
0
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 );
}
Exemplo n.º 24
0
// CreateTestHandler
BTestHandler *
BTestApp::CreateTestHandler()
{
	BTestHandler *handler = new BTestHandler;
	Lock();
	AddHandler(handler);
	fHandlers.AddItem(handler);
	Unlock();
	return handler;
}
Exemplo n.º 25
0
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");
}
Exemplo n.º 26
0
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 );
}
Exemplo n.º 27
0
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" );
}
Exemplo n.º 28
0
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);
    }
}
Exemplo n.º 29
0
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());
}
Exemplo n.º 30
0
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;
}