1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
|
/*
UserinfoEx plugin for Miranda IM
Copyright:
© 2006-2010 DeathAxe, Yasnovidyashii, Merlin, K. Romanov, Kreol
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.
*/
#ifndef _UINFOEX_ICONS_H_INCLUDED_
#define _UINFOEX_ICONS_H_INCLUDED_ 1
// sections
#define SECT_COMMON LPGEN("Extended user info")
#define SECT_DLG LPGEN("Extended user info") "/" LPGEN("Dialogs")
#define SECT_BUTTONS LPGEN("Extended user info") "/" LPGEN("Buttons")
#define SECT_TREE LPGEN("Extended user info") "/" LPGEN("Treeview")
#define SECT_REMIND LPGEN("Extended user info") "/" LPGEN("Reminder")
// icons
#define ICO_COMMON_MAIN MODULENAME"_common_main"
#define ICO_COMMON_DEFAULT MODULENAME"_common_default"
#define ICO_COMMON_IM MODULENAME"_common_im"
#define ICO_COMMON_FEMALE MODULENAME"_common_female"
#define ICO_COMMON_MALE MODULENAME"_common_male"
#define ICO_COMMON_BIRTHDAY MODULENAME"_common_birthday"
#define ICO_COMMON_ANNIVERSARY MODULENAME"_common_anniversary"
#define ICO_COMMON_CLOCK MODULENAME"_common_clock"
#define ICO_COMMON_MARITAL MODULENAME"_common_marital"
#define ICO_COMMON_PASSWORD MODULENAME"_common_password"
#define ICO_COMMON_ADDRESS MODULENAME"_common_address"
#define ICO_DLG_DETAILS MODULENAME"_dlg_details"
#define ICO_DLG_PHONE MODULENAME"_dlg_phone"
#define ICO_DLG_EMAIL MODULENAME"_dlg_email"
#define ICO_DLG_EXPORT MODULENAME"_dlg_export"
#define ICO_DLG_IMPORT MODULENAME"_dlg_import"
#define ICO_DLG_ANNIVERSARY MODULENAME"_dlg_anniversary"
#define ICO_DLG_SEARCH MODULENAME"_dlg_search"
#define ICO_LST_MODULES MODULENAME"_lst_modules"
#define ICO_LST_FOLDER MODULENAME"_lst_folder"
#define ICO_BTN_UPDATE MODULENAME"_btn_update"
#define ICO_BTN_OK MODULENAME"_btn_ok"
#define ICO_BTN_CANCEL MODULENAME"_btn_cancel"
#define ICO_BTN_APPLY MODULENAME"_btn_apply"
#define ICO_BTN_GOTO MODULENAME"_btn_goto"
#define ICO_BTN_ADD MODULENAME"_btn_add"
#define ICO_BTN_EDIT MODULENAME"_btn_edit"
#define ICO_BTN_DELETE MODULENAME"_btn_delete"
#define ICO_BTN_IMPORT MODULENAME"_btn_import"
#define ICO_BTN_EXPORT MODULENAME"_btn_export"
#define ICO_BTN_NOTES MODULENAME"_btn_notes"
#define ICO_BTN_ABOUT MODULENAME"_btn_about"
#define ICO_BTN_PROFILE MODULENAME"_btn_profile"
#define ICO_BTN_DOWNARROW MODULENAME"_btn_downarrow"
#define ICO_BTN_PHONE MODULENAME"_btn_phone"
#define ICO_BTN_FAX MODULENAME"_btn_fax"
#define ICO_BTN_CELLULAR MODULENAME"_btn_cellular"
#define ICO_BTN_CUSTOMPHONE MODULENAME"_btn_customphone"
#define ICO_BTN_EMAIL MODULENAME"_btn_email"
#define ICO_BTN_SEARCH MODULENAME"_btn_search"
#define ICO_BTN_EXIMPORT MODULENAME"_btn_eximport"
#define ICO_BTN_BDAY_BACKUP MODULENAME"_btn_bdaybackup"
#define ICO_BTN_YES MODULENAME"_btn_yes"
#define ICO_BTN_NO MODULENAME"_btn_no"
#define ICO_BTN_IGNORE MODULENAME"_btn_ignore"
#define ICO_ZOD_AQUARIUS MODULENAME"_zod_aquarius"
#define ICO_ZOD_ARIES MODULENAME"_zod_aries"
#define ICO_ZOD_CANCER MODULENAME"_zod_cancer"
#define ICO_ZOD_CAPRICORN MODULENAME"_zod_capricorn"
#define ICO_ZOD_GEMINI MODULENAME"_zod_gemini"
#define ICO_ZOD_LEO MODULENAME"_zod_leo"
#define ICO_ZOD_LIBRA MODULENAME"_zod_libra"
#define ICO_ZOD_PISCES MODULENAME"_zod_pisces"
#define ICO_ZOD_SAGITTARIUS MODULENAME"_zod_sagittarius"
#define ICO_ZOD_SCORPIO MODULENAME"_zod_scorpio"
#define ICO_ZOD_TAURUS MODULENAME"_zod_taurus"
#define ICO_ZOD_VIRGO MODULENAME"_zod_virgo"
#define ICO_TREE_DEFAULT MODULENAME"_tree_default"
#define ICO_RMD_DTB0 MODULENAME"_rmd_dtb0"
#define ICO_RMD_DTB1 MODULENAME"_rmd_dtb1"
#define ICO_RMD_DTB2 MODULENAME"_rmd_dtb2"
#define ICO_RMD_DTB3 MODULENAME"_rmd_dtb3"
#define ICO_RMD_DTB4 MODULENAME"_rmd_dtb4"
#define ICO_RMD_DTB5 MODULENAME"_rmd_dtb5"
#define ICO_RMD_DTB6 MODULENAME"_rmd_dtb6"
#define ICO_RMD_DTB7 MODULENAME"_rmd_dtb7"
#define ICO_RMD_DTB8 MODULENAME"_rmd_dtb8"
#define ICO_RMD_DTB9 MODULENAME"_rmd_dtb9"
#define ICO_RMD_DTBX MODULENAME"_rmd_dtbx"
#define ICO_RMD_DTA0 MODULENAME"_rmd_dta0"
#define ICO_RMD_DTA1 MODULENAME"_rmd_dta1"
#define ICO_RMD_DTA2 MODULENAME"_rmd_dta2"
#define ICO_RMD_DTA3 MODULENAME"_rmd_dta3"
#define ICO_RMD_DTA4 MODULENAME"_rmd_dta4"
#define ICO_RMD_DTA5 MODULENAME"_rmd_dta5"
#define ICO_RMD_DTA6 MODULENAME"_rmd_dta6"
#define ICO_RMD_DTA7 MODULENAME"_rmd_dta7"
#define ICO_RMD_DTA8 MODULENAME"_rmd_dta8"
#define ICO_RMD_DTA9 MODULENAME"_rmd_dta9"
#define ICO_RMD_DTAX MODULENAME"_rmd_dtax"
#define SET_ICONS_CHECKFILEVERSION "CheckIconPackVersion"
#define SET_ICONS_BUTTONS "ButtonIcons"
#define ICONINDEX(id) max((min((id), IDI_LASTICON)) - IDI_FIRST_ICON, 0)
typedef struct TIconCtrl
{
LPCSTR pszIcon;
UINT Message;
WORD idCtrl;
} ICONCTRL, *LPICONCTRL;
LPTSTR IcoLib_GetDefaultIconFileName();
void IcoLib_SetCtrlIcons(HWND hDlg, const ICONCTRL* pCtrl, BYTE numCtrls);
HANDLE IcoLib_RegisterIconHandle(LPSTR szName, LPSTR szDescription, LPSTR szSection, int idIcon, int Size);
HICON IcoLib_RegisterIcon(LPSTR szName, LPSTR szDescription, LPSTR szSection, int idIcon, int Size);
void IcoLib_LoadModule();
#endif /* _UINFOEX_ICONS_H_INCLUDED_ */
|