From 65352c6e480b508dd68235b3434f7ea9bd9008b8 Mon Sep 17 00:00:00 2001 From: Vadim Dashevskiy Date: Sat, 8 Dec 2012 20:07:41 +0000 Subject: - Goodbye gender plugin! git-svn-id: http://svn.miranda-ng.org/main/trunk@2700 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- plugins/Gender/docs/gender-readme.txt | 62 ------- plugins/Gender/gender_10.vcxproj | 186 -------------------- plugins/Gender/gender_11.vcxproj | 190 -------------------- plugins/Gender/res/female.ico | Bin 2550 -> 0 bytes plugins/Gender/res/gender.ico | Bin 2550 -> 0 bytes plugins/Gender/res/gender.rc | 123 ------------- plugins/Gender/res/male.ico | Bin 2550 -> 0 bytes plugins/Gender/src/commonheaders.h | 65 ------- plugins/Gender/src/main.cpp | 323 ---------------------------------- plugins/Gender/src/options.cpp | 94 ---------- plugins/Gender/src/resource.h | 21 --- 11 files changed, 1064 deletions(-) delete mode 100644 plugins/Gender/docs/gender-readme.txt delete mode 100644 plugins/Gender/gender_10.vcxproj delete mode 100644 plugins/Gender/gender_11.vcxproj delete mode 100644 plugins/Gender/res/female.ico delete mode 100644 plugins/Gender/res/gender.ico delete mode 100644 plugins/Gender/res/gender.rc delete mode 100644 plugins/Gender/res/male.ico delete mode 100644 plugins/Gender/src/commonheaders.h delete mode 100644 plugins/Gender/src/main.cpp delete mode 100644 plugins/Gender/src/options.cpp delete mode 100644 plugins/Gender/src/resource.h (limited to 'plugins/Gender') diff --git a/plugins/Gender/docs/gender-readme.txt b/plugins/Gender/docs/gender-readme.txt deleted file mode 100644 index 9b61305da1..0000000000 --- a/plugins/Gender/docs/gender-readme.txt +++ /dev/null @@ -1,62 +0,0 @@ -Gender plugin for Miranda IM (http://miranda-im.org) -Homepage: http://thief.miranda.im -Version: 0.0.2.1 (c) 2006-2011 Thief -Idea by nile, icons by a0x - -This plugin shows gender icon in contact list. Nothing more ;) - -Changes: - -v0.0.2.1 -+ 64bit build -+ internal unicode support -- removed old PLUGININFO support - -v0.0.2.0 -+ added support for extraicons service plugin - -v0.0.1.9 -* gender key is now written to "UserInfo" module instead of protocol (the key doesn't get deleted on info update) (ticket #32) -+ option to draw an icon when no gender info found (ticket #33) -* look up for gender key in "UserInfo" module and then in protocol -* other small fixes - -v0.0.1.8 -- some changes to icons handling, now Miranda 0.7 is required -+ added possibility to disable contact list icon -* fixed service function - -v0.0.1.7 -- version bump (to allow update from 0.0.1.6 previously released as beta) - -v0.0.1.6 -+ metacontacts support (thanks sje for clearing things out) -+ added a service for retrieving gender icon for a contact - -v0.0.1.5 -* changed icons - now using cute icons by a0x (thanks!) - -v0.0.1.4 -+ added uuid (FB1C17E0-77FC-45A7-9C8B-E2BEF4F56B28) and MIID_GENDER interface for Miranda 0.8.x compatibility -* make menu subitem checked when gender key is found - -v0.0.1.3 -! addons release -* hide menu items for chatrooms and non-IM protocols (like weather, etc) -* icons changes in icolib reflect menuitems icons -+ option to disable menu items - -v0.0.1.2 -+ plugin now checks "UserInfo" module if gender key was not found in protocol module (FR by BraVo123) -- MinGW build - -v0.0.1.1 -+ menuitems to set gender (FR by Shaggoth) -+ langpack and readme -Happy New Year! :) - -v0.0.1.0 -- initial release - -Plugin is released under GPL licence. -http://www.gnu.org/copyleft/gpl.html \ No newline at end of file diff --git a/plugins/Gender/gender_10.vcxproj b/plugins/Gender/gender_10.vcxproj deleted file mode 100644 index d0c037790d..0000000000 --- a/plugins/Gender/gender_10.vcxproj +++ /dev/null @@ -1,186 +0,0 @@ - - - - - Debug - Win32 - - - Debug - x64 - - - Release - Win32 - - - Release - x64 - - - - {9DF8913A-99A3-40D2-86FE-585EBDDCABB2} - Gender - - - - DynamicLibrary - Unicode - true - - - DynamicLibrary - Unicode - true - - - DynamicLibrary - Unicode - - - DynamicLibrary - Unicode - - - - - - - - - - - - - - - - - - - <_ProjectFileVersion>10.0.30319.1 - $(SolutionDir)$(Configuration)\Plugins\ - $(SolutionDir)$(Configuration)\Obj\$(ProjectName)\ - $(SolutionDir)$(Configuration)\Plugins\ - $(SolutionDir)$(Configuration)\Obj\$(ProjectName)\ - $(SolutionDir)$(Configuration)64\Plugins\ - $(SolutionDir)$(Configuration)64\Obj\$(ProjectName)\ - $(SolutionDir)$(Configuration)64\Plugins\ - $(SolutionDir)$(Configuration)64\Obj\$(ProjectName)\ - true - - - - Disabled - WIN32;_DEBUG;_WINDOWS;_USRDLL;GENDER2_EXPORTS;%(PreprocessorDefinitions) - true - EnableFastChecks - MultiThreadedDebugDLL - Level3 - EditAndContinue - ..\..\include;..\ExternalAPI;%(AdditionalIncludeDirectories) - false - - - Windows - $(IntDir)$(TargetName).lib - true - false - $(ProfileDir)..\..\bin10\lib - - - _DEBUG;%(PreprocessorDefinitions) - ..\..\include\msapi - - - - - Disabled - WIN64;_DEBUG;_WINDOWS;_USRDLL;GENDER2_EXPORTS;%(PreprocessorDefinitions) - EnableFastChecks - MultiThreadedDebugDLL - Level3 - ..\..\include;..\ExternalAPI;%(AdditionalIncludeDirectories) - false - - - Windows - $(IntDir)$(TargetName).lib - true - false - $(ProfileDir)..\..\bin10\lib - - - _DEBUG;%(PreprocessorDefinitions) - ..\..\include\msapi - - - - - Full - ..\..\include;..\ExternalAPI;%(AdditionalIncludeDirectories) - WIN32;NDEBUG;_WINDOWS;_USRDLL;GENDER2_EXPORTS;%(PreprocessorDefinitions) - Level3 - Size - OnlyExplicitInline - false - - - Windows - true - true - $(IntDir)$(TargetName).lib - true - false - $(ProfileDir)..\..\bin10\lib - /PDBALTPATH:%_PDB% - - - NDEBUG;%(PreprocessorDefinitions) - ..\..\include\msapi - - - - - Full - ..\..\include;..\ExternalAPI;%(AdditionalIncludeDirectories) - WIN64;NDEBUG;_WINDOWS;_USRDLL;GENDER2_EXPORTS;%(PreprocessorDefinitions) - Level3 - OnlyExplicitInline - Size - false - - - Windows - true - true - $(IntDir)$(TargetName).lib - true - false - $(ProfileDir)..\..\bin10\lib - /PDBALTPATH:%_PDB% - - - NDEBUG;%(PreprocessorDefinitions) - ..\..\include\msapi - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/plugins/Gender/gender_11.vcxproj b/plugins/Gender/gender_11.vcxproj deleted file mode 100644 index 651a8e08a7..0000000000 --- a/plugins/Gender/gender_11.vcxproj +++ /dev/null @@ -1,190 +0,0 @@ - - - - - Debug - Win32 - - - Debug - x64 - - - Release - Win32 - - - Release - x64 - - - - {9DF8913A-99A3-40D2-86FE-585EBDDCABB2} - Gender - - - - DynamicLibrary - Unicode - true - v110 - - - DynamicLibrary - Unicode - true - v110 - - - DynamicLibrary - Unicode - v110 - - - DynamicLibrary - Unicode - v110 - - - - - - - - - - - - - - - - - - - <_ProjectFileVersion>10.0.30319.1 - $(SolutionDir)$(Configuration)\Plugins\ - $(SolutionDir)$(Configuration)\Obj\$(ProjectName)\ - $(SolutionDir)$(Configuration)\Plugins\ - $(SolutionDir)$(Configuration)\Obj\$(ProjectName)\ - $(SolutionDir)$(Configuration)64\Plugins\ - $(SolutionDir)$(Configuration)64\Obj\$(ProjectName)\ - $(SolutionDir)$(Configuration)64\Plugins\ - $(SolutionDir)$(Configuration)64\Obj\$(ProjectName)\ - true - - - - Disabled - WIN32;_DEBUG;_WINDOWS;_USRDLL;GENDER2_EXPORTS;%(PreprocessorDefinitions) - true - EnableFastChecks - MultiThreadedDebugDLL - Level3 - EditAndContinue - ..\..\include;..\ExternalAPI;%(AdditionalIncludeDirectories) - false - - - Windows - $(IntDir)$(TargetName).lib - true - false - $(ProfileDir)..\..\bin11\lib - - - _DEBUG;%(PreprocessorDefinitions) - ..\..\include\msapi - - - - - Disabled - WIN64;_DEBUG;_WINDOWS;_USRDLL;GENDER2_EXPORTS;%(PreprocessorDefinitions) - EnableFastChecks - MultiThreadedDebugDLL - Level3 - ..\..\include;..\ExternalAPI;%(AdditionalIncludeDirectories) - false - - - Windows - $(IntDir)$(TargetName).lib - true - false - $(ProfileDir)..\..\bin11\lib - - - _DEBUG;%(PreprocessorDefinitions) - ..\..\include\msapi - - - - - Full - ..\..\include;..\ExternalAPI;%(AdditionalIncludeDirectories) - WIN32;NDEBUG;_WINDOWS;_USRDLL;GENDER2_EXPORTS;%(PreprocessorDefinitions) - Level3 - Size - OnlyExplicitInline - false - - - Windows - true - true - $(IntDir)$(TargetName).lib - true - false - $(ProfileDir)..\..\bin11\lib - /PDBALTPATH:%_PDB% - - - NDEBUG;%(PreprocessorDefinitions) - ..\..\include\msapi - - - - - Full - ..\..\include;..\ExternalAPI;%(AdditionalIncludeDirectories) - WIN64;NDEBUG;_WINDOWS;_USRDLL;GENDER2_EXPORTS;%(PreprocessorDefinitions) - Level3 - OnlyExplicitInline - Size - false - - - Windows - true - true - $(IntDir)$(TargetName).lib - true - false - $(ProfileDir)..\..\bin11\lib - /PDBALTPATH:%_PDB% - - - NDEBUG;%(PreprocessorDefinitions) - ..\..\include\msapi - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/plugins/Gender/res/female.ico b/plugins/Gender/res/female.ico deleted file mode 100644 index fe1cbd2bce..0000000000 Binary files a/plugins/Gender/res/female.ico and /dev/null differ diff --git a/plugins/Gender/res/gender.ico b/plugins/Gender/res/gender.ico deleted file mode 100644 index 930c34279c..0000000000 Binary files a/plugins/Gender/res/gender.ico and /dev/null differ diff --git a/plugins/Gender/res/gender.rc b/plugins/Gender/res/gender.rc deleted file mode 100644 index 8497a110e9..0000000000 --- a/plugins/Gender/res/gender.rc +++ /dev/null @@ -1,123 +0,0 @@ -// Microsoft Visual C++ generated resource script. -// -#include "..\src\resource.h" - -#define APSTUDIO_READONLY_SYMBOLS -///////////////////////////////////////////////////////////////////////////// -// -// Generated from the TEXTINCLUDE 2 resource. -// -#include "afxres.h" - -///////////////////////////////////////////////////////////////////////////// -#undef APSTUDIO_READONLY_SYMBOLS - -///////////////////////////////////////////////////////////////////////////// -// Ukrainian resources - -#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_UKR) -#ifdef _WIN32 -LANGUAGE LANG_UKRAINIAN, SUBLANG_DEFAULT -#pragma code_page(1251) -#endif //_WIN32 - -///////////////////////////////////////////////////////////////////////////// -// -// Icon -// - -// Icon with lowest ID value placed first to ensure application icon -// remains consistent on all systems. -IDI_MALE ICON "male.ico" -IDI_FEMALE ICON "female.ico" -IDI_UNDEF ICON "gender.ico" -#endif // Ukrainian resources -///////////////////////////////////////////////////////////////////////////// - - -///////////////////////////////////////////////////////////////////////////// -// English (U.S.) resources - -#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) -#ifdef _WIN32 -LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US -#pragma code_page(1252) -#endif //_WIN32 - -#ifdef APSTUDIO_INVOKED -///////////////////////////////////////////////////////////////////////////// -// -// TEXTINCLUDE -// - -1 TEXTINCLUDE -BEGIN - "..\\src\\resource.h\0" -END - -2 TEXTINCLUDE -BEGIN - "#include ""afxres.h""\r\n" - "\0" -END - -3 TEXTINCLUDE -BEGIN - "\r\n" - "\0" -END - -#endif // APSTUDIO_INVOKED - - -///////////////////////////////////////////////////////////////////////////// -// -// Dialog -// - -IDD_GENDER_OPT DIALOGEX 0, 0, 314, 240 -STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD -FONT 8, "MS Shell Dlg", 0, 0, 0x0 -BEGIN - GROUPBOX "Plugin settings",IDC_STATIC,46,78,222,100 - CONTROL "Enable menu items",IDC_MENUITEMS,"Button", - BS_AUTOCHECKBOX | WS_TABSTOP,76,122,167,12 - CONTROL "Draw an icon when gender info not found", - IDC_DRAWUNDEFICON,"Button",BS_AUTOCHECKBOX | WS_TABSTOP, - 76,138,167,12 -END - - -///////////////////////////////////////////////////////////////////////////// -// -// DESIGNINFO -// - -#ifdef APSTUDIO_INVOKED -GUIDELINES DESIGNINFO -BEGIN - IDD_GENDER_OPT, DIALOG - BEGIN - LEFTMARGIN, 7 - RIGHTMARGIN, 307 - TOPMARGIN, 7 - BOTTOMMARGIN, 233 - END -END -#endif // APSTUDIO_INVOKED - -#endif // English (U.S.) resources -///////////////////////////////////////////////////////////////////////////// - - - -#ifndef APSTUDIO_INVOKED -///////////////////////////////////////////////////////////////////////////// -// -// Generated from the TEXTINCLUDE 3 resource. -// - - -///////////////////////////////////////////////////////////////////////////// -#endif // not APSTUDIO_INVOKED - diff --git a/plugins/Gender/res/male.ico b/plugins/Gender/res/male.ico deleted file mode 100644 index ebd0420554..0000000000 Binary files a/plugins/Gender/res/male.ico and /dev/null differ diff --git a/plugins/Gender/src/commonheaders.h b/plugins/Gender/src/commonheaders.h deleted file mode 100644 index 2d588792e5..0000000000 --- a/plugins/Gender/src/commonheaders.h +++ /dev/null @@ -1,65 +0,0 @@ -/* - Show Contact Gender plugin for Miranda-IM (www.miranda-im.org) - (c) 2006-2011 by Thief - - 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, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - - File name : $URL: http://svn.miranda.im/mainrepo/gender/trunk/commonheaders.h $ - Revision : $Rev: 1687 $ - Last change on : $Date: 2011-01-22 18:44:21 +0200 (Сб, 22 янв 2011) $ - Last change by : $Author: Thief $ - -*/ - -#ifndef COMMHEADERS_H -#define COMMHEADERS_H - -#define _CRT_SECURE_NO_WARNINGS -#define MIRANDA_VER 0x0A00 - -#include //needed by m_utils.h -#include // needed by m_icolib.h > r9256 - -#include -#include - -//Miranda API headers -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -//Gender SDK -#include "m_gender.h" - -//Resources -#include "resource.h" - -//external SDK headers -#include "m_metacontacts.h" -#include "m_extraicons.h" - -#define MODULENAME "Gender" - -#endif //COMMHEADERS_H diff --git a/plugins/Gender/src/main.cpp b/plugins/Gender/src/main.cpp deleted file mode 100644 index fa662d172c..0000000000 --- a/plugins/Gender/src/main.cpp +++ /dev/null @@ -1,323 +0,0 @@ -/* - Show Contact Gender plugin for Miranda-IM (www.miranda-im.org) - (c) 2006-2011 by Thief - - 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, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - - File name : $URL: http://svn.miranda.im/mainrepo/gender/trunk/main.cpp $ - Revision : $Rev: 1688 $ - Last change on : $Date: 2011-01-22 19:44:43 +0200 (Сб, 22 янв 2011) $ - Last change by : $Author: Thief $ - -*/ - -#include "commonheaders.h" - -HINSTANCE g_hInst; - -static HANDLE hContactMenu = NULL, hContactMenuMale = NULL, hContactMenuFemale = NULL, hContactMenuNotDef = NULL; -static HANDLE hSetMale = NULL, hSetFemale = NULL, hSetUndef = NULL, hGenderGetIcon = NULL; - -HANDLE g_hExtraIcon = NULL; - -byte bEnableClistIcon = 1; // do we need clist icon? -byte bDrawNoGenderIcon = 0; // enable icon when no info? -byte bContactMenuItems = 1; // do we need a contact menu items? -byte bMetaAvail = 0; // metacontacts installed? -int hLangpack; - -extern int onOptInitialise(WPARAM wParam, LPARAM lParam); - -PLUGININFOEX pluginInfo={ -sizeof(PLUGININFOEX), - "Show Contact Gender", - PLUGIN_MAKE_VERSION(0,0,2,1), - "Shows contacts gender as an icon in contact list.", - "Thief, idea by nile, icons by a0x", - "thief@miranda.im", - "2006-2011 Alexander Turyak", - "http://miranda-ng.org/", - UNICODE_AWARE, //doesn't replace anything built-in - {0xfb1c17e0, 0x77fc, 0x45a7, {0x9c, 0x8b, 0xe2, 0xbe, 0xf4, 0xf5, 0x6b, 0x28}} /* FB1C17E0-77FC-45A7-9C8B-E2BEF4F56B28 */ -}; - -static IconItem iconList[] = -{ - { LPGEN("Male"), "male_icon", IDI_MALE }, - { LPGEN("Female"), "female_icon", IDI_FEMALE }, - { LPGEN("No info"), "menu_icon", IDI_UNDEF } -}; - -extern "C" BOOL WINAPI DllMain(HINSTANCE hinstDLL,DWORD fdwReason,LPVOID lpvReserved) -{ - g_hInst = hinstDLL; - return TRUE; -} - -/* 0FF3991A-5505-479D-A2E0-53DD31C6DFA7 */ -#define MIID_GENDER {0x0ff3991a, 0x5505, 0x479d, {0xa2, 0xe0, 0x53, 0xdd, 0x31, 0xc6, 0xdf, 0xa7}} - -extern "C" __declspec(dllexport) const MUUID MirandaInterfaces[] = {MIID_GENDER, MIID_LAST}; - -extern "C" __declspec(dllexport) PLUGININFOEX* MirandaPluginInfoEx(DWORD mirandaVersion) -{ - return &pluginInfo; -} - -void setIcon(HANDLE hContact, unsigned int gender) -{ - char *ico; - switch (gender) { - case 77: ico = "male_icon"; break; - case 70: ico = "female_icon"; break; - default: ico = (bDrawNoGenderIcon ? "menu_icon" : NULL); break; - } - ExtraIcon_SetIcon(g_hExtraIcon, hContact, ico); -} - -int applyExtraImage(HANDLE hContact) -{ - if (!bEnableClistIcon) return 0; - - if (bMetaAvail) { - HANDLE hMetacontact = (HANDLE)CallService(MS_MC_GETMOSTONLINECONTACT, (WPARAM)hContact, 0); - if (hMetacontact != NULL) - hContact = hMetacontact; - } - - char *proto = GetContactProto(hContact); - if (!proto) - return 0; - - if ( DBGetContactSettingByte(hContact, proto, "ChatRoom", 0)) - return 0; - - unsigned int gender = DBGetContactSettingByte(hContact, "UserInfo", "Gender", DBGetContactSettingByte(hContact, proto, "Gender", 0)); - - setIcon(hContact, gender); - return 0; -} - -// Returns gender icon for specific contact -INT_PTR GetIcon(WPARAM wParam, LPARAM lParam) -{ - char *proto = GetContactProto((HANDLE)wParam); - unsigned short gender = DBGetContactSettingByte((HANDLE)wParam, "UserInfo", "Gender", DBGetContactSettingByte((HANDLE)wParam, proto, "Gender", 0)); - - if (gender > 0) { - if (gender == 77) - return (INT_PTR)Skin_GetIconByHandle(iconList[0].hIcolib); - if (gender == 70) - return (INT_PTR)Skin_GetIconByHandle(iconList[1].hIcolib); - } - - return 0; -} - -int onPrebuildContactMenu(WPARAM wParam, LPARAM lParam) -{ - char *proto = GetContactProto((HANDLE)wParam); - if (!proto) - return 0; - - CLISTMENUITEM mi = { sizeof(mi) }; - if (DBGetContactSettingByte((HANDLE)wParam, proto, "ChatRoom", 0) || !(CallProtoService(proto, PS_GETCAPS, PFLAGNUM_1, 0) & PF1_IMSEND)) - mi.flags = CMIM_FLAGS | CMIF_HIDDEN; - else - mi.flags = CMIM_FLAGS; - - CallService(MS_CLIST_MODIFYMENUITEM, (WPARAM)hContactMenu, (LPARAM)&mi); - - unsigned short gender = DBGetContactSettingByte((HANDLE)wParam, proto, "Gender", DBGetContactSettingByte((HANDLE)wParam, "UserInfo", "Gender", 0)); - - CLISTMENUITEM mitem = { sizeof(mitem) }; - mitem.flags = CMIM_FLAGS; - - CallService(MS_CLIST_MODIFYMENUITEM, (WPARAM)hContactMenuMale, (LPARAM)&mitem); - CallService(MS_CLIST_MODIFYMENUITEM, (WPARAM)hContactMenuFemale, (LPARAM)&mitem); - CallService(MS_CLIST_MODIFYMENUITEM, (WPARAM)hContactMenuNotDef, (LPARAM)&mitem); - - mitem.flags = CMIM_FLAGS | CMIF_CHECKED; - - switch (gender) { - case 77: - CallService(MS_CLIST_MODIFYMENUITEM, (WPARAM)hContactMenuMale, (LPARAM)&mitem); - break; - case 70: - CallService(MS_CLIST_MODIFYMENUITEM, (WPARAM)hContactMenuFemale, (LPARAM)&mitem); - break; - case 0: - CallService(MS_CLIST_MODIFYMENUITEM, (WPARAM)hContactMenuNotDef, (LPARAM)&mitem); - break; - } - - return 0; -} - -void setGender(HANDLE hContact, unsigned int gender) -{ - DBWriteContactSettingByte(hContact, "UserInfo", "Gender", gender); - setIcon(hContact, gender); - - int metasnum = (bMetaAvail ? CallService(MS_MC_GETNUMCONTACTS,(WPARAM)hContact,0) : 0); - for(int i=0; iidFrom == 0) - switch (((LPNMHDR)lParam)->code) { - case PSN_APPLY: - { - bDrawNoGenderIcon = IsDlgButtonChecked(hwndDlg, IDC_DRAWUNDEFICON); - - HANDLE hContact = db_find_first(); - while (hContact) { - applyExtraImage(hContact); - hContact = db_find_next(hContact); - } - - DBWriteContactSettingByte(NULL, MODULENAME, "ClistIcon", bEnableClistIcon); - DBWriteContactSettingByte(NULL, MODULENAME, "NoGenderIcon", bDrawNoGenderIcon); - DBWriteContactSettingByte(NULL, MODULENAME, "MenuItems", IsDlgButtonChecked(hwndDlg, IDC_MENUITEMS)); - } - return TRUE; - } - } - return FALSE; -} - -int onOptInitialise(WPARAM wParam, LPARAM lParam) -{ - OPTIONSDIALOGPAGE odp = { 0 }; - odp.cbSize = sizeof(odp); - odp.hInstance = g_hInst; - odp.pszGroup = LPGEN("Icons"); - odp.pszTemplate = MAKEINTRESOURCEA(IDD_GENDER_OPT); - odp.pszTitle = LPGEN("Gender"); - odp.pfnDlgProc = DlgProcOptions; - odp.flags = ODPF_BOLDGROUPS; - Options_AddPage(wParam, &odp); - - return 0; -} diff --git a/plugins/Gender/src/resource.h b/plugins/Gender/src/resource.h deleted file mode 100644 index 765b554966..0000000000 --- a/plugins/Gender/src/resource.h +++ /dev/null @@ -1,21 +0,0 @@ -//{{NO_DEPENDENCIES}} -// Microsoft Visual C++ generated include file. -// Used by gender.rc -// -#define IDD_GENDER_OPT 9 -#define IDI_MALE 101 -#define IDI_FEMALE 102 -#define IDI_UNDEF 103 -#define IDC_MENUITEMS 1002 -#define IDC_DRAWUNDEFICON 1003 - -// Next default values for new objects -// -#ifdef APSTUDIO_INVOKED -#ifndef APSTUDIO_READONLY_SYMBOLS -#define _APS_NEXT_RESOURCE_VALUE 104 -#define _APS_NEXT_COMMAND_VALUE 40001 -#define _APS_NEXT_CONTROL_VALUE 1007 -#define _APS_NEXT_SYMED_VALUE 101 -#endif -#endif -- cgit v1.2.3