# studio Namespace Reference

## Classes

class | About
class | Adjust_Window
class | App
class | AsyncRenderer
class | AudioContainer
class | AudioProfile
class | AutoRecover
class | CanvasOptions
class | CanvasProperties
class | CanvasTreeStore
class | CanvasView
class | CellRenderer_Gradient
class | CellRenderer_Time
class | CellRenderer_TimeTrack
| A cell renderer that displays the waypoints for Animated ValueNodes. More...
class | CellRenderer_ValueBase
class | ChildrenTree
class | ChildrenTreeStore
class | CompView
class | DeviceTracker
class | Dialog_Color
class | Dialog_Gradient
class | Dialog_Keyframe
struct | PreviewInfo
class | Dialog_Preview
class | Dialog_PreviewOptions
class | GammaPattern
class | BlackLevelSelector
class | RedBlueLevelSelector
class | Dialog_Setup
struct | AudioBaseInfo
class | Dialog_SoundSelect
class | Dialog_ToolOptions
class | Dialog_Waypoint
class | DialogSettings
class | Dock_Canvases
class | Dock_CanvasSpecific
class | Dock_Children
class | Dock_Curves
class | Dock_History
class | Dock_Info
class | Dock_Keyframes
class | Dock_LayerGroups
class | Dock_Layers
class | Dock_MetaData
class | Widget_NavView
class | Dock_Navigator
class | Dock_Params
class | Dock_Timetrack
class | Dockable
class | DockBook
class | DockDialog
class | DockManager
class | Duck
class | DuckMap
class | DuckDrag_Base
class | DuckDrag_Translate
class | Duckmatic
class | Transform_Rotate
class | Transform_Scale
class | Transform_Translate
struct | EventLayerClick
struct | EventMouse
struct | EventBox
class | FrameDial
class | GroupActionManager
class | HistoryTreeStore
class | IconController
class | Instance
class | IPC
class | KeyframeActionManager
class | KeyFrameDial
class | KeyframeTree
class | KeyframeTreeStore
class | KeyframeTreeStore_Class
class | KeyMapSettings
class | LayerActionManager
class | LayerGroupTree
class | LayerGroupTreeStore
class | LayerParamTreeStore
class | LayerTree
class | LayerTreeStore
class | MetaDataTreeStore
class | ModMirror
class | StateMirror
class | Dock_PalBrowse
class | Dock_PalEdit
class | ModPalette
class | Module
class | OneMoment
class | Preview
class | Widget_Preview
class | Widget_RendDesc
class | RenderSettings
class | Renderer_BBox
class | Renderer_Canvas
class | Renderer_Dragbox
class | Renderer_Ducks
class | Renderer_Grid
class | Renderer_Guides
class | Renderer_Timecode
class | ResolutionDial
class | Splash
class | StateBLine
class | StateCircle
class | StateDraw
class | StateEyedrop
class | StateFill
class | StateGradient
class | StateNormal
class | StatePolygon
class | StateRectangle
class | StateRotate
class | StateScale
class | StateSketch
class | StateSmoothMove
class | StateStar
class | StateStroke
struct | EventStroke
class | StateText
class | StateWidth
class | StateZoom
class | StateManager
class | ToggleDucksDial
class | Toolbox
class | ValueBaseLink
class | Widget_CanvasChooser
class | Widget_Color
class | ColorSlider
class | Widget_ColorEdit
class | Widget_CompSelect
class | Widget_Curves
class | Widget_Defaults
class | Widget_Distance
class | Widget_Enum
class | Widget_Filename
class | Widget_Gradient
class | Widget_Sound
class | Widget_Time
class | Widget_Timeslider
class | Widget_ValueBase
class | Widget_Vector
class | Widget_Waypoint
class | Widget_WaypointModel
class | DirtyTrap
class | WorkArea
class | WorkAreaRenderer
class | ZoomDial

## Typedefs

typedef Gtk::UIManager | UIManager
typedef std::list< Duck::Handle > | DuckList
typedef etl::smach< CanvasView, EventKey > | Smach

## Enumerations

enum | ColumnID { COLUMNID_ID, COLUMNID_VALUE, COLUMNID_TIME_TRACK, COLUMNID_TYPE, COLUMNID_END }
enum | MouseButton { BUTTON_NONE, BUTTON_LEFT, BUTTON_MIDDLE, BUTTON_RIGHT, BUTTON_UP, BUTTON_DOWN, BUTTON_END }

enum

EventKey {
EVENT_NIL, EVENT_REFRESH, EVENT_DIRTY, EVENT_STOP,
EVENT_UNDO, EVENT_REDO, EVENT_REFRESH_DUCKS, EVENT_REFRESH_TOOL_OPTIONS,
EVENT_YIELD_TOOL_OPTIONS, EVENT_INPUT_DEVICE_CHANGED, EVENT_TABLES_HIDE, EVENT_LAYER_SELECTION_CHANGED,
EVENT_TABLES_SHOW, EVENT_WORKAREA_START = 1000, EVENT_WORKAREA_LAYER_CLICKED, EVENT_WORKAREA_MULTIPLE_DUCKS_CLICKED,
EVENT_WORKAREA_MOUSE_MOTION, EVENT_WORKAREA_MOUSE_BUTTON_DOWN, EVENT_WORKAREA_MOUSE_BUTTON_DRAG, EVENT_WORKAREA_MOUSE_BUTTON_UP,
EVENT_WORKAREA_BOX, EVENT_WORKAREA_END, EVENT_WORKAREA_STROKE, EVENT_END
}

