if (cm != NULL && protocol_name != NULL)
{
- TpConnectionManagerProtocol *protocol;
+ TpProtocol *protocol;
- protocol = (TpConnectionManagerProtocol *)
- tp_connection_manager_get_protocol (cm, protocol_name);
+ protocol = tp_connection_manager_get_protocol_object (cm, protocol_name);
if (protocol != NULL)
{
TpConnectionManager *
empathy_protocol_chooser_dup_selected (
EmpathyProtocolChooser *protocol_chooser,
- TpConnectionManagerProtocol **protocol,
+ TpProtocol **protocol,
gchar **service)
{
GtkTreeIter iter;
COL_PROTOCOL_NAME, &protocol_name,
-1);
- *protocol = (TpConnectionManagerProtocol *)
- tp_connection_manager_get_protocol (cm, protocol_name);
+ *protocol = tp_connection_manager_get_protocol_object (cm,
+ protocol_name);
g_free (protocol_name);
gchar *str;
const gchar *display_name;
TpConnectionManager *cm;
- TpConnectionManagerProtocol *proto;
+ TpProtocol *proto;
gchar *service = NULL;
cm = empathy_protocol_chooser_dup_selected (self, &proto, &service);
if (service != NULL)
display_name = empathy_service_name_to_display_name (service);
else
- display_name = empathy_protocol_name_to_display_name (proto->name);
+ display_name = empathy_protocol_name_to_display_name (
+ tp_protocol_get_name (proto));
/* Create account */
/* To translator: %s is the name of the protocol, such as "Google Talk" or
* "Yahoo!"
*/
str = g_strdup_printf (_("New %s account"), display_name);
- settings = empathy_account_settings_new (cm->name, proto->name, service, str);
+ settings = empathy_account_settings_new (cm->name,
+ tp_protocol_get_name (proto), service, str);
g_free (str);
};
typedef gboolean (*EmpathyProtocolChooserFilterFunc) (TpConnectionManager *cm,
- TpConnectionManagerProtocol *protocol,
+ TpProtocol *protocol,
const gchar *service,
gpointer user_data);
GtkWidget * empathy_protocol_chooser_new (void);
TpConnectionManager *empathy_protocol_chooser_dup_selected (
EmpathyProtocolChooser *protocol_chooser,
- TpConnectionManagerProtocol **protocol,
+ TpProtocol **protocol,
gchar **service);
void empathy_protocol_chooser_set_visible (