53
53
void ShowMount(GMount* mount);
56
static void OnTogglePin(DbusmenuMenuitem* item, int time, DeviceLauncherIcon* self);
57
static void OnOpen(DbusmenuMenuitem* item, int time, DeviceLauncherIcon* self);
58
static void OnEject(DbusmenuMenuitem* item, int time, DeviceLauncherIcon* self);
59
static void OnUnmount(DbusmenuMenuitem* item, int time, DeviceLauncherIcon* self);
56
void OnTogglePin(DbusmenuMenuitem* item, int time);
57
void OnSettingsChanged();
58
void ShowNotification(std::string const&, unsigned, glib::Object<GdkPixbuf> const&, std::string const&);
59
void OnVolumeChanged(GVolume* volume);
60
60
static void OnChanged(GVolume* volume, DeviceLauncherIcon* self);
61
61
static void OnMountReady(GObject* object, GAsyncResult* result, DeviceLauncherIcon* self);
62
62
static void OnEjectReady(GObject* object, GAsyncResult* result, DeviceLauncherIcon* self);
63
63
static void OnUnmountReady(GObject* object, GAsyncResult* result, DeviceLauncherIcon* self);
64
static void OnDriveStop(DbusmenuMenuitem* item, int time, DeviceLauncherIcon* self);
65
void OnVolumeChanged(GVolume* volume);
66
void OnSettingsChanged();
67
void ShowNotification(std::string const&, unsigned, glib::Object<GdkPixbuf> const&, std::string const&);
70
glib::Signal<void, GVolume*> signal_volume_changed_;
71
66
glib::Source::UniquePtr changed_timeout_;
72
67
glib::Object<GVolume> volume_;
68
glib::SignalManager gsignals_;
75
71
bool keep_in_launcher_;