1 commit f706110d7be289eafb7df39737f4b2ef25382586
2 Author: Richard Hughes <richard@hughsie.com>
3 Date: Wed Mar 31 16:13:42 2010 +0100
5 Add a ::devices-changed signal to GpmEngine that helper code may want to use
7 Index: gnome-power-manager-2.31.91/src/gpm-engine.c
8 ===================================================================
9 --- gnome-power-manager-2.31.91.orig/src/gpm-engine.c 2010-08-31 22:14:09.000000000 +1000
10 +++ gnome-power-manager-2.31.91/src/gpm-engine.c 2010-09-02 14:53:19.575141001 +1000
21 gpm_engine_recalculate_state_icon (engine);
22 gpm_engine_recalculate_state_summary (engine);
24 + g_signal_emit (engine, signals [DEVICES_CHANGED], 0);
28 @@ -1220,6 +1223,13 @@
29 G_STRUCT_OFFSET (GpmEngineClass, charge_critical),
30 NULL, NULL, g_cclosure_marshal_VOID__POINTER,
31 G_TYPE_NONE, 1, G_TYPE_POINTER);
32 + signals [DEVICES_CHANGED] =
33 + g_signal_new ("devices-changed",
34 + G_TYPE_FROM_CLASS (object_class),
36 + G_STRUCT_OFFSET (GpmEngineClass, devices_changed),
37 + NULL, NULL, g_cclosure_marshal_VOID__VOID,
42 Index: gnome-power-manager-2.31.91/src/gpm-engine.h
43 ===================================================================
44 --- gnome-power-manager-2.31.91.orig/src/gpm-engine.h 2010-08-31 18:42:19.000000000 +1000
45 +++ gnome-power-manager-2.31.91/src/gpm-engine.h 2010-09-02 14:53:19.575141001 +1000
48 void (* discharging) (GpmEngine *engine,
50 + void (* devices_changed) (GpmEngine *engine);
53 GType gpm_engine_get_type (void);