NS_IMETHODIMP nsContentDLF::RegisterDocumentFactories(nsIComponentManager* aCompMgr, nsIFile* aPath, const char *aLocation, const char *aType, const nsModuleComponentInfo* aInfo) { nsresult rv; nsCOMPtr<nsICategoryManager> catmgr(do_GetService(NS_CATEGORYMANAGER_CONTRACTID, &rv)); if (NS_FAILED(rv)) return rv; do { rv = RegisterTypes(catmgr, gHTMLTypes); if (NS_FAILED(rv)) break; rv = RegisterTypes(catmgr, gXMLTypes); if (NS_FAILED(rv)) break; rv = RegisterTypes(catmgr, gXULTypes); if (NS_FAILED(rv)) break; } while (PR_FALSE); return rv; }
int luaopen_RakNetLua(lua_State* L) { isExecutable = false; RegisterTypes(L); const luaL_reg tab_funcs_raknet[] = { { "OpenServer", lua_openserver }, { "OpenClient", lua_openclient }, { "Disconnect", lua_disconnect }, { "Suscribe", lua_NetSuscribe }, { "Send", NetSend }, { "Update", lua_NetUpdate }, { "Ban", Ban }, { "Kick", Kick }, { "GetUserNetwork", lua_getusernetwork }, { NULL, NULL } }; const luaL_reg tab_funcs_bitstream[] = { { "Create", NetCreateBitStream }, { "Write", NetWriteBitStream }, { "Read", NetReadBitStream }, { NULL, NULL } }; luaL_openlib(L, "RakNet", tab_funcs_raknet, NULL); luaL_openlib(L, "BitStream", tab_funcs_bitstream, NULL); return 1; }
NS_IMETHODIMP nsContentDLF::RegisterSVG() { nsresult rv; nsCOMPtr<nsICategoryManager> catmgr(do_GetService(NS_CATEGORYMANAGER_CONTRACTID, &rv)); if (NS_FAILED(rv)) return rv; return RegisterTypes(catmgr, gSVGTypes, PR_FALSE); }
Server::Server () : QObject () { qInstallMsgHandler (Write); const auto pid = QCoreApplication::applicationPid (); RegisterTypes (); auto sb = QDBusConnection::sessionBus (); const auto& serviceName = QString ("org.LeechCraft.Wrapper_%1").arg (pid); qDebug () << "registering service..." << sb.registerService (serviceName); qDebug () << "registering primary object..." << sb.registerObject ("/org/LeechCraft/Control", this, QDBusConnection::ExportAllContents); QLocalSocket socket; socket.connectToServer (QString ("lc_waiter_%1").arg (pid)); qDebug () << "notifying master..." << socket.waitForConnected (); }
// IPluginBase virtual bool Release( bool bForce = false ) { bool bRet = true; bool bWasInitialized = m_bIsFullyInitialized; // Will be reset by base class so backup if ( !m_bCanUnload ) { bRet = CPluginBaseMinimal::Release( bForce ); if ( bRet ) { if ( bWasInitialized ) { // Unregister all types RegisterTypes( FT_All, true ); } } } return bRet; };