Ardour  9.0-pre0-427-gd2a3450e2f
ardour_icon.h File Reference
#include <stdint.h>
#include <cairo.h>
#include <gtkmm/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::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::PowerOnOff , ArdourWidgets::ArdourIcon::ShadedPlusSign ,
  ArdourWidgets::ArdourIcon::Folder , ArdourWidgets::ArdourIcon::Lock , ArdourWidgets::ArdourIcon::Mixer , ArdourWidgets::ArdourIcon::Meters ,
  ArdourWidgets::ArdourIcon::TrackWaveform , ArdourWidgets::ArdourIcon::TailTimeClock , ArdourWidgets::ArdourIcon::AttachmentLeft , ArdourWidgets::ArdourIcon::AttachmentRight ,
  ArdourWidgets::ArdourIcon::AttachmentBottom , 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 &)