mirror of
https://gitlab.gnome.org/GNOME/calls.git
synced 2024-11-17 07:46:03 +00:00
parent
c3dd169432
commit
4e9eedb5fa
1 changed files with 20 additions and 0 deletions
|
@ -13,6 +13,7 @@ enum {
|
||||||
PROP_STATE,
|
PROP_STATE,
|
||||||
PROP_ENCRYPTED,
|
PROP_ENCRYPTED,
|
||||||
PROP_CAN_DTMF,
|
PROP_CAN_DTMF,
|
||||||
|
PROP_AVATAR_ICON,
|
||||||
PROP_LAST_PROP
|
PROP_LAST_PROP
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -128,6 +129,17 @@ calls_ui_call_data_get_can_dtmf (CuiCall *call_data)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
static GLoadableIcon *
|
||||||
|
calls_ui_call_data_get_avatar_icon (CuiCall *call_data)
|
||||||
|
{
|
||||||
|
CallsUiCallData *self = (CallsUiCallData *) call_data;
|
||||||
|
|
||||||
|
g_return_val_if_fail (CALLS_UI_CALL_DATA (self), NULL);
|
||||||
|
|
||||||
|
return calls_best_match_get_avatar (self->best_match);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
static void
|
static void
|
||||||
calls_ui_call_data_accept (CuiCall *call_data)
|
calls_ui_call_data_accept (CuiCall *call_data)
|
||||||
{
|
{
|
||||||
|
@ -179,6 +191,7 @@ calls_ui_call_data_cui_call_interface_init (CuiCallInterface *iface)
|
||||||
iface->get_state = calls_ui_call_data_get_state;
|
iface->get_state = calls_ui_call_data_get_state;
|
||||||
iface->get_encrypted = calls_ui_call_data_get_encrypted;
|
iface->get_encrypted = calls_ui_call_data_get_encrypted;
|
||||||
iface->get_can_dtmf = calls_ui_call_data_get_can_dtmf;
|
iface->get_can_dtmf = calls_ui_call_data_get_can_dtmf;
|
||||||
|
iface->get_avatar_icon = calls_ui_call_data_get_avatar_icon;
|
||||||
|
|
||||||
iface->accept = calls_ui_call_data_accept;
|
iface->accept = calls_ui_call_data_accept;
|
||||||
iface->hang_up = calls_ui_call_data_hang_up;
|
iface->hang_up = calls_ui_call_data_hang_up;
|
||||||
|
@ -295,6 +308,10 @@ calls_ui_call_data_get_property (GObject *object,
|
||||||
g_value_set_boolean (value, calls_ui_call_data_get_can_dtmf (cui_call));
|
g_value_set_boolean (value, calls_ui_call_data_get_can_dtmf (cui_call));
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case PROP_AVATAR_ICON:
|
||||||
|
g_value_set_object (value, calls_ui_call_data_get_avatar_icon (cui_call));
|
||||||
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
|
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
|
||||||
break;
|
break;
|
||||||
|
@ -350,6 +367,9 @@ calls_ui_call_data_class_init (CallsUiCallDataClass *klass)
|
||||||
|
|
||||||
g_object_class_override_property (object_class, PROP_CAN_DTMF, "can-dtmf");
|
g_object_class_override_property (object_class, PROP_CAN_DTMF, "can-dtmf");
|
||||||
props[PROP_CAN_DTMF] = g_object_class_find_property (object_class, "can-dtmf");
|
props[PROP_CAN_DTMF] = g_object_class_find_property (object_class, "can-dtmf");
|
||||||
|
|
||||||
|
g_object_class_override_property (object_class, PROP_AVATAR_ICON, "avatar-icon");
|
||||||
|
props[PROP_AVATAR_ICON] = g_object_class_find_property (object_class, "avatar-icon");
|
||||||
}
|
}
|
||||||
|
|
||||||
CallsUiCallData *
|
CallsUiCallData *
|
||||||
|
|
Loading…
Reference in a new issue