[glibmm] Gio::Drive: Move enums into class.
- From: Murray Cumming <murrayc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [glibmm] Gio::Drive: Move enums into class.
- Date: Tue, 18 Apr 2017 20:04:44 +0000 (UTC)
commit 4e7d70dbbb33259a9718853b12d81571bd01c7ae
Author: Murray Cumming <murrayc murrayc com>
Date: Tue Apr 18 19:03:24 2017 +0200
Gio::Drive: Move enums into class.
gio/src/drive.ccg | 6 ++++--
gio/src/drive.hg | 12 ++++++------
gio/src/file.ccg | 4 ++--
gio/src/file.hg | 4 ++--
tools/m4/convert_gio.m4 | 4 ++--
5 files changed, 16 insertions(+), 14 deletions(-)
---
diff --git a/gio/src/drive.ccg b/gio/src/drive.ccg
index 343de17..75bbea6 100644
--- a/gio/src/drive.ccg
+++ b/gio/src/drive.ccg
@@ -23,6 +23,8 @@
#include <glibmm/exceptionhandler.h>
#include "slot_async.h"
+using StartStopType = Gio::Drive::StartStopType;
+
namespace Gio
{
@@ -163,7 +165,7 @@ Drive::stop(const Glib::RefPtr<MountOperation>& mount_operation, const SlotAsync
void
Drive::start(const Glib::RefPtr<MountOperation>& mount_operation,
- const Glib::RefPtr<Cancellable>& cancellable, const SlotAsyncReady& slot, DriveStartFlags flags)
+ const Glib::RefPtr<Cancellable>& cancellable, const SlotAsyncReady& slot, StartFlags flags)
{
// Create a copy of the slot.
// A pointer to it will be passed through the callback's data parameter
@@ -176,7 +178,7 @@ Drive::start(const Glib::RefPtr<MountOperation>& mount_operation,
void
Drive::start(const Glib::RefPtr<MountOperation>& mount_operation, const SlotAsyncReady& slot,
- DriveStartFlags flags)
+ StartFlags flags)
{
// Create a copy of the slot.
// A pointer to it will be passed through the callback's data parameter
diff --git a/gio/src/drive.hg b/gio/src/drive.hg
index 6faf978..12b281c 100644
--- a/gio/src/drive.hg
+++ b/gio/src/drive.hg
@@ -31,9 +31,6 @@ typedef struct _GDriveIface GDriveIface;
namespace Gio
{
-_WRAP_ENUM(DriveStartFlags, GDriveStartFlags)
-_WRAP_ENUM(DriveStartStopType, GDriveStartStopType)
-
/** Virtual File System drive management.
*
* This represent a piece of hardware connected to the machine. It's generally only created for removable
hardware or hardware with removable media.
@@ -51,6 +48,9 @@ class Drive : public Glib::Interface
_CLASS_INTERFACE(Drive, GDrive, G_DRIVE, GDriveIface)
public:
+ _WRAP_ENUM(StartFlags, GDriveStartFlags)
+ _WRAP_ENUM(StartStopType, GDriveStartStopType)
+
_WRAP_METHOD(Glib::ustring get_name() const, g_drive_get_name)
_WRAP_METHOD(Glib::RefPtr<Icon> get_icon(), g_drive_get_icon, refreturn)
@@ -129,9 +129,9 @@ public:
_WRAP_METHOD(std::vector<Glib::ustring> enumerate_identifiers() const, g_drive_enumerate_identifiers)
/** @newin{2,22} */
- void start(const Glib::RefPtr<MountOperation>& mount_operation, const Glib::RefPtr<Cancellable>&
cancellable, const SlotAsyncReady& slot, DriveStartFlags flags = DriveStartFlags::NONE);
+ void start(const Glib::RefPtr<MountOperation>& mount_operation, const Glib::RefPtr<Cancellable>&
cancellable, const SlotAsyncReady& slot, StartFlags flags = StartFlags::NONE);
/** @newin{2,22} */
- void start(const Glib::RefPtr<MountOperation>& mount_operation, const SlotAsyncReady& slot,
DriveStartFlags flags = DriveStartFlags::NONE);
+ void start(const Glib::RefPtr<MountOperation>& mount_operation, const SlotAsyncReady& slot, StartFlags
flags = StartFlags::NONE);
_IGNORE(g_drive_start)
_WRAP_METHOD(bool start_finish(const Glib::RefPtr<AsyncResult>& result), g_drive_start_finish, errthrow)
/** @newin{2,22} */
@@ -148,7 +148,7 @@ public:
/** @newin{2,22} */
_WRAP_METHOD(bool can_stop() const, g_drive_can_stop)
- _WRAP_METHOD(DriveStartStopType get_start_stop_type() const, g_drive_get_start_stop_type)
+ _WRAP_METHOD(StartStopType get_start_stop_type() const, g_drive_get_start_stop_type)
_WRAP_METHOD(Glib::ustring get_sort_key() const, g_drive_get_sort_key)
diff --git a/gio/src/file.ccg b/gio/src/file.ccg
index 4312c53..846ee18 100644
--- a/gio/src/file.ccg
+++ b/gio/src/file.ccg
@@ -1431,7 +1431,7 @@ File::measure_disk_usage_async(const SlotAsyncReady& slot_ready,
void
File::start_mountable(const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable,
- const Glib::RefPtr<MountOperation>& start_operation, DriveStartFlags flags)
+ const Glib::RefPtr<MountOperation>& start_operation, Drive::StartFlags flags)
{
// Create a copy of the slot.
// A pointer to it will be passed through the callback's data parameter
@@ -1444,7 +1444,7 @@ File::start_mountable(const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable
void
File::start_mountable(const SlotAsyncReady& slot,
- const Glib::RefPtr<MountOperation>& start_operation, DriveStartFlags flags)
+ const Glib::RefPtr<MountOperation>& start_operation, Drive::StartFlags flags)
{
// Create a copy of the slot.
// A pointer to it will be passed through the callback's data parameter
diff --git a/gio/src/file.hg b/gio/src/file.hg
index 6ae3aa1..5df6972 100644
--- a/gio/src/file.hg
+++ b/gio/src/file.hg
@@ -1879,7 +1879,7 @@ public:
*
* @newin{2,24}
*/
- void start_mountable(const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable, const
Glib::RefPtr<MountOperation>& start_operation, DriveStartFlags flags = DriveStartFlags::NONE);
+ void start_mountable(const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable, const
Glib::RefPtr<MountOperation>& start_operation, Drive::StartFlags flags = Drive::StartFlags::NONE);
/** Starts a file of type Mountable.
* Using @a start_operation, you can request callbacks when, for instance,
@@ -1898,7 +1898,7 @@ public:
*
* @newin{2,24}
*/
- void start_mountable(const SlotAsyncReady& slot, const Glib::RefPtr<MountOperation>& start_operation,
DriveStartFlags flags = DriveStartFlags::NONE);
+ void start_mountable(const SlotAsyncReady& slot, const Glib::RefPtr<MountOperation>& start_operation,
Drive::StartFlags flags = Drive::StartFlags::NONE);
_IGNORE(g_file_start_mountable)
_WRAP_METHOD(bool start_mountable_finish(const Glib::RefPtr<AsyncResult>& result),
diff --git a/tools/m4/convert_gio.m4 b/tools/m4/convert_gio.m4
index 777cb52..63f77d4 100644
--- a/tools/m4/convert_gio.m4
+++ b/tools/m4/convert_gio.m4
@@ -43,8 +43,8 @@ _CONV_GIO_DBUS_ENUM(MessageType)
_CONV_GIO_DBUS_ENUM(ProxyFlags)
_CONV_GIO_DBUS_ENUM(SendMessageFlags)
_CONV_GIO_DBUS_ENUM(ServerFlags)
-_CONV_GIO_ENUM(DriveStartFlags)
-_CONV_GIO_ENUM(DriveStartStopType)
+_CONV_GIO_INCLASS_ENUM(Drive,StartFlags)
+_CONV_GIO_INCLASS_ENUM(Drive,StartStopType)
_CONV_GIO_INCLASS_ENUM(Emblem,Origin)
_CONV_GIO_INCLASS_ENUM(FileAttributeInfo,Flags)
_CONV_GIO_ENUM(FileAttributeStatus)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]