diff options
Diffstat (limited to 'libs/gtkmm2/gdk/gdkmm/types.cc')
-rw-r--r-- | libs/gtkmm2/gdk/gdkmm/types.cc | 116 |
1 files changed, 116 insertions, 0 deletions
diff --git a/libs/gtkmm2/gdk/gdkmm/types.cc b/libs/gtkmm2/gdk/gdkmm/types.cc new file mode 100644 index 0000000000..e15170aadb --- /dev/null +++ b/libs/gtkmm2/gdk/gdkmm/types.cc @@ -0,0 +1,116 @@ +// Generated by gtkmmproc -- DO NOT MODIFY! + +#include <gdkmm/types.h> +#include <gdkmm/private/types_p.h> + +#include <gdk/gdkenumtypes.h> +// -*- c++ -*- +/* $Id$ */ + +/* Copyright 1998-2002 The gtkmm Development Team + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +namespace Gdk +{ + +Point::Point() +{ + gobject_.x = 0; + gobject_.y = 0; +} + +Point::Point(int x, int y) +{ + gobject_.x = x; + gobject_.y = y; +} + +bool Point::equal(const Gdk::Point& rhs) const +{ + return (gobject_.x == rhs.gobject_.x) && (gobject_.y == rhs.gobject_.y); +} + +// static +GdkAtom AtomStringTraits::to_c_type(const std::string& atom_name) +{ + return gdk_atom_intern(atom_name.c_str(), 0); +} + +// static +std::string AtomStringTraits::to_cpp_type(GdkAtom atom) +{ + if(char *const atom_name = gdk_atom_name(atom)) + return std::string(Glib::ScopedPtr<char>(atom_name).get()); + else + return std::string(); +} + +} // namespace Gdk + + +namespace Glib +{ + +Gdk::Point& wrap(GdkPoint* object) +{ + return *reinterpret_cast<Gdk::Point*>(object); +} + +const Gdk::Point& wrap(const GdkPoint* object) +{ + return *reinterpret_cast<const Gdk::Point*>(object); +} + +} // namespace Glib + + +namespace +{ +} // anonymous namespace + +// static +GType Glib::Value<Gdk::ByteOrder>::value_type() +{ + return gdk_byte_order_get_type(); +} + +// static +GType Glib::Value<Gdk::ModifierType>::value_type() +{ + return gdk_modifier_type_get_type(); +} + +// static +GType Glib::Value<Gdk::Status>::value_type() +{ + return gdk_status_get_type(); +} + +// static +GType Glib::Value<Gdk::InputCondition>::value_type() +{ + return gdk_input_condition_get_type(); +} + + +namespace Gdk +{ + + +} // namespace Gdk + + |