ROVLib2
RISCOSC++applicationdevelopmentlibrary
icon.h
1 #pragma once
2 
3 #include "window.h"
4 #include "unassignable.h"
5 
6 namespace rov2
7 {
8 
10 class CIcon : public CClickable, public CUnassignable
11 {
12 public:
15  inline const tIconHandle Handle() const { return m_ihIcon; }
16 
18  virtual ~CIcon();
19 
20 protected:
22  CIcon();
23 
26 
28  tIconHandle m_ihIcon;
29 }; // i
30 
31 class CCreatedIcon : public CIcon
32 {
33 public:
39  CCreatedIcon(tIconCreateBlock& ricbBlock, CWindow* pwWindow, bool bRegister = true);
40 
42  ~CCreatedIcon();
43 
44 private:
45  bool m_bRegistered;
46 };
47 
48 }
virtual ~CIcon()
Definition: icon.cpp:14
CIcon()
Definition: icon.cpp:8
CWindow * m_pwWindow
Definition: icon.h:25
tIconHandle m_ihIcon
Definition: icon.h:28
const tIconHandle Handle() const
Definition: icon.h:15