summaryrefslogtreecommitdiff
path: root/plugins/Import/src
diff options
context:
space:
mode:
authorGeorge Hazan <george.hazan@gmail.com>2012-12-02 18:19:49 +0000
committerGeorge Hazan <george.hazan@gmail.com>2012-12-02 18:19:49 +0000
commitc4582dd65b444e5dae29ada7cc3f6c9a9c20edf3 (patch)
tree17a8627550b202d62df8e1df76d2585d3d0cdeaa /plugins/Import/src
parent5ea5feb7e052ca45af7bc9ed76e4a252bd71950d (diff)
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
Diffstat (limited to 'plugins/Import/src')
-rw-r--r--plugins/Import/src/main.cpp18
1 files changed, 6 insertions, 12 deletions
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;