summaryrefslogtreecommitdiff
path: root/src/mir_app/src/IcoLib.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mir_app/src/IcoLib.h')
-rw-r--r--src/mir_app/src/IcoLib.h9
1 files changed, 3 insertions, 6 deletions
diff --git a/src/mir_app/src/IcoLib.h b/src/mir_app/src/IcoLib.h
index acaa11b327..67e1ea779c 100644
--- a/src/mir_app/src/IcoLib.h
+++ b/src/mir_app/src/IcoLib.h
@@ -47,19 +47,16 @@ struct IconSourceItemKey
int cx, cy;
};
-class IconSourceItem : public MZeroedObject, public IconSourceItemKey
+class IconSourceItem : public MZeroedObject
{
+ IconSourceItemKey key;
int ref_count;
BYTE* icon_data;
int icon_size;
public:
- __inline IconSourceItem(IconSourceFile *_file, int _indx, int _cxIcon, int _cyIcon) :
- ref_count(1)
- {
- file = _file; indx = _indx; cx = _cxIcon; cy = _cyIcon;
- }
+ IconSourceItem(const IconSourceItemKey&);
~IconSourceItem();
__inline void addRef() { ref_count++; }