[glibmm] Gio::OutputStream: Move OutputStreamSpliceFlags to SpliceFlags.
- From: Murray Cumming <murrayc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [glibmm] Gio::OutputStream: Move OutputStreamSpliceFlags to SpliceFlags.
- Date: Tue, 18 Apr 2017 20:03:49 +0000 (UTC)
commit c6f285b723663222d4cf8d29e1cd6ce35a69bafc
Author: Murray Cumming <murrayc murrayc com>
Date: Tue Apr 18 12:35:46 2017 +0200
Gio::OutputStream: Move OutputStreamSpliceFlags to SpliceFlags.
gio/src/outputstream.ccg | 10 ++++++----
gio/src/outputstream.hg | 20 ++++++++++----------
tools/m4/convert_gio.m4 | 2 +-
3 files changed, 17 insertions(+), 15 deletions(-)
---
diff --git a/gio/src/outputstream.ccg b/gio/src/outputstream.ccg
index 2f47149..46cfdd1 100644
--- a/gio/src/outputstream.ccg
+++ b/gio/src/outputstream.ccg
@@ -22,6 +22,8 @@
#include <glibmm/exceptionhandler.h>
#include "slot_async.h"
+using SpliceFlags = Gio::OutputStream::SpliceFlags;
+
namespace Gio
{
@@ -79,7 +81,7 @@ OutputStream::write_all_async(
void
OutputStream::splice_async(const Glib::RefPtr<InputStream>& source, const SlotAsyncReady& slot,
- const Glib::RefPtr<Cancellable>& cancellable, OutputStreamSpliceFlags flags, int io_priority)
+ const Glib::RefPtr<Cancellable>& cancellable, SpliceFlags flags, int io_priority)
{
// Create a copy of the slot.
// A pointer to it will be passed through the callback's data parameter
@@ -93,7 +95,7 @@ OutputStream::splice_async(const Glib::RefPtr<InputStream>& source, const SlotAs
void
OutputStream::splice_async(const Glib::RefPtr<InputStream>& source, const SlotAsyncReady& slot,
- OutputStreamSpliceFlags flags, int io_priority)
+ SpliceFlags flags, int io_priority)
{
// Create a copy of the slot.
// A pointer to it will be passed through the callback's data parameter
@@ -229,7 +231,7 @@ OutputStream::write_bytes_async(
gssize
OutputStream::splice(const Glib::RefPtr<InputStream>& source,
- const Glib::RefPtr<Cancellable>& cancellable, OutputStreamSpliceFlags flags)
+ const Glib::RefPtr<Cancellable>& cancellable, SpliceFlags flags)
{
GError* gerror = nullptr;
gssize retvalue = g_output_stream_splice(gobj(), Glib::unwrap(source),
@@ -241,7 +243,7 @@ OutputStream::splice(const Glib::RefPtr<InputStream>& source,
}
gssize
-OutputStream::splice(const Glib::RefPtr<InputStream>& source, OutputStreamSpliceFlags flags)
+OutputStream::splice(const Glib::RefPtr<InputStream>& source, SpliceFlags flags)
{
GError* gerror = nullptr;
gssize retvalue = g_output_stream_splice(
diff --git a/gio/src/outputstream.hg b/gio/src/outputstream.hg
index ebb30ed..d3b517a 100644
--- a/gio/src/outputstream.hg
+++ b/gio/src/outputstream.hg
@@ -27,7 +27,6 @@ _PINCLUDE(gio/gio.h) // for GOutputStreamSpliceFlags
namespace Gio
{
-_WRAP_ENUM(OutputStreamSpliceFlags, GOutputStreamSpliceFlags, NO_GTYPE)
/** Base class for implementing streaming output.
*
@@ -43,6 +42,7 @@ protected:
_CTOR_DEFAULT
public:
+ _WRAP_ENUM(SpliceFlags, GOutputStreamSpliceFlags, NO_GTYPE)
_WRAP_METHOD(gssize write(const void* buffer, gsize count, const Glib::RefPtr<Cancellable>&
cancellable{?}),
g_output_stream_write,
@@ -205,21 +205,21 @@ public:
/** Splices an input stream into an output stream.
*
* @param source An InputStream.
- * @param flags A set of OutputStreamSpliceFlags.
+ * @param flags A set of SpliceFlags.
* @param cancellable A Cancellable object.
* ignore.
* @return A #gssize containing the size of the data spliced.
*/
- gssize splice(const Glib::RefPtr<InputStream>& source, const Glib::RefPtr<Cancellable>& cancellable,
OutputStreamSpliceFlags flags = OutputStreamSpliceFlags::NONE);
+ gssize splice(const Glib::RefPtr<InputStream>& source, const Glib::RefPtr<Cancellable>& cancellable,
SpliceFlags flags = SpliceFlags::NONE);
/** Splices an input stream into an output stream.
*
* @param source An InputStream.
- * @param flags A set of OutputStreamSpliceFlags.
+ * @param flags A set of SpliceFlags.
* ignore.
* @return A #gssize containing the size of the data spliced.
*/
- gssize splice(const Glib::RefPtr<InputStream>& source, OutputStreamSpliceFlags flags =
OutputStreamSpliceFlags::NONE);
+ gssize splice(const Glib::RefPtr<InputStream>& source, SpliceFlags flags = SpliceFlags::NONE);
_IGNORE(g_output_stream_splice)
_WRAP_METHOD(bool flush(const Glib::RefPtr<Cancellable>& cancellable{?}),
@@ -411,10 +411,10 @@ public:
* @param source An InputStream.
* @param slot Callback slot to call when the request is satisfied.
* @param cancellable Cancellable object.
- * @param flags A set of OutputStreamSpliceFlags.
+ * @param flags A set of SpliceFlags.
* @param io_priority The io priority of the request.
*/
- void splice_async(const Glib::RefPtr<InputStream>& source, const SlotAsyncReady& slot, const
Glib::RefPtr<Cancellable>& cancellable, OutputStreamSpliceFlags flags = OutputStreamSpliceFlags::NONE, int
io_priority = Glib::PRIORITY_DEFAULT);
+ void splice_async(const Glib::RefPtr<InputStream>& source, const SlotAsyncReady& slot, const
Glib::RefPtr<Cancellable>& cancellable, SpliceFlags flags = SpliceFlags::NONE, int io_priority =
Glib::PRIORITY_DEFAULT);
/** Splices a stream asynchronously.
* When the operation is finished @a slot will be called.
@@ -426,10 +426,10 @@ public:
*
* @param source An InputStream.
* @param slot Callback slot to call when the request is satisfied.
- * @param flags A set of OutputStreamSpliceFlags.
+ * @param flags A set of SpliceFlags.
* @param io_priority The io priority of the request.
*/
- void splice_async(const Glib::RefPtr<InputStream>& source, const SlotAsyncReady& slot,
OutputStreamSpliceFlags flags = OutputStreamSpliceFlags::NONE, int io_priority = Glib::PRIORITY_DEFAULT);
+ void splice_async(const Glib::RefPtr<InputStream>& source, const SlotAsyncReady& slot, SpliceFlags flags =
SpliceFlags::NONE, int io_priority = Glib::PRIORITY_DEFAULT);
_IGNORE(g_output_stream_splice_async)
@@ -506,7 +506,7 @@ protected:
#m4 _CONVERSION(`GCancellable*', `const Glib::RefPtr<Cancellable>&', `Glib::wrap($3, true)')
#m4 _CONVERSION(`GInputStream*', `const Glib::RefPtr<InputStream>&', `Glib::wrap($3, true)')
_WRAP_VFUNC(gssize write(const void* buffer, gsize count, const Glib::RefPtr<Cancellable>& cancellable),
write_fn, errthrow, err_return_value -1)
- _WRAP_VFUNC(gssize splice(const Glib::RefPtr<InputStream>& source, const Glib::RefPtr<Cancellable>&
cancellable{.}, OutputStreamSpliceFlags flags{.}), splice, errthrow, err_return_value -1)
+ _WRAP_VFUNC(gssize splice(const Glib::RefPtr<InputStream>& source, const Glib::RefPtr<Cancellable>&
cancellable{.}, SpliceFlags flags{.}), splice, errthrow, err_return_value -1)
_WRAP_VFUNC(bool flush(const Glib::RefPtr<Cancellable>& cancellable), flush, errthrow)
_WRAP_VFUNC(bool close(const Glib::RefPtr<Cancellable>& cancellable), close_fn, errthrow)
};
diff --git a/tools/m4/convert_gio.m4 b/tools/m4/convert_gio.m4
index 17e701f..7a7e8b3 100644
--- a/tools/m4/convert_gio.m4
+++ b/tools/m4/convert_gio.m4
@@ -60,7 +60,7 @@ _CONV_GIO_ENUM(MountOperationResult)
_CONV_GIO_ENUM(MountUnmountFlags)
_CONV_GIO_ENUM(NetworkConnectivity)
_CONV_GIO_INCLASS_ENUM(Notification,Priority)
-_CONV_GIO_ENUM(OutputStreamSpliceFlags)
+_CONV_GIO_INCLASS_ENUM(OutputStream,SpliceFlags)
_CONV_GIO_ENUM(PasswordSave)
_CONV_GIO_ENUM(ResolverRecordType)
_CONV_GIO_ENUM(ResourceFlags)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]