Lines Matching refs:action

45 sp_action_init (SPAction *action)  in sp_action_init()  argument
47 action->sensitive = 0; in sp_action_init()
48 action->active = 0; in sp_action_init()
49 action->context = Inkscape::ActionContext(); in sp_action_init()
50 action->id = action->name = action->tip = nullptr; in sp_action_init()
51 action->image = nullptr; in sp_action_init()
53 new (&action->signal_perform) sigc::signal<void>(); in sp_action_init()
54 new (&action->signal_set_sensitive) sigc::signal<void, bool>(); in sp_action_init()
55 new (&action->signal_set_active) sigc::signal<void, bool>(); in sp_action_init()
56 new (&action->signal_set_name) sigc::signal<void, Glib::ustring const &>(); in sp_action_init()
65 SPAction *action = SP_ACTION(object); in sp_action_finalize() local
67 g_free (action->image); in sp_action_finalize()
68 g_free (action->tip); in sp_action_finalize()
69 g_free (action->name); in sp_action_finalize()
70 g_free (action->id); in sp_action_finalize()
72 action->signal_perform.~signal(); in sp_action_finalize()
73 action->signal_set_sensitive.~signal(); in sp_action_finalize()
74 action->signal_set_active.~signal(); in sp_action_finalize()
75 action->signal_set_name.~signal(); in sp_action_finalize()
91 SPAction *action = (SPAction *)g_object_new(SP_TYPE_ACTION, nullptr); in sp_action_new() local
93 action->context = context; in sp_action_new()
94 action->sensitive = TRUE; in sp_action_new()
95 action->id = g_strdup (id); in sp_action_new()
96 action->name = g_strdup (name); in sp_action_new()
97 action->tip = g_strdup (tip); in sp_action_new()
98 action->image = g_strdup (image); in sp_action_new()
99 action->verb = verb; in sp_action_new()
101 return action; in sp_action_new()
114 ActionEvent(SPAction const *action) in ActionEvent() argument
118 SPDocument *document = action->context.getDocument(); in ActionEvent()
122 _addProperty("verb", action->id); in ActionEvent()
133 void sp_action_perform(SPAction *action, void * /*data*/) in sp_action_perform() argument
135 g_return_if_fail (action != nullptr); in sp_action_perform()
136 g_return_if_fail (SP_IS_ACTION (action)); in sp_action_perform()
138 Inkscape::Debug::EventTracker<ActionEvent> tracker(action); in sp_action_perform()
139 action->signal_perform.emit(); in sp_action_perform()
146 sp_action_set_active (SPAction *action, unsigned int active) in sp_action_set_active() argument
148 g_return_if_fail (action != nullptr); in sp_action_set_active()
149 g_return_if_fail (SP_IS_ACTION (action)); in sp_action_set_active()
151 action->signal_set_active.emit(active); in sp_action_set_active()
158 sp_action_set_sensitive (SPAction *action, unsigned int sensitive) in sp_action_set_sensitive() argument
160 g_return_if_fail (action != nullptr); in sp_action_set_sensitive()
161 g_return_if_fail (SP_IS_ACTION (action)); in sp_action_set_sensitive()
163 action->signal_set_sensitive.emit(sensitive); in sp_action_set_sensitive()
167 sp_action_set_name (SPAction *action, Glib::ustring const &name) in sp_action_set_name() argument
169 g_return_if_fail (action != nullptr); in sp_action_set_name()
170 g_return_if_fail (SP_IS_ACTION (action)); in sp_action_set_name()
172 g_free(action->name); in sp_action_set_name()
173 action->name = g_strdup(name.data()); in sp_action_set_name()
174 action->signal_set_name.emit(name); in sp_action_set_name()
181 sp_action_get_document (SPAction *action) in sp_action_get_document() argument
183 g_return_val_if_fail (SP_IS_ACTION (action), NULL); in sp_action_get_document()
184 return action->context.getDocument(); in sp_action_get_document()
191 sp_action_get_selection (SPAction *action) in sp_action_get_selection() argument
193 g_return_val_if_fail (SP_IS_ACTION (action), NULL); in sp_action_get_selection()
194 return action->context.getSelection(); in sp_action_get_selection()
201 sp_action_get_view (SPAction *action) in sp_action_get_view() argument
203 g_return_val_if_fail (SP_IS_ACTION (action), NULL); in sp_action_get_view()
204 return action->context.getView(); in sp_action_get_view()
211 sp_action_get_desktop (SPAction *action) in sp_action_get_desktop() argument
218 return static_cast<SPDesktop *>(sp_action_get_view(action)); in sp_action_get_desktop()