## Functions

bool | really_delete_widget (Gtk::Widget *widget)
void | delete_widget (Gtk::Widget *widget)
Duck::Type | operator| (Duck::Type lhs, const Duck::Type rhs)
| Combine Flags.
Duck::Type | operator- (Duck::Type lhs, const Duck::Type rhs)
| Exclude Flags.
Duck::Type & | operator|= (Duck::Type &lhs, const Duck::Type rhs)
Duck::Type | operator & (const Duck::Type lhs, const Duck::Type rhs)
Gtk::StockID | value_icon (synfig::ValueBase::Type type)
Gtk::StockID | valuenode_icon (etl::handle< synfig::ValueNode > value_node)
Glib::RefPtr< Gdk::Pixbuf > | get_tree_pixbuf (synfig::ValueBase::Type type)
Gtk::StockID | get_action_stock_id (const synfigapp::Action::BookEntry &action)
Gtk::StockID | layer_icon (const synfig::String &layer)
Glib::RefPtr< Gdk::Pixbuf > | get_tree_pixbuf_layer (const synfig::String &layer)
Gdk::Color | colorconv_synfig2gdk (const synfig::Color &c_)
void | render_color_to_window (const Glib::RefPtr< Gdk::Drawable > &window, const Gdk::Rectangle &ca, const synfig::Color &color)
void | render_gradient_to_window (const Glib::RefPtr< Gdk::Drawable > &window, const Gdk::Rectangle &ca, const synfig::Gradient &gradient)
void | render_time_point_to_window (const Glib::RefPtr< Gdk::Drawable > &window, const Gdk::Rectangle &area, const synfig::TimePoint &tp, bool selected)
bool | operator< (const WorkAreaRenderer::Handle &lhs, const WorkAreaRenderer::Handle &rhs)
bool | operator< (const WorkAreaRenderer::LooseHandle &lhs, const WorkAreaRenderer::LooseHandle &rhs)

## Variables

StateMirror | state_mirror
StateBLine | state_bline
StateCircle | state_circle
StateDraw | state_draw
StateEyedrop | state_eyedrop
StateFill | state_fill
StateGradient | state_gradient
StateNormal | state_normal
StatePolygon | state_polygon
StateRectangle | state_rectangle
StateRotate | state_rotate
StateScale | state_scale
StateSketch | state_sketch
StateSmoothMove | state_smooth_move
StateStar | state_star
StateStroke | state_stroke
StateText | state_text
StateWidth | state_width
StateZoom | state_zoom

## Typedef Documentation

typedef Gtk::UIManager studio::UIManager

typedef std::list<Duck::Handle> studio::DuckList

typedef etl::smach<CanvasView,EventKey> studio::Smach

## Enumeration Type Documentation

enum studio::ColumnID

Enumerator:

  COLUMNID_ID |
  COLUMNID_VALUE |
  COLUMNID_TIME_TRACK |
  COLUMNID_TYPE |
  COLUMNID_END | For internal use only.

enum studio::MouseButton

Enumerator:

  BUTTON_NONE |
  BUTTON_LEFT |
  BUTTON_MIDDLE |
  BUTTON_RIGHT |
  BUTTON_UP |
  BUTTON_DOWN |
  BUTTON_END |

enum studio::EventKey

Enumerator:

  EVENT_NIL |
  EVENT_REFRESH |
  EVENT_DIRTY |
  EVENT_STOP |
  EVENT_UNDO |
  EVENT_REDO |
  EVENT_REFRESH_DUCKS |
  EVENT_REFRESH_TOOL_OPTIONS |
  EVENT_YIELD_TOOL_OPTIONS |
  EVENT_INPUT_DEVICE_CHANGED |
  EVENT_TABLES_HIDE |
  EVENT_LAYER_SELECTION_CHANGED |
  EVENT_TABLES_SHOW |
  EVENT_WORKAREA_START | Not a valid event.
  EVENT_WORKAREA_LAYER_CLICKED |
  EVENT_WORKAREA_MULTIPLE_DUCKS_CLICKED |
  EVENT_WORKAREA_MOUSE_MOTION |
  EVENT_WORKAREA_MOUSE_BUTTON_DOWN |
  EVENT_WORKAREA_MOUSE_BUTTON_DRAG |
  EVENT_WORKAREA_MOUSE_BUTTON_UP |
  EVENT_WORKAREA_BOX |
  EVENT_WORKAREA_END | Not a valid event.
  EVENT_WORKAREA_STROKE |
  EVENT_END | Not a valid event.

## Function Documentation

bool studio::really_delete_widget | ( | Gtk::Widget * | widget | ) |

Referenced by delete_widget().

