updated on Fri Jan 13 20:02:10 UTC 2012
[aur-mirror.git] / gnome-power-manager-notify-osd / 00git-devices-changed-signal.patch
blobb3649dd4999a089f1d414e2f152ad845fb8cd4df
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
11 @@ -75,6 +75,7 @@
12 DISCHARGING,
13 LOW_CAPACITY,
14 PERHAPS_RECALL,
15 + DEVICES_CHANGED,
16 LAST_SIGNAL
19 @@ -507,6 +508,8 @@
21 gpm_engine_recalculate_state_icon (engine);
22 gpm_engine_recalculate_state_summary (engine);
24 + g_signal_emit (engine, signals [DEVICES_CHANGED], 0);
27 /**
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),
35 + G_SIGNAL_RUN_LAST,
36 + G_STRUCT_OFFSET (GpmEngineClass, devices_changed),
37 + NULL, NULL, g_cclosure_marshal_VOID__VOID,
38 + G_TYPE_NONE, 0);
41 /**
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
46 @@ -65,6 +65,7 @@
47 UpDevice *device);
48 void (* discharging) (GpmEngine *engine,
49 UpDevice *device);
50 + void (* devices_changed) (GpmEngine *engine);
51 } GpmEngineClass;
53 GType gpm_engine_get_type (void);