View | Details | Raw Unified | Return to bug 307862
Collapse All | Expand All

(-)a/main-menu/src/network-status-agent.c (-3 / +12 lines)
Lines 35-40 typedef struct Link Here
35
{
35
{
36
	DBusGConnection *nm_conn;
36
	DBusGConnection *nm_conn;
37
	DBusGProxy *nm_proxy;
37
	DBusGProxy *nm_proxy;
38
39
	guint state_curr;
38
} NetworkStatusAgentPrivate;
40
} NetworkStatusAgentPrivate;
39
41
40
#define NETWORK_STATUS_AGENT_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), NETWORK_STATUS_AGENT_TYPE, NetworkStatusAgentPrivate))
42
#define NETWORK_STATUS_AGENT_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), NETWORK_STATUS_AGENT_TYPE, NetworkStatusAgentPrivate))
Lines 88-93 network_status_agent_init (NetworkStatusAgent * agent) Link Here
88
90
89
	priv->nm_conn = NULL;
91
	priv->nm_conn = NULL;
90
	priv->nm_proxy = NULL;
92
	priv->nm_proxy = NULL;
93
	priv->state_curr = 0;
91
}
94
}
92
95
93
NetworkStatusAgent *
96
NetworkStatusAgent *
Lines 324-331 nm_get_device_info (NetworkStatusAgent * agent, DBusGProxy * device) Link Here
324
static void
327
static void
325
nm_state_change_cb (DBusGProxy * proxy, guint state, gpointer user_data)
328
nm_state_change_cb (DBusGProxy * proxy, guint state, gpointer user_data)
326
{
329
{
327
	g_signal_emit (NETWORK_STATUS_AGENT (user_data),
330
	NetworkStatusAgent        *this = NETWORK_STATUS_AGENT (user_data);
328
		network_status_agent_signals[STATUS_CHANGED], 0);
331
	NetworkStatusAgentPrivate *priv = NETWORK_STATUS_AGENT_GET_PRIVATE (this);
332
333
	if (priv->state_curr == state)
334
		return;
335
336
	priv->state_curr = state;
337
338
	g_signal_emit (this, network_status_agent_signals [STATUS_CHANGED], 0);
329
}
339
}
330
340
331
static DBusHandlerResult
341
static DBusHandlerResult
Lines 460-463 gtop_get_first_active_device_info () Link Here
460
	g_strfreev (networks);
470
	g_strfreev (networks);
461
	return info;
471
	return info;
462
}
472
}
463

Return to bug 307862