From b61ba851da0157ace3bdfc1ebbf87156b0b76413 Mon Sep 17 00:00:00 2001 From: Kirill Volinsky Date: Wed, 6 Jun 2012 08:58:27 +0000 Subject: protocols plugins moved to protocols git-svn-id: http://svn.miranda-ng.org/main/trunk@327 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- plugins/Twitter/theme.cpp | 183 ---------------------------------------------- 1 file changed, 183 deletions(-) delete mode 100644 plugins/Twitter/theme.cpp (limited to 'plugins/Twitter/theme.cpp') diff --git a/plugins/Twitter/theme.cpp b/plugins/Twitter/theme.cpp deleted file mode 100644 index f35b3a5aa1..0000000000 --- a/plugins/Twitter/theme.cpp +++ /dev/null @@ -1,183 +0,0 @@ -/* -Copyright © 2009 Jim Porter - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 2 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ - -#include "common.h" -#include "theme.h" -#include "proto.h" - -extern OBJLIST g_Instances; - -struct -{ - const char* name; - const char* descr; - int defIconID; - const char* section; -} -static const icons[] = -{ - { "twitter", "Twitter Icon", IDI_TWITTER }, - { "tweet", "Tweet", IDI_TWITTER }, - { "reply", "Reply to Tweet", IDI_TWITTER }, - - { "homepage", "Visit Homepage", 0, "core_main_2" }, -}; - -static HANDLE hIconLibItem[SIZEOF(icons)]; - -// TODO: uninit -void InitIcons(void) -{ - TCHAR szFile[MAX_PATH]; - GetModuleFileName(g_hInstance, szFile, SIZEOF(szFile)); - - char setting_name[100]; - char section_name[100]; - - SKINICONDESC sid = {0}; - sid.cbSize = sizeof(SKINICONDESC); - sid.ptszDefaultFile = szFile; - sid.cx = sid.cy = 16; - sid.pszName = setting_name; - sid.pszSection = section_name; - sid.flags = SIDF_PATH_TCHAR; - - for (int i=0; i( CallService(MS_PROTO_GETCONTACTBASEPROTO, - reinterpret_cast(hContact),0)); - if (!proto) - return 0; - - for(int i=0; i -int GlobalService(WPARAM wParam,LPARAM lParam) -{ - TwitterProto *proto = GetInstanceByHContact(reinterpret_cast(wParam)); - return proto ? (proto->*Fcn)(wParam,lParam) : 0; -} - -static int PrebuildContactMenu(WPARAM wParam,LPARAM lParam) -{ - ShowContactMenus(false); - - TwitterProto *proto = GetInstanceByHContact(reinterpret_cast(wParam)); - return proto ? proto->OnPrebuildContactMenu(wParam,lParam) : 0; -} - -void InitContactMenus() -{ - g_hMenuEvts[0] = HookEvent(ME_CLIST_PREBUILDCONTACTMENU, - PrebuildContactMenu); - - CLISTMENUITEM mi = {sizeof(mi)}; - mi.flags = CMIF_NOTOFFLINE | CMIF_ICONFROMICOLIB; - - mi.position=-2000006000; - mi.icolibItem = GetIconHandle("reply"); - mi.pszName = LPGEN("Reply..."); - mi.pszService = "Twitter/ReplyToTweet"; - g_hMenuEvts[1] = CreateServiceFunction(mi.pszService, - GlobalService<&TwitterProto::ReplyToTweet>); - g_hMenuItems[0] = reinterpret_cast( - CallService(MS_CLIST_ADDCONTACTMENUITEM,0,(LPARAM)&mi)); - - mi.position=-2000006000; - mi.icolibItem = GetIconHandle("homepage"); - mi.pszName = LPGEN("Visit Homepage"); - mi.pszService = "Twitter/VisitHomepage"; - g_hMenuEvts[2] = CreateServiceFunction(mi.pszService, - GlobalService<&TwitterProto::VisitHomepage>); - g_hMenuItems[1] = reinterpret_cast( - CallService(MS_CLIST_ADDCONTACTMENUITEM,0,(LPARAM)&mi)); -} - -void UninitContactMenus() -{ - for(size_t i=0; i(g_hMenuItems[i]), - reinterpret_cast(&item)); - } -} \ No newline at end of file -- cgit v1.2.3