typedef Action::Base*(* synfigapp::Action::Factory)() |
typedef bool(* synfigapp::Action::CandidateChecker)(const ParamList &x) |
typedef ParamVocab(* synfigapp::Action::GetParamVocab)() |
typedef etl::handle<Base> synfigapp::Action::Handle |
typedef std::list< etl::handle<Action::Undoable> > synfigapp::Action::ActionList |
typedef std::map<synfig::String,BookEntry> synfigapp::Action::Book |
typedef std::list< etl::handle<Action::Undoable> > synfigapp::Action::Stack |
Category synfigapp::Action::operator| | ( | Category | lhs, | |
Category | rhs | |||
) | [inline] |
Action::Book & synfigapp::Action::book | ( | ) |
Action::Handle synfigapp::Action::create | ( | const synfig::String & | name | ) |
References book().
Referenced by studio::Instance::add_actions_to_group(), synfigapp::CanvasInterface::add_layer_to(), studio::StateManager::add_state(), synfigapp::CanvasInterface::add_value_node(), studio::App::App(), synfigapp::CanvasInterface::auto_export(), synfigapp::CanvasInterface::change_value(), studio::LayerActionManager::clear(), studio::KeyframeActionManager::clear(), studio::GroupActionManager::clear(), synfigapp::CanvasInterface::convert(), studio::App::dialog_paragraph(), studio::Dock_History::Dock_History(), studio::Dock_LayerGroups::Dock_LayerGroups(), studio::Dock_Layers::Dock_Layers(), studio::Dock_PalEdit::Dock_PalEdit(), edit_several_waypoints(), synfigapp::Instance::find_canvas_interface(), studio::Instance::find_canvas_view(), get_paragraph(), studio::IconController::get_tool_cursor(), studio::IconController::IconController(), studio::Dock_Layers::init_canvas_view_vfunc(), studio::Dock_LayerGroups::init_canvas_view_vfunc(), studio::Dock_Keyframes::init_canvas_view_vfunc(), studio::Dock_Children::init_canvas_view_vfunc(), init_ui_manager(), studio::Instance::Instance(), studio::IPC::IPC(), studio::LayerActionManager::LayerActionManager(), studio::App::new_instance(), synfigapp::Action::WaypointDisconnect::perform(), synfigapp::Action::ValueNodeLinkDisconnect::perform(), synfigapp::Action::WaypointSetSmart::prepare(), synfigapp::Action::ValueNodeDynamicListRotateOrder::prepare(), synfigapp::Action::ValueNodeDynamicListRemoveSmart::prepare(), synfigapp::Action::ValueNodeDynamicListInsertSmart::prepare(), synfigapp::Action::ValueDescSet::prepare(), synfigapp::Action::ValueDescLink::prepare(), synfigapp::Action::ValueDescExport::prepare(), synfigapp::Action::ValueDescDisconnect::prepare(), synfigapp::Action::ValueDescConvert::prepare(), synfigapp::Action::ValueDescConnect::prepare(), synfigapp::Action::ValueDescBLineLink::prepare(), synfigapp::Action::TimepointsMove::prepare(), synfigapp::Action::TimepointsDelete::prepare(), synfigapp::Action::TimepointsCopy::prepare(), synfigapp::Action::LayerRaise::prepare(), synfigapp::Action::LayerLower::prepare(), synfigapp::Action::LayerEncapsulate::prepare(), synfigapp::Action::LayerDuplicate::prepare(), synfigapp::Action::KeyframeSetDelta::prepare(), synfigapp::Action::GradientSet::prepare(), synfigapp::Action::ColorSet::prepare(), synfigapp::Action::BLinePointTangentSplit::prepare(), synfigapp::Action::BLinePointTangentMerge::prepare(), synfigapp::Action::ActivepointSetSmart::prepare(), synfigapp::Action::ActivepointSetOn::prepare(), synfigapp::Action::ActivepointSetOff::prepare(), studio::Widget_Timeslider::redraw(), studio::Widget_Gradient::redraw(), studio::RedBlueLevelSelector::redraw(), studio::BlackLevelSelector::redraw(), studio::GammaPattern::redraw(), studio::WorkArea::refresh(), studio::KeyframeActionManager::refresh(), studio::GroupActionManager::refresh(), studio::render_color_to_window(), studio::render_gradient_to_window(), studio::render_time_point_to_window(), studio::Renderer_Timecode::render_vfunc(), studio::Renderer_Guides::render_vfunc(), studio::Renderer_Grid::render_vfunc(), studio::Renderer_Ducks::render_vfunc(), studio::Renderer_Dragbox::render_vfunc(), studio::Renderer_Canvas::render_vfunc(), studio::Renderer_BBox::render_vfunc(), studio::CellRenderer_TimeTrack::render_vfunc(), synfigapp::CanvasInterface::set_description(), synfigapp::CanvasInterface::set_id(), synfigapp::CanvasInterface::set_mode(), studio::LayerTree::set_model(), studio::LayerGroupTree::set_model(), studio::KeyframeTree::set_model(), synfigapp::CanvasInterface::set_name(), synfigapp::CanvasInterface::set_rend_desc(), studio::KeyframeTreeStore::set_value_impl(), and set_waypoint_model().
Action::CandidateList synfigapp::Action::compile_candidate_list | ( | const ParamList & | param_list, | |
Category | category = CATEGORY_ALL | |||
) |
Compiles a list of potential candidate actions with the given param_list and category.
References book().
Referenced by studio::Instance::add_actions_to_group(), and studio::Instance::add_actions_to_menu().
bool synfigapp::Action::candidate_check | ( | const ParamVocab & | param_vocab, | |
const ParamList & | param_list | |||
) |
Referenced by synfigapp::Action::WaypointSimpleAdd::is_candidate(), synfigapp::Action::WaypointSetSmart::is_candidate(), synfigapp::Action::WaypointSet::is_candidate(), synfigapp::Action::WaypointRemove::is_candidate(), synfigapp::Action::WaypointDisconnect::is_candidate(), synfigapp::Action::WaypointConnect::is_candidate(), synfigapp::Action::WaypointAdd::is_candidate(), synfigapp::Action::ValueNodeReplace::is_candidate(), synfigapp::Action::ValueNodeRename::is_candidate(), synfigapp::Action::ValueNodeRemove::is_candidate(), synfigapp::Action::ValueNodeLinkDisconnect::is_candidate(), synfigapp::Action::ValueNodeLinkConnect::is_candidate(), synfigapp::Action::ValueNodeDynamicListUnLoop::is_candidate(), synfigapp::Action::ValueNodeDynamicListRotateOrder::is_candidate(), synfigapp::Action::ValueNodeDynamicListRemoveSmart::is_candidate(), synfigapp::Action::ValueNodeDynamicListRemove::is_candidate(), synfigapp::Action::ValueNodeDynamicListLoop::is_candidate(), synfigapp::Action::ValueNodeDynamicListInsertSmart::is_candidate(), synfigapp::Action::ValueNodeDynamicListInsert::is_candidate(), synfigapp::Action::ValueNodeConstSet::is_candidate(), synfigapp::Action::ValueNodeAdd::is_candidate(), synfigapp::Action::ValueDescSet::is_candidate(), synfigapp::Action::ValueDescLink::is_candidate(), synfigapp::Action::ValueDescExport::is_candidate(), synfigapp::Action::ValueDescDisconnect::is_candidate(), synfigapp::Action::ValueDescConvert::is_candidate(), synfigapp::Action::ValueDescConnect::is_candidate(), synfigapp::Action::ValueDescBLineLink::is_candidate(), synfigapp::Action::TimepointsMove::is_candidate(), synfigapp::Action::TimepointsDelete::is_candidate(), synfigapp::Action::TimepointsCopy::is_candidate(), synfigapp::Action::LayerSetDesc::is_candidate(), synfigapp::Action::LayerRemove::is_candidate(), synfigapp::Action::LayerRaise::is_candidate(), synfigapp::Action::LayerParamSet::is_candidate(), synfigapp::Action::LayerParamDisconnect::is_candidate(), synfigapp::Action::LayerParamConnect::is_candidate(), synfigapp::Action::LayerMove::is_candidate(), synfigapp::Action::LayerLower::is_candidate(), synfigapp::Action::LayerEncapsulate::is_candidate(), synfigapp::Action::LayerDuplicate::is_candidate(), synfigapp::Action::LayerAdd::is_candidate(), synfigapp::Action::LayerActivate::is_candidate(), synfigapp::Action::KeyframeWaypointSet::is_candidate(), synfigapp::Action::KeyframeSetDelta::is_candidate(), synfigapp::Action::KeyframeSet::is_candidate(), synfigapp::Action::KeyframeRemove::is_candidate(), synfigapp::Action::KeyframeDuplicate::is_candidate(), synfigapp::Action::KeyframeAdd::is_candidate(), synfigapp::Action::GroupRename::is_candidate(), synfigapp::Action::GroupRemoveLayers::is_candidate(), synfigapp::Action::GroupRemove::is_candidate(), synfigapp::Action::GroupAddLayers::is_candidate(), synfigapp::Action::GradientSet::is_candidate(), synfigapp::Action::EditModeSet::is_candidate(), synfigapp::Action::ColorSet::is_candidate(), synfigapp::Action::CanvasRendDescSet::is_candidate(), synfigapp::Action::CanvasRemove::is_candidate(), synfigapp::Action::CanvasNameSet::is_candidate(), synfigapp::Action::CanvasIdSet::is_candidate(), synfigapp::Action::CanvasDescriptionSet::is_candidate(), synfigapp::Action::CanvasAdd::is_candidate(), synfigapp::Action::BLinePointTangentSplit::is_candidate(), synfigapp::Action::BLinePointTangentMerge::is_candidate(), synfigapp::Action::ActivepointSimpleAdd::is_candidate(), synfigapp::Action::ActivepointSetSmart::is_candidate(), synfigapp::Action::ActivepointSetOn::is_candidate(), synfigapp::Action::ActivepointSetOff::is_candidate(), synfigapp::Action::ActivepointSet::is_candidate(), synfigapp::Action::ActivepointRemove::is_candidate(), and synfigapp::Action::ActivepointAdd::is_candidate().