1 // Generated by gtkmmproc -- DO NOT MODIFY!
4 #include <giomm/dataoutputstream.h>
5 #include <giomm/private/dataoutputstream_p.h>
7 // -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*-
9 /* Copyright (C) 2007 The gtkmm Development Team
11 * This library is free software; you can redistribute it and/or
12 * modify it under the terms of the GNU Library General Public
13 * License as published by the Free Software Foundation; either
14 * version 2 of the License, or (at your option) any later version.
16 * This library is distributed in the hope that it will be useful,
17 * but WITHOUT ANY WARRANTY; without even the implied warranty of
18 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
19 * Library General Public License for more details.
21 * You should have received a copy of the GNU Library General Public
22 * License along with this library; if not, write to the Free
23 * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
31 #ifdef GLIBMM_EXCEPTIONS_ENABLED
32 bool DataOutputStream::put_byte(guchar data)
34 bool DataOutputStream::put_byte(guchar data, std::auto_ptr<Glib::Error>& error)
35 #endif //GLIBMM_EXCEPTIONS_ENABLED
38 guchar retvalue = g_data_output_stream_put_byte(gobj(), data, NULL, &(gerror));
39 #ifdef GLIBMM_EXCEPTIONS_ENABLED
41 ::Glib::Error::throw_exception(gerror);
44 error = ::Glib::Error::throw_exception(gerror);
45 #endif //GLIBMM_EXCEPTIONS_ENABLED
50 #ifdef GLIBMM_EXCEPTIONS_ENABLED
51 bool DataOutputStream::put_int16(gint16 data)
53 bool DataOutputStream::put_int16(gint16 data, std::auto_ptr<Glib::Error>& error)
54 #endif //GLIBMM_EXCEPTIONS_ENABLED
57 gint16 retvalue = g_data_output_stream_put_int16(gobj(), data, NULL, &(gerror));
58 #ifdef GLIBMM_EXCEPTIONS_ENABLED
60 ::Glib::Error::throw_exception(gerror);
63 error = ::Glib::Error::throw_exception(gerror);
64 #endif //GLIBMM_EXCEPTIONS_ENABLED
69 #ifdef GLIBMM_EXCEPTIONS_ENABLED
70 bool DataOutputStream::put_uint16(guint16 data)
72 bool DataOutputStream::put_uint16(guint16 data, std::auto_ptr<Glib::Error>& error)
73 #endif //GLIBMM_EXCEPTIONS_ENABLED
76 guint16 retvalue = g_data_output_stream_put_uint16(gobj(), data, NULL, &(gerror));
77 #ifdef GLIBMM_EXCEPTIONS_ENABLED
79 ::Glib::Error::throw_exception(gerror);
82 error = ::Glib::Error::throw_exception(gerror);
83 #endif //GLIBMM_EXCEPTIONS_ENABLED
88 #ifdef GLIBMM_EXCEPTIONS_ENABLED
89 bool DataOutputStream::put_int32(gint32 data)
91 bool DataOutputStream::put_int32(gint32 data, std::auto_ptr<Glib::Error>& error)
92 #endif //GLIBMM_EXCEPTIONS_ENABLED
95 gint32 retvalue = g_data_output_stream_put_int32(gobj(), data, NULL, &(gerror));
96 #ifdef GLIBMM_EXCEPTIONS_ENABLED
98 ::Glib::Error::throw_exception(gerror);
101 error = ::Glib::Error::throw_exception(gerror);
102 #endif //GLIBMM_EXCEPTIONS_ENABLED
107 #ifdef GLIBMM_EXCEPTIONS_ENABLED
108 bool DataOutputStream::put_uint32(guint32 data)
110 bool DataOutputStream::put_uint32(guint32 data, std::auto_ptr<Glib::Error>& error)
111 #endif //GLIBMM_EXCEPTIONS_ENABLED
114 guint32 retvalue = g_data_output_stream_put_uint32(gobj(), data, NULL, &(gerror));
115 #ifdef GLIBMM_EXCEPTIONS_ENABLED
117 ::Glib::Error::throw_exception(gerror);
120 error = ::Glib::Error::throw_exception(gerror);
121 #endif //GLIBMM_EXCEPTIONS_ENABLED
126 #ifdef GLIBMM_EXCEPTIONS_ENABLED
127 bool DataOutputStream::put_int64(gint64 data)
129 bool DataOutputStream::put_int64(gint64 data, std::auto_ptr<Glib::Error>& error)
130 #endif //GLIBMM_EXCEPTIONS_ENABLED
133 gint64 retvalue = g_data_output_stream_put_int64(gobj(), data, NULL, &(gerror));
134 #ifdef GLIBMM_EXCEPTIONS_ENABLED
136 ::Glib::Error::throw_exception(gerror);
139 error = ::Glib::Error::throw_exception(gerror);
140 #endif //GLIBMM_EXCEPTIONS_ENABLED
145 #ifdef GLIBMM_EXCEPTIONS_ENABLED
146 bool DataOutputStream::put_uint64(guint64 data)
148 bool DataOutputStream::put_uint64(guint64 data, std::auto_ptr<Glib::Error>& error)
149 #endif //GLIBMM_EXCEPTIONS_ENABLED
152 guint64 retvalue = g_data_output_stream_put_uint64(gobj(), data, NULL, &(gerror));
153 #ifdef GLIBMM_EXCEPTIONS_ENABLED
155 ::Glib::Error::throw_exception(gerror);
158 error = ::Glib::Error::throw_exception(gerror);
159 #endif //GLIBMM_EXCEPTIONS_ENABLED
164 #ifdef GLIBMM_EXCEPTIONS_ENABLED
165 bool DataOutputStream::put_string(std::string str)
167 bool DataOutputStream::put_string(std::string str, std::auto_ptr<Glib::Error>& error)
168 #endif //GLIBMM_EXCEPTIONS_ENABLED
171 bool retval = g_data_output_stream_put_string(gobj(),
175 #ifdef GLIBMM_EXCEPTIONS_ENABLED
177 ::Glib::Error::throw_exception(gerror);
180 error = ::Glib::Error::throw_exception(gerror);
181 #endif //GLIBMM_EXCEPTIONS_ENABLED
190 } // anonymous namespace
196 Glib::RefPtr<Gio::DataOutputStream> wrap(GDataOutputStream* object, bool take_copy)
198 return Glib::RefPtr<Gio::DataOutputStream>( dynamic_cast<Gio::DataOutputStream*> (Glib::wrap_auto ((GObject*)(object), take_copy)) );
199 //We use dynamic_cast<> in case of multiple inheritance.
202 } /* namespace Glib */
209 /* The *_Class implementation: */
211 const Glib::Class& DataOutputStream_Class::init()
213 if(!gtype_) // create the GType if necessary
215 // Glib::Class has to know the class init function to clone custom types.
216 class_init_func_ = &DataOutputStream_Class::class_init_function;
218 // This is actually just optimized away, apparently with no harm.
219 // Make sure that the parent type has been created.
220 //CppClassParent::CppObjectType::get_type();
222 // Create the wrapper type, with the same class/instance size as the base type.
223 register_derived_type(g_data_output_stream_get_type());
225 // Add derived versions of interfaces, if the C type implements any interfaces:
232 void DataOutputStream_Class::class_init_function(void* g_class, void* class_data)
234 BaseClassType *const klass = static_cast<BaseClassType*>(g_class);
235 CppClassParent::class_init_function(klass, class_data);
237 #ifdef GLIBMM_VFUNCS_ENABLED
238 #endif //GLIBMM_VFUNCS_ENABLED
240 #ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED
241 #endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED
244 #ifdef GLIBMM_VFUNCS_ENABLED
245 #endif //GLIBMM_VFUNCS_ENABLED
247 #ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED
248 #endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED
251 Glib::ObjectBase* DataOutputStream_Class::wrap_new(GObject* object)
253 return new DataOutputStream((GDataOutputStream*)object);
257 /* The implementation: */
259 GDataOutputStream* DataOutputStream::gobj_copy()
265 DataOutputStream::DataOutputStream(const Glib::ConstructParams& construct_params)
267 Gio::BufferedOutputStream(construct_params)
272 DataOutputStream::DataOutputStream(GDataOutputStream* castitem)
274 Gio::BufferedOutputStream((GBufferedOutputStream*)(castitem))
278 DataOutputStream::~DataOutputStream()
282 DataOutputStream::CppClassType DataOutputStream::dataoutputstream_class_; // initialize static member
284 GType DataOutputStream::get_type()
286 return dataoutputstream_class_.init().get_type();
289 GType DataOutputStream::get_base_type()
291 return g_data_output_stream_get_type();
295 DataOutputStream::DataOutputStream(const Glib::RefPtr<OutputStream>& base_stream)
297 // Mark this class as non-derived to allow C++ vfuncs to be skipped.
299 Gio::BufferedOutputStream(Glib::ConstructParams(dataoutputstream_class_.init(), "base_stream", const_cast<GOutputStream*>(Glib::unwrap(base_stream)), static_cast<char*>(0)))
305 Glib::RefPtr<DataOutputStream> DataOutputStream::create(const Glib::RefPtr<OutputStream>& base_stream)
307 return Glib::RefPtr<DataOutputStream>( new DataOutputStream(base_stream) );
309 void DataOutputStream::set_byte_order(DataStreamByteOrder order)
311 g_data_output_stream_set_byte_order(gobj(), ((GDataStreamByteOrder)(order)));
314 DataStreamByteOrder DataOutputStream::get_byte_order() const
316 return ((DataStreamByteOrder)(g_data_output_stream_get_byte_order(const_cast<GDataOutputStream*>(gobj()))));
319 #ifdef GLIBMM_EXCEPTIONS_ENABLED
320 bool DataOutputStream::put_byte(guchar data, const Glib::RefPtr<Cancellable>& cancellable)
322 bool DataOutputStream::put_byte(guchar data, const Glib::RefPtr<Cancellable>& cancellable, std::auto_ptr<Glib::Error>& error)
323 #endif //GLIBMM_EXCEPTIONS_ENABLED
326 bool retvalue = g_data_output_stream_put_byte(gobj(), data, const_cast<GCancellable*>(Glib::unwrap(cancellable)), &(gerror));
327 #ifdef GLIBMM_EXCEPTIONS_ENABLED
329 ::Glib::Error::throw_exception(gerror);
332 error = ::Glib::Error::throw_exception(gerror);
333 #endif //GLIBMM_EXCEPTIONS_ENABLED
339 #ifdef GLIBMM_EXCEPTIONS_ENABLED
340 bool DataOutputStream::put_int16(gint16 data, const Glib::RefPtr<Cancellable>& cancellable)
342 bool DataOutputStream::put_int16(gint16 data, const Glib::RefPtr<Cancellable>& cancellable, std::auto_ptr<Glib::Error>& error)
343 #endif //GLIBMM_EXCEPTIONS_ENABLED
346 bool retvalue = g_data_output_stream_put_int16(gobj(), data, const_cast<GCancellable*>(Glib::unwrap(cancellable)), &(gerror));
347 #ifdef GLIBMM_EXCEPTIONS_ENABLED
349 ::Glib::Error::throw_exception(gerror);
352 error = ::Glib::Error::throw_exception(gerror);
353 #endif //GLIBMM_EXCEPTIONS_ENABLED
359 #ifdef GLIBMM_EXCEPTIONS_ENABLED
360 bool DataOutputStream::put_uint16(guint16 data, const Glib::RefPtr<Cancellable>& cancellable)
362 bool DataOutputStream::put_uint16(guint16 data, const Glib::RefPtr<Cancellable>& cancellable, std::auto_ptr<Glib::Error>& error)
363 #endif //GLIBMM_EXCEPTIONS_ENABLED
366 bool retvalue = g_data_output_stream_put_uint16(gobj(), data, const_cast<GCancellable*>(Glib::unwrap(cancellable)), &(gerror));
367 #ifdef GLIBMM_EXCEPTIONS_ENABLED
369 ::Glib::Error::throw_exception(gerror);
372 error = ::Glib::Error::throw_exception(gerror);
373 #endif //GLIBMM_EXCEPTIONS_ENABLED
379 #ifdef GLIBMM_EXCEPTIONS_ENABLED
380 bool DataOutputStream::put_int32(gint32 data, const Glib::RefPtr<Cancellable>& cancellable)
382 bool DataOutputStream::put_int32(gint32 data, const Glib::RefPtr<Cancellable>& cancellable, std::auto_ptr<Glib::Error>& error)
383 #endif //GLIBMM_EXCEPTIONS_ENABLED
386 bool retvalue = g_data_output_stream_put_int32(gobj(), data, const_cast<GCancellable*>(Glib::unwrap(cancellable)), &(gerror));
387 #ifdef GLIBMM_EXCEPTIONS_ENABLED
389 ::Glib::Error::throw_exception(gerror);
392 error = ::Glib::Error::throw_exception(gerror);
393 #endif //GLIBMM_EXCEPTIONS_ENABLED
399 #ifdef GLIBMM_EXCEPTIONS_ENABLED
400 bool DataOutputStream::put_uint32(guint32 data, const Glib::RefPtr<Cancellable>& cancellable)
402 bool DataOutputStream::put_uint32(guint32 data, const Glib::RefPtr<Cancellable>& cancellable, std::auto_ptr<Glib::Error>& error)
403 #endif //GLIBMM_EXCEPTIONS_ENABLED
406 bool retvalue = g_data_output_stream_put_uint32(gobj(), data, const_cast<GCancellable*>(Glib::unwrap(cancellable)), &(gerror));
407 #ifdef GLIBMM_EXCEPTIONS_ENABLED
409 ::Glib::Error::throw_exception(gerror);
412 error = ::Glib::Error::throw_exception(gerror);
413 #endif //GLIBMM_EXCEPTIONS_ENABLED
419 #ifdef GLIBMM_EXCEPTIONS_ENABLED
420 bool DataOutputStream::put_int64(gint64 data, const Glib::RefPtr<Cancellable>& cancellable)
422 bool DataOutputStream::put_int64(gint64 data, const Glib::RefPtr<Cancellable>& cancellable, std::auto_ptr<Glib::Error>& error)
423 #endif //GLIBMM_EXCEPTIONS_ENABLED
426 bool retvalue = g_data_output_stream_put_int64(gobj(), data, const_cast<GCancellable*>(Glib::unwrap(cancellable)), &(gerror));
427 #ifdef GLIBMM_EXCEPTIONS_ENABLED
429 ::Glib::Error::throw_exception(gerror);
432 error = ::Glib::Error::throw_exception(gerror);
433 #endif //GLIBMM_EXCEPTIONS_ENABLED
439 #ifdef GLIBMM_EXCEPTIONS_ENABLED
440 bool DataOutputStream::put_uint64(guint64 data, const Glib::RefPtr<Cancellable>& cancellable)
442 bool DataOutputStream::put_uint64(guint64 data, const Glib::RefPtr<Cancellable>& cancellable, std::auto_ptr<Glib::Error>& error)
443 #endif //GLIBMM_EXCEPTIONS_ENABLED
446 bool retvalue = g_data_output_stream_put_uint64(gobj(), data, const_cast<GCancellable*>(Glib::unwrap(cancellable)), &(gerror));
447 #ifdef GLIBMM_EXCEPTIONS_ENABLED
449 ::Glib::Error::throw_exception(gerror);
452 error = ::Glib::Error::throw_exception(gerror);
453 #endif //GLIBMM_EXCEPTIONS_ENABLED
459 #ifdef GLIBMM_EXCEPTIONS_ENABLED
460 bool DataOutputStream::put_string(std::string str, const Glib::RefPtr<Cancellable>& cancellable)
462 bool DataOutputStream::put_string(std::string str, const Glib::RefPtr<Cancellable>& cancellable, std::auto_ptr<Glib::Error>& error)
463 #endif //GLIBMM_EXCEPTIONS_ENABLED
466 bool retvalue = g_data_output_stream_put_string(gobj(), str.c_str(), const_cast<GCancellable*>(Glib::unwrap(cancellable)), &(gerror));
467 #ifdef GLIBMM_EXCEPTIONS_ENABLED
469 ::Glib::Error::throw_exception(gerror);
472 error = ::Glib::Error::throw_exception(gerror);
473 #endif //GLIBMM_EXCEPTIONS_ENABLED
480 #ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED
481 #endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED
483 #ifdef GLIBMM_VFUNCS_ENABLED
484 #endif //GLIBMM_VFUNCS_ENABLED