void studio::delete_widget | ( | Gtk::Widget * | widget | ) |

References really_delete_widget().

Referenced by studio::DockBook::tab_button_pressed().

Duck::Type studio::operator| | ( | Duck::Type | lhs,
|  | const Duck::Type | rhs |
| ) |  |  | `[inline]`

Combine Flags.

Duck::Type studio::operator- | ( | Duck::Type | lhs,
|  | const Duck::Type | rhs |
| ) |  |  | `[inline]`

Exclude Flags.

Duck::Type& studio::operator|= | ( | Duck::Type & | lhs,
|  | const Duck::Type | rhs |
| ) |  |  | `[inline]`

Duck::Type studio::operator & | ( | const Duck::Type | lhs,
|  | const Duck::Type | rhs |
| ) |  |  | `[inline]`

Gtk::StockID studio::value_icon | ( | synfig::ValueBase::Type | type | ) |

Referenced by studio::IconController::IconController(), and valuenode_icon().

Gtk::StockID studio::valuenode_icon | ( | etl::handle< synfig::ValueNode > | value_node | ) |

References value_icon().

Glib::RefPtr< Gdk::Pixbuf > studio::get_tree_pixbuf | ( | synfig::ValueBase::Type | type | ) |

References _tree_pixbuf_table_value_type.

Referenced by studio::CanvasTreeStore::get_value_vfunc().

Gtk::StockID studio::get_action_stock_id | ( | const synfigapp::Action::BookEntry & | action | ) |

References synfigapp::Action::BookEntry::task.

Referenced by studio::Instance::add_actions_to_group(), studio::Instance::add_actions_to_menu(), and init_ui_manager().

Gtk::StockID studio::layer_icon | ( | const synfig::String & | layer | ) |

Referenced by studio::Dock_Layers::Dock_Layers(), and get_tree_pixbuf_layer().

Glib::RefPtr< Gdk::Pixbuf > studio::get_tree_pixbuf_layer | ( | const synfig::String & | layer | ) |

References layer_icon().

Gdk::Color studio::colorconv_synfig2gdk | ( | const synfig::Color & | c_ | ) |

References studio::App::gamma.

Referenced by render_color_to_window(), and studio::Renderer_Ducks::render_vfunc().

void studio::render_color_to_window | ( | const Glib::RefPtr< Gdk::Drawable > & | window,
|  | const Gdk::Rectangle & | ca,
|  | const synfig::Color & | color |
| ) |  |  |

References colorconv_synfig2gdk(), and synfigapp::Action::create().

Referenced by studio::CellRenderer_ValueBase::render_vfunc().

void studio::render_gradient_to_window | ( | const Glib::RefPtr< Gdk::Drawable > & | window,
|  | const Gdk::Rectangle & | ca,
|  | const synfig::Gradient & | gradient |
| ) |  |  |

References synfigapp::Action::create(), and studio::App::gamma.

Referenced by studio::Widget_Gradient::redraw(), studio::CellRenderer_ValueBase::render_vfunc(), and studio::CellRenderer_Gradient::render_vfunc().

void studio::render_time_point_to_window | ( | const Glib::RefPtr< Gdk::Drawable > & | window,
|  | const Gdk::Rectangle & | area,
|  | const synfig::TimePoint & | tp,
|  | bool | selected |
| ) |  |  |

References color_darken(), synfigapp::Action::create(), and get_interp_color().

Referenced by studio::CellRenderer_TimeTrack::render_vfunc().

bool studio::operator< | ( | const WorkAreaRenderer::Handle & | lhs,
|  | const WorkAreaRenderer::Handle & | rhs |
| ) |  |  | `[inline]`

bool studio::operator< | ( | const WorkAreaRenderer::LooseHandle & | lhs,
|  | const WorkAreaRenderer::LooseHandle & | rhs |
| ) |  |  | `[inline]`

## Variable Documentation

StateMirror studio::state_mirror

Referenced by studio::ModMirror::start_vfunc().

StateBLine studio::state_bline

Referenced by studio::App::App().

StateCircle studio::state_circle

Referenced by studio::App::App().

StateDraw studio::state_draw

Referenced by studio::App::App().

StateEyedrop studio::state_eyedrop

Referenced by studio::App::App().

StateFill studio::state_fill

Referenced by studio::App::App().

StateGradient studio::state_gradient

Referenced by studio::App::App().

StateNormal studio::state_normal

Referenced by studio::App::App().

StatePolygon studio::state_polygon

Referenced by studio::App::App().

StateRectangle studio::state_rectangle

Referenced by studio::App::App().

StateRotate studio::state_rotate

Referenced by studio::App::App().

StateScale studio::state_scale

Referenced by studio::App::App().

StateSketch studio::state_sketch

Referenced by studio::App::App().

StateSmoothMove studio::state_smooth_move

Referenced by studio::App::App().

StateStar studio::state_star

Referenced by studio::App::App().

StateStroke studio::state_stroke

StateText studio::state_text

Referenced by studio::App::App().

StateWidth studio::state_width

Referenced by studio::App::App().

StateZoom studio::state_zoom

Referenced by studio::App::App().