Add Zoom/Expand icon
[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                 ZoomExpand,
30                 TimeAxisShrink,
31                 TimeAxisExpand,
32                 ToolGrab,
33                 ToolRange,
34                 ToolCut,
35                 ToolStretch,
36                 ToolAudition,
37                 ToolDraw,
38                 ToolContent,
39         };
40
41         LIBGTKMM2EXT_API bool render (cairo_t *cr,
42                                       const enum Icon icon,
43                                       const int width, const int height,
44                                       const Gtkmm2ext::ActiveState state,
45                                       const uint32_t fg_color);
46 }; };
47
48 #endif