From c4582dd65b444e5dae29ada7cc3f6c9a9c20edf3 Mon Sep 17 00:00:00 2001 From: George Hazan Date: Sun, 2 Dec 2012 18:19:49 +0000 Subject: new easy standard way of registering icons: Icon_Register git-svn-id: http://svn.miranda-ng.org/main/trunk@2601 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- plugins/Import/src/main.cpp | 18 ++++++------------ 1 file changed, 6 insertions(+), 12 deletions(-) (limited to 'plugins/Import/src') diff --git a/plugins/Import/src/main.cpp b/plugins/Import/src/main.cpp index f06d0aa2b5..3b8b6cc0b6 100644 --- a/plugins/Import/src/main.cpp +++ b/plugins/Import/src/main.cpp @@ -107,6 +107,10 @@ static int OnExit(WPARAM wParam, LPARAM lParam) return 0; } +static IconItem iconList[] = { + { LPGEN("Import..."), "import_main", -IDI_IMPORT } +}; + extern "C" __declspec(dllexport) int Load(void) { mir_getLP( &pluginInfo ); @@ -114,21 +118,11 @@ extern "C" __declspec(dllexport) int Load(void) hImportService = CreateServiceFunction(IMPORT_SERVICE, ImportCommand); // icon - TCHAR tszFile[MAX_PATH]; - GetModuleFileName(hInst, tszFile, MAX_PATH); - - SKINICONDESC sid = { sizeof(sid) }; - sid.flags = SIDF_PATH_TCHAR; - sid.ptszDefaultFile = tszFile; - sid.pszSection = "Import"; - sid.pszName = "import_main"; - sid.pszDescription = LPGEN("Import..."); - sid.iDefaultIndex = -IDI_IMPORT; - hIcoHandle = Skin_AddIcon(&sid); + Icon_Register(hInst, "Import", iconList, SIZEOF(iconList)); // menu item CLISTMENUITEM mi = { sizeof(mi) }; - mi.icolibItem = hIcoHandle; + mi.icolibItem = iconList[0].hIcolib; mi.pszName = LPGEN("&Import..."); mi.position = 500050000; mi.pszService = IMPORT_SERVICE; -- cgit v1.2.3