Example #1
0
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);
}
Example #2
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);
}
Example #3
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);
}
Example #4
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;
}
Example #5
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;
}
Example #6
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;
}