Lines Matching defs:action

6 #include "widgets/ink-action.h"
22 static GtkWidget* ink_action_create_menu_item( GtkAction* action );
23 static GtkWidget* ink_action_create_tool_item( GtkAction* action );
76 static void ink_action_init( InkAction* action )
78 action->private_data = INK_ACTION_GET_PRIVATE( action );
79 action->private_data->iconId = 0;
80 action->private_data->iconSize = Inkscape::ICON_SIZE_SMALL_TOOLBAR;
85 InkAction* action = INK_ACTION( obj );
87 g_free( action->private_data->iconId );
88 g_free( action->private_data );
107 InkAction* action = INK_ACTION( obj );
109 return action;
114 InkAction* action = INK_ACTION( obj );
115 (void)action;
119 g_value_set_string( value, action->private_data->iconId );
125 g_value_set_int( value, action->private_data->iconSize );
136 InkAction* action = INK_ACTION( obj );
137 (void)action;
141 gchar* tmp = action->private_data->iconId;
142 action->private_data->iconId = g_value_dup_string( value );
149 action->private_data->iconSize = (Inkscape::IconSize)g_value_get_int( value );
160 static GtkWidget* ink_action_create_menu_item( GtkAction* action )
162 InkAction* act = INK_ACTION( action );
183 gtk_widget_set_sensitive(child, gtk_action_is_sensitive(action));
198 item = GTK_ACTION_CLASS(ink_action_parent_class)->create_menu_item( action );
204 static GtkWidget* ink_action_create_tool_item( GtkAction* action )
206 InkAction* act = INK_ACTION( action );
207 GtkWidget* item = GTK_ACTION_CLASS(ink_action_parent_class)->create_tool_item(action);
240 static GtkWidget* ink_toggle_action_create_menu_item( GtkAction* action );
241 static GtkWidget* ink_toggle_action_create_tool_item( GtkAction* action );
243 static void ink_toggle_action_update_icon( InkToggleAction* action );
291 static void ink_toggle_action_init( InkToggleAction* action )
293 action->private_data = INK_TOGGLE_ACTION_GET_PRIVATE( action );
294 action->private_data->iconId = 0;
295 action->private_data->iconSize = Inkscape::ICON_SIZE_SMALL_TOOLBAR;
300 InkToggleAction* action = INK_TOGGLE_ACTION( obj );
302 g_free( action->private_data->iconId );
303 g_free( action->private_data );
324 InkToggleAction* action = INK_TOGGLE_ACTION( obj );
326 return action;
331 InkToggleAction* action = INK_TOGGLE_ACTION( obj );
332 (void)action;
336 g_value_set_string( value, action->private_data->iconId );
342 g_value_set_int( value, action->private_data->iconSize );
353 InkToggleAction* action = INK_TOGGLE_ACTION( obj );
354 (void)action;
358 gchar* tmp = action->private_data->iconId;
359 action->private_data->iconId = g_value_dup_string( value );
362 ink_toggle_action_update_icon( action );
368 action->private_data->iconSize = (Inkscape::IconSize)g_value_get_int( value );
379 static GtkWidget* ink_toggle_action_create_menu_item( GtkAction* action )
381 GtkWidget* item = GTK_TOGGLE_ACTION_CLASS(ink_toggle_action_parent_class)->parent_class.create_menu_item(action);
386 static GtkWidget* ink_toggle_action_create_tool_item( GtkAction* action )
388 InkToggleAction* act = INK_TOGGLE_ACTION( action );
390 GtkWidget* item = GTK_TOGGLE_ACTION_CLASS(ink_toggle_action_parent_class)->parent_class.create_tool_item(action);
407 g_object_get( G_OBJECT(action), "short_label", &label, NULL );
423 static void ink_toggle_action_update_icon( InkToggleAction* action )
425 if ( action ) {
426 GSList* proxies = gtk_action_get_proxies( GTK_ACTION(action) );
432 GtkWidget* child = sp_icon_new( action->private_data->iconSize, action->private_data->iconId );
464 static GtkWidget* ink_radio_action_create_menu_item( GtkAction* action );
465 static GtkWidget* ink_radio_action_create_tool_item( GtkAction* action );
513 static void ink_radio_action_init( InkRadioAction* action )
515 action->private_data = INK_RADIO_ACTION_GET_PRIVATE( action );
516 action->private_data->iconId = 0;
517 action->private_data->iconSize = Inkscape::ICON_SIZE_SMALL_TOOLBAR;
522 InkRadioAction* action = INK_RADIO_ACTION( obj );
524 g_free( action->private_data->iconId );
525 g_free( action->private_data );
543 InkRadioAction* action = INK_RADIO_ACTION( obj );
545 return action;
550 InkRadioAction* action = INK_RADIO_ACTION( obj );
551 (void)action;
555 g_value_set_string( value, action->private_data->iconId );
561 g_value_set_int( value, action->private_data->iconSize );
572 InkRadioAction* action = INK_RADIO_ACTION( obj );
573 (void)action;
577 gchar* tmp = action->private_data->iconId;
578 action->private_data->iconId = g_value_dup_string( value );
585 action->private_data->iconSize = (Inkscape::IconSize)g_value_get_int( value );
596 static GtkWidget* ink_radio_action_create_menu_item( GtkAction* action )
598 GtkWidget* item = GTK_RADIO_ACTION_CLASS(ink_radio_action_parent_class)->parent_class.parent_class.create_menu_item(action);
603 static GtkWidget* ink_radio_action_create_tool_item( GtkAction* action )
605 InkRadioAction* act = INK_RADIO_ACTION( action );
606 GtkWidget* item = GTK_RADIO_ACTION_CLASS(ink_radio_action_parent_class)->parent_class.parent_class.create_tool_item(action);
675 InkToolMenuAction* action = INK_TOOL_MENU_ACTION( obj );
677 return action;