prepare Tool Icons (unused IDs)
[ardour.git] / libs / gtkmm2ext / gtkmm2ext / ardour_icon.h
1 #ifndef _gtkmm2ext_ardour_icon_h_
2 #define _gtkmm2ext_ardour_icon_h_
3
4 #include <stdint.h>
5 #include <cairo.h>
6 #include "gtkmm2ext/widget_state.h"
7
8 namespace Gtkmm2ext { namespace ArdourIcon {
9         enum Icon {
10                 NoIcon,
11                 RecButton,
12                 RecTapeMode,
13                 CloseCross,
14                 StripWidth,
15                 DinMidi,
16                 TransportStop,
17                 TransportPlay,
18                 TransportLoop,
19                 TransportRange,
20                 TransportStart,
21                 TransportEnd,
22                 TransportPanic,
23                 TransportMetronom,
24                 NudgeLeft,
25                 NudgeRight,
26                 ZoomIn,
27                 ZoomOut,
28                 ZoomFull,
29                 TimeAxisShrink,
30                 TimeAxisExpand,
31                 ToolGrab,
32                 ToolRange,
33                 ToolCut,
34                 ToolStretch,
35                 ToolAudition,
36                 ToolDraw,
37                 ToolContent,
38         };
39
40         bool render (cairo_t *cr,
41                      const enum Icon icon,
42                      const int width, const int height,
43                      const Gtkmm2ext::ActiveState state,
44                      const uint32_t fg_color);
45 }; };
46
47 #endif