void MsnLinks_Init(void) { static const char szService[] = "MSN/ParseMsnimLink"; hServiceParseLink = CreateServiceFunction(szService, ServiceParseMsnimLink); AssocMgr_AddNewUrlTypeT("msnim:", TranslateT("MSN Link Protocol"), g_hInst, IDI_MSN, szService, 0); }
void YmsgrLinksInit(void) { static const char szService[] = "YAHOO/ParseYmsgrLink"; hServiceParseLink = CreateServiceFunction(szService, ServiceParseYmsgrLink); AssocMgr_AddNewUrlTypeT("ymsgr:", TranslateT("YAHOO Link Protocol"), hInstance, IDI_YAHOO, szService, 0); }
void aim_links_init(void) { static const char szService[] = "AIM/ParseAimLink"; hServiceParseLink = CreateServiceFunction(szService, ServiceParseAimLink); AssocMgr_AddNewUrlTypeT("aim:", TranslateT("AIM Link Protocol"), hInstance, IDI_AOL, szService, 0); }
static int OnModulesLoaded(WPARAM, LPARAM) { HookEvent(ME_TTB_MODULELOADED, g_OnToolbarInit); bSecureIM = (ServiceExists("SecureIM/IsContactSecured")); bMirOTR = (int)GetModuleHandle(_T("mirotr.dll")); bNewGPG = (int)GetModuleHandle(_T("new_gpg.dll")); #ifdef _WIN64 bPlatform = 1; #else bPlatform = 0; #endif // file associations manager plugin support if (ServiceExists(MS_ASSOCMGR_ADDNEWURLTYPE)) { CreateServiceFunction("JABBER/*" JS_PARSE_XMPP_URI, g_SvcParseXmppUri); AssocMgr_AddNewUrlTypeT("xmpp:", TranslateT("Jabber Link Protocol"), hInst, IDI_JABBER, "JABBER/*" JS_PARSE_XMPP_URI, 0); } // init fontservice for info frame FontIDT fontid = {0}; fontid.cbSize = sizeof(fontid); _tcsncpy(fontid.group, LPGENT("Jabber"), SIZEOF(fontid.group)); strncpy(fontid.dbSettingsGroup, GLOBAL_SETTING_MODULE, SIZEOF(fontid.dbSettingsGroup)); _tcsncpy(fontid.backgroundGroup, _T("Jabber"), SIZEOF(fontid.backgroundGroup)); _tcsncpy(fontid.backgroundName,_T("Background"), SIZEOF(fontid.backgroundName)); fontid.flags = FIDF_DEFAULTVALID; fontid.deffontsettings.charset = DEFAULT_CHARSET; fontid.deffontsettings.colour = GetSysColor(COLOR_WINDOWTEXT); fontid.deffontsettings.size = -11; lstrcpyn(fontid.deffontsettings.szFace, _T("MS Shell Dlg"), SIZEOF(fontid.deffontsettings.szFace)); fontid.deffontsettings.style = 0; _tcsncpy(fontid.name, LPGENT("Frame title"), SIZEOF(fontid.name)); strncpy(fontid.prefix, "fntFrameTitle", SIZEOF(fontid.prefix)); fontid.deffontsettings.style = DBFONTF_BOLD; FontRegisterT(&fontid); _tcsncpy(fontid.name, LPGENT("Frame text"), SIZEOF(fontid.name)); strncpy(fontid.prefix, "fntFrameClock", SIZEOF(fontid.prefix)); fontid.deffontsettings.style = 0; FontRegisterT(&fontid); ColourIDT colourid = {0}; colourid.cbSize = sizeof(colourid); _tcsncpy(colourid.group, _T("Jabber"), SIZEOF(colourid.group)); strncpy(colourid.dbSettingsGroup, GLOBAL_SETTING_MODULE, SIZEOF(colourid.dbSettingsGroup)); _tcsncpy(colourid.name, _T("Background"), SIZEOF(colourid.name)); strncpy(colourid.setting, "clFrameBack", SIZEOF(colourid.setting)); colourid.defcolour = GetSysColor(COLOR_WINDOW); ColourRegisterT(&colourid); // Init extra icons hExtraActivity = ExtraIcon_Register("activity", LPGEN("Jabber Activity"), "jabber_dancing"); hExtraMood = ExtraIcon_Register("mood", LPGEN("Jabber Mood"), "jabber_contemplative"); return 0; }
int CSkypeProto::OnModulesLoaded(WPARAM, LPARAM) { if (ServiceExists(MS_ASSOCMGR_ADDNEWURLTYPE)) { CreateServiceFunction(MODULE "/ParseUri", CSkypeProto::GlobalParseSkypeUriService); AssocMgr_AddNewUrlTypeT("skype:", TranslateT("Skype Link Protocol"), g_hInstance, IDI_SKYPE, MODULE "/ParseUri", 0); } return 0; }
static int OnModulesLoaded( WPARAM, LPARAM ) { bSecureIM = (ServiceExists("SecureIM/IsContactSecured")); // file associations manager plugin support if ( ServiceExists( MS_ASSOCMGR_ADDNEWURLTYPE )) { CreateServiceFunction("JABBER/*" JS_PARSE_XMPP_URI, g_SvcParseXmppUri ); AssocMgr_AddNewUrlTypeT( "xmpp:", TranslateT("Jabber Link Protocol"), hInst, IDI_JABBER, "JABBER/*" JS_PARSE_XMPP_URI, 0 ); } // init fontservice for info frame FontID fontid = {0}; fontid.cbSize = sizeof(fontid); strcpy(fontid.group, "Jabber"); strcpy(fontid.dbSettingsGroup, GLOBAL_SETTING_MODULE); strcpy(fontid.backgroundGroup, "Jabber"); strcpy(fontid.backgroundName,"Background"); fontid.flags = FIDF_DEFAULTVALID; fontid.deffontsettings.charset = DEFAULT_CHARSET; fontid.deffontsettings.colour = GetSysColor(COLOR_WINDOWTEXT); fontid.deffontsettings.size = -11; lstrcpyA(fontid.deffontsettings.szFace, "MS Shell Dlg"); fontid.deffontsettings.style = 0; strcpy(fontid.name, "Frame title"); strcpy(fontid.prefix, "fntFrameTitle"); fontid.deffontsettings.style = DBFONTF_BOLD; CallService(MS_FONT_REGISTER, (WPARAM)&fontid, 0); strcpy(fontid.name, "Frame text"); strcpy(fontid.prefix, "fntFrameClock"); fontid.deffontsettings.style = 0; CallService(MS_FONT_REGISTER, (WPARAM)&fontid, 0); ColourID colourid = {0}; colourid.cbSize = sizeof(colourid); strcpy(colourid.group, "Jabber"); strcpy(colourid.dbSettingsGroup, GLOBAL_SETTING_MODULE); strcpy(colourid.name, "Background"); strcpy(colourid.setting, "clFrameBack"); colourid.defcolour = GetSysColor(COLOR_WINDOW); CallService(MS_COLOUR_REGISTER, (WPARAM)&colourid, 0); // Init extra icons hExtraActivity = ExtraIcon_Register("activity", "Jabber Activity" /* No icons registered, "working" */); hExtraMood = ExtraIcon_Register("mood", "Jabber Mood" /* No icons registered, "amazed" */); return 0; }