config file
[vrfileman] / src / icon.h
1 #ifndef ICON_H_
2 #define ICON_H_
3
4 class FSNode;
5
6 class IconRenderer {
7 public:
8         virtual ~IconRenderer();
9
10         virtual bool init();
11         virtual void shutdown();
12
13         virtual void draw(FSNode *node) const = 0;
14 };
15
16 struct ShapesIconsPriv;
17
18 class ShapesIcons : public IconRenderer {
19 private:
20         ShapesIconsPriv *priv;
21
22 public:
23         ShapesIcons();
24         ~ShapesIcons();
25
26         bool init();
27         void shutdown();
28
29         void draw(FSNode *node) const;
30 };
31
32 #endif  // ICON_H_