/* Authorization State plugin for Miranda NG (www.miranda-ng.org) (c) 2006-2010 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 */ #ifndef COMMHEADERS_H #define COMMHEADERS_H #include // Miranda API headers #include #include #include #include #include #include #include #include #include #include #include "resource.h" #include "Version.h" #define MODULENAME "AuthState" struct Opts { BYTE bUseAuthIcon; BYTE bUseGrantIcon; BYTE bContactMenuItem; BYTE bIconsForRecentContacts; void Load() { bUseAuthIcon = db_get_b(NULL, MODULENAME, "EnableAuthIcon", 1); bUseGrantIcon = db_get_b(NULL, MODULENAME, "EnableGrantIcon", 1); bContactMenuItem = db_get_b(NULL, MODULENAME, "MenuItem", 0); bIconsForRecentContacts = db_get_b(NULL, MODULENAME, "EnableOnlyForRecent", 0); } void Save() { db_set_b(NULL, MODULENAME, "EnableAuthIcon", bUseAuthIcon); db_set_b(NULL, MODULENAME, "EnableGrantIcon", bUseGrantIcon); db_set_b(NULL, MODULENAME, "MenuItem", bContactMenuItem); db_set_b(NULL, MODULENAME, "EnableOnlyForRecent", bIconsForRecentContacts); } }; extern Opts Options; int onOptInitialise(WPARAM wParam, LPARAM lParam); int onExtraImageApplying(WPARAM wParam, LPARAM lParam); extern HINSTANCE g_hInst; extern HANDLE hExtraIcon; #endif //COMMHEADERS_H