void e_selectable_paste_clipboard (ESelectable *selectable) { ESelectableInterface *interface; g_return_if_fail (E_IS_SELECTABLE (selectable)); interface = E_SELECTABLE_GET_INTERFACE (selectable); if (interface->paste_clipboard != NULL) interface->paste_clipboard (selectable); }
void e_selectable_select_all (ESelectable *selectable) { ESelectableInterface *interface; g_return_if_fail (E_IS_SELECTABLE (selectable)); interface = E_SELECTABLE_GET_INTERFACE (selectable); if (interface->select_all != NULL) interface->select_all (selectable); }
void e_selectable_redo (ESelectable *selectable) { ESelectableInterface *iface; g_return_if_fail (E_IS_SELECTABLE (selectable)); iface = E_SELECTABLE_GET_INTERFACE (selectable); if (iface->redo != NULL) iface->redo (selectable); }
void e_selectable_update_actions (ESelectable *selectable, EFocusTracker *focus_tracker, GdkAtom *clipboard_targets, gint n_clipboard_targets) { ESelectableInterface *interface; g_return_if_fail (E_IS_SELECTABLE (selectable)); interface = E_SELECTABLE_GET_INTERFACE (selectable); g_return_if_fail (interface->update_actions != NULL); interface->update_actions ( selectable, focus_tracker, clipboard_targets, n_clipboard_targets); }