From 020d7379f32065307f175fad18e1701920644187 Mon Sep 17 00:00:00 2001 From: Vadim Dashevskiy Date: Mon, 18 May 2015 22:01:06 +0000 Subject: FavContacts: unified project git-svn-id: http://svn.miranda-ng.org/main/trunk@13689 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- plugins/FavContacts/src/stdafx.h | 102 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 102 insertions(+) create mode 100644 plugins/FavContacts/src/stdafx.h (limited to 'plugins/FavContacts/src/stdafx.h') diff --git a/plugins/FavContacts/src/stdafx.h b/plugins/FavContacts/src/stdafx.h new file mode 100644 index 0000000000..998412d18b --- /dev/null +++ b/plugins/FavContacts/src/stdafx.h @@ -0,0 +1,102 @@ +/* +Favorite Contacts for Miranda IM + +Copyright 2007 Victor Pavlychko + +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. +*/ + +#define _CRT_SECURE_NO_DEPRECATE + +#include +#include +#include +#include +#include +#include + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include "resource.h" +#include "version.h" +#include "contact_cache.h" + +///////////////////////////////////////////////////////////////////////////////////////// + +#define MS_FAVCONTACTS_SHOWMENU "FavContacts/ShowMenu" +#define MS_FAVCONTACTS_SHOWMENU_CENTERED "FavContacts/ShowMenuCentered" +#define MS_FAVCONTACTS_OPEN_CONTACT "FavContacts/OpenContact" + +struct Options +{ + BYTE bSecondLine; + BYTE bAvatars; + BYTE bAvatarBorder; + WORD wAvatarRadius; + BYTE bNoTransparentBorder; + BYTE bSysColors; + BYTE bCenterHotkey; + BYTE bUseGroups; + BYTE bUseColumns; + BYTE bRightAvatars; + BYTE bDimIdle; + WORD wMaxRecent; + + COLORREF clLine1, clLine2, clBack; + COLORREF clLine1Sel, clLine2Sel, clBackSel; + HFONT hfntName, hfntSecond; +}; + +extern Options g_Options; +extern CContactCache *g_contactCache; + +#include "favlist.h" + +BOOL MenuDrawItem(LPDRAWITEMSTRUCT lpdis, Options *options = NULL); +BOOL MenuMeasureItem(LPMEASUREITEMSTRUCT lpmis, Options *options = NULL); + +int ProcessOptInitialise(WPARAM, LPARAM); +int ProcessModulesLoaded(WPARAM, LPARAM); + +void LoadOptions(); +int ShowMenu(bool centered); + +void InitMenu(); +void UninitMenu(); + +void InitServices(); +void UninitServices(); + +extern HINSTANCE g_hInst; +extern IconItem iconList[]; -- cgit v1.2.3