mirror of
https://gitlab.gnome.org/GNOME/calls.git
synced 2024-12-12 15:47:35 +00:00
application: add copy-number action
This commit is contained in:
parent
945e2083e3
commit
5eeacf3720
1 changed files with 14 additions and 0 deletions
|
@ -267,12 +267,26 @@ dial_action (GSimpleAction *action,
|
||||||
g_free (dial_string);
|
g_free (dial_string);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void
|
||||||
|
copy_number (GSimpleAction *action,
|
||||||
|
GVariant *parameter,
|
||||||
|
gpointer user_data)
|
||||||
|
{
|
||||||
|
const gchar *number = g_variant_get_string (parameter, NULL);
|
||||||
|
GtkClipboard *clipboard =
|
||||||
|
gtk_clipboard_get_default (gdk_display_get_default ());
|
||||||
|
|
||||||
|
gtk_clipboard_set_text (clipboard, number, -1);
|
||||||
|
|
||||||
|
g_debug ("Copied `%s' to clipboard", number);
|
||||||
|
}
|
||||||
|
|
||||||
static const GActionEntry actions[] =
|
static const GActionEntry actions[] =
|
||||||
{
|
{
|
||||||
{ "set-provider-name", set_provider_name_action, "s" },
|
{ "set-provider-name", set_provider_name_action, "s" },
|
||||||
{ "set-daemon", set_daemon_action, NULL },
|
{ "set-daemon", set_daemon_action, NULL },
|
||||||
{ "dial", dial_action, "s" },
|
{ "dial", dial_action, "s" },
|
||||||
|
{ "copy-number", copy_number, "s"},
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue