Ardour  9.0-pre0-1320-gf48fe3f740
ardour_icon.h File Reference
#include <stdint.h>
#include <cairo.h>
#include <ytkmm/widget.h>
#include "gtkmm2ext/widget_state.h"
#include "widgets/visibility.h"
Include dependency graph for ardour_icon.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 ArdourWidgets
 
 ArdourWidgets::ArdourIcon
 

Enumerations

enum  ArdourWidgets::ArdourIcon::Icon {
  ArdourWidgets::ArdourIcon::RecButton , ArdourWidgets::ArdourIcon::ZoomIn , ArdourWidgets::ArdourIcon::ZoomOut , ArdourWidgets::ArdourIcon::ZoomFull ,
  ArdourWidgets::ArdourIcon::TransportPanic , ArdourWidgets::ArdourIcon::TransportStop , ArdourWidgets::ArdourIcon::TransportPlay , ArdourWidgets::ArdourIcon::TransportLoop ,
  ArdourWidgets::ArdourIcon::TransportRange , ArdourWidgets::ArdourIcon::TransportStart , ArdourWidgets::ArdourIcon::TransportEnd , ArdourWidgets::ArdourIcon::TransportMetronom ,
  ArdourWidgets::ArdourIcon::TransportLoopMode , ArdourWidgets::ArdourIcon::TransportAutoReturn , ArdourWidgets::ArdourIcon::EditorFollowPlayhead , ArdourWidgets::ArdourIcon::EditorFollowEdits ,
  ArdourWidgets::ArdourIcon::EditorShowAutoOnTouch , ArdourWidgets::ArdourIcon::ToolGrab , ArdourWidgets::ArdourIcon::ToolGrid , ArdourWidgets::ArdourIcon::ToolRange ,
  ArdourWidgets::ArdourIcon::ToolCut , ArdourWidgets::ArdourIcon::ToolStretch , ArdourWidgets::ArdourIcon::ToolAudition , ArdourWidgets::ArdourIcon::ToolDraw ,
  ArdourWidgets::ArdourIcon::ToolContent , ArdourWidgets::ArdourIcon::ZoomExpand , ArdourWidgets::ArdourIcon::TimeAxisShrink , ArdourWidgets::ArdourIcon::TimeAxisExpand ,
  ArdourWidgets::ArdourIcon::StripWidth , ArdourWidgets::ArdourIcon::CloseCross , ArdourWidgets::ArdourIcon::HideEye , ArdourWidgets::ArdourIcon::PlusSign ,
  ArdourWidgets::ArdourIcon::ScrollLeft , ArdourWidgets::ArdourIcon::ScrollRight , ArdourWidgets::ArdourIcon::NudgeLeft , ArdourWidgets::ArdourIcon::NudgeRight ,
  ArdourWidgets::ArdourIcon::DinMidi , ArdourWidgets::ArdourIcon::PsetAdd , ArdourWidgets::ArdourIcon::PsetSave , ArdourWidgets::ArdourIcon::PsetDelete ,
  ArdourWidgets::ArdourIcon::PsetBrowse , ArdourWidgets::ArdourIcon::PluginReset , ArdourWidgets::ArdourIcon::PluginBypass , ArdourWidgets::ArdourIcon::PluginPinout ,
  ArdourWidgets::ArdourIcon::LatencyClock , ArdourWidgets::ArdourIcon::Config , ArdourWidgets::ArdourIcon::ConfigReset , ArdourWidgets::ArdourIcon::ConfigMenu ,
  ArdourWidgets::ArdourIcon::PowerOnOff , ArdourWidgets::ArdourIcon::ShadedPlusSign , ArdourWidgets::ArdourIcon::Folder , ArdourWidgets::ArdourIcon::Lock ,
  ArdourWidgets::ArdourIcon::Mixer , ArdourWidgets::ArdourIcon::Meters , ArdourWidgets::ArdourIcon::TapeReel , ArdourWidgets::ArdourIcon::TrackWaveform ,
  ArdourWidgets::ArdourIcon::TailTimeClock , ArdourWidgets::ArdourIcon::AttachmentLeft , ArdourWidgets::ArdourIcon::AttachmentRight , ArdourWidgets::ArdourIcon::AttachmentBottom ,
  ArdourWidgets::ArdourIcon::Drum , ArdourWidgets::ArdourIcon::CuesNTriggers , ArdourWidgets::ArdourIcon::NoIcon
}
 

Functions

bool ArdourWidgets::ArdourIcon::render (cairo_t *cr, const enum Icon icon, const int width, const int height, const Gtkmm2ext::ActiveState state, const uint32_t fg_color)
 
bool ArdourWidgets::ArdourIcon::expose (GdkEventExpose *ev, Gtk::Widget *w, const enum Icon icon)
 
bool ArdourWidgets::ArdourIcon::expose_with_text (GdkEventExpose *ev, Gtk::Widget *w, const enum Icon icon, std::string const &)