Blame gtk/gtkmm/separatormenuitem.cc

Packit Service 4dd545
// Generated by gmmproc 2.54.0 -- DO NOT MODIFY!
Packit Service 4dd545
Packit Service 4dd545
Packit Service 4dd545
#include <glibmm.h>
Packit Service 4dd545
Packit Service 4dd545
#include <gtkmm/separatormenuitem.h>
Packit Service 4dd545
#include <gtkmm/private/separatormenuitem_p.h>
Packit Service 4dd545
Packit Service 4dd545
Packit Service 4dd545
/*
Packit Service 4dd545
 * Copyright 2002 The gtkmm Development Team
Packit Service 4dd545
 *
Packit Service 4dd545
 * This library is free software; you can redistribute it and/or
Packit Service 4dd545
 * modify it under the terms of the GNU Lesser General Public
Packit Service 4dd545
 * License as published by the Free Software Foundation; either
Packit Service 4dd545
 * version 2.1 of the License, or (at your option) any later version.
Packit Service 4dd545
 *
Packit Service 4dd545
 * This library is distributed in the hope that it will be useful,
Packit Service 4dd545
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
Packit Service 4dd545
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
Packit Service 4dd545
 * Lesser General Public License for more details.
Packit Service 4dd545
 *
Packit Service 4dd545
 * You should have received a copy of the GNU Lesser General Public
Packit Service 4dd545
 * License along with this library; if not, write to the Free Software
Packit Service 4dd545
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
Packit Service 4dd545
 */
Packit Service 4dd545
Packit Service 4dd545
#include <gtk/gtk.h>
Packit Service 4dd545
Packit Service 4dd545
namespace
Packit Service 4dd545
{
Packit Service 4dd545
} // anonymous namespace
Packit Service 4dd545
Packit Service 4dd545
Packit Service 4dd545
namespace Glib
Packit Service 4dd545
{
Packit Service 4dd545
Packit Service 4dd545
Gtk::SeparatorMenuItem* wrap(GtkSeparatorMenuItem* object, bool take_copy)
Packit Service 4dd545
{
Packit Service 4dd545
  return dynamic_cast<Gtk::SeparatorMenuItem *> (Glib::wrap_auto ((GObject*)(object), take_copy));
Packit Service 4dd545
}
Packit Service 4dd545
Packit Service 4dd545
} /* namespace Glib */
Packit Service 4dd545
Packit Service 4dd545
namespace Gtk
Packit Service 4dd545
{
Packit Service 4dd545
Packit Service 4dd545
Packit Service 4dd545
/* The *_Class implementation: */
Packit Service 4dd545
Packit Service 4dd545
const Glib::Class& SeparatorMenuItem_Class::init()
Packit Service 4dd545
{
Packit Service 4dd545
  if(!gtype_) // create the GType if necessary
Packit Service 4dd545
  {
Packit Service 4dd545
    // Glib::Class has to know the class init function to clone custom types.
Packit Service 4dd545
    class_init_func_ = &SeparatorMenuItem_Class::class_init_function;
Packit Service 4dd545
Packit Service 4dd545
    // This is actually just optimized away, apparently with no harm.
Packit Service 4dd545
    // Make sure that the parent type has been created.
Packit Service 4dd545
    //CppClassParent::CppObjectType::get_type();
Packit Service 4dd545
Packit Service 4dd545
    // Create the wrapper type, with the same class/instance size as the base type.
Packit Service 4dd545
    register_derived_type(gtk_separator_menu_item_get_type());
Packit Service 4dd545
Packit Service 4dd545
    // Add derived versions of interfaces, if the C type implements any interfaces:
Packit Service 4dd545
Packit Service 4dd545
  }
Packit Service 4dd545
Packit Service 4dd545
  return *this;
Packit Service 4dd545
}
Packit Service 4dd545
Packit Service 4dd545
Packit Service 4dd545
void SeparatorMenuItem_Class::class_init_function(void* g_class, void* class_data)
Packit Service 4dd545
{
Packit Service 4dd545
  const auto klass = static_cast<BaseClassType*>(g_class);
Packit Service 4dd545
  CppClassParent::class_init_function(klass, class_data);
Packit Service 4dd545
Packit Service 4dd545
Packit Service 4dd545
}
Packit Service 4dd545
Packit Service 4dd545
Packit Service 4dd545
Glib::ObjectBase* SeparatorMenuItem_Class::wrap_new(GObject* o)
Packit Service 4dd545
{
Packit Service 4dd545
  return manage(new SeparatorMenuItem((GtkSeparatorMenuItem*)(o)));
Packit Service 4dd545
Packit Service 4dd545
}
Packit Service 4dd545
Packit Service 4dd545
Packit Service 4dd545
/* The implementation: */
Packit Service 4dd545
Packit Service 4dd545
SeparatorMenuItem::SeparatorMenuItem(const Glib::ConstructParams& construct_params)
Packit Service 4dd545
:
Packit Service 4dd545
  Gtk::MenuItem(construct_params)
Packit Service 4dd545
{
Packit Service 4dd545
  }
Packit Service 4dd545
Packit Service 4dd545
SeparatorMenuItem::SeparatorMenuItem(GtkSeparatorMenuItem* castitem)
Packit Service 4dd545
:
Packit Service 4dd545
  Gtk::MenuItem((GtkMenuItem*)(castitem))
Packit Service 4dd545
{
Packit Service 4dd545
  }
Packit Service 4dd545
Packit Service 4dd545
Packit Service 4dd545
SeparatorMenuItem::SeparatorMenuItem(SeparatorMenuItem&& src) noexcept
Packit Service 4dd545
: Gtk::MenuItem(std::move(src))
Packit Service 4dd545
{}
Packit Service 4dd545
Packit Service 4dd545
SeparatorMenuItem& SeparatorMenuItem::operator=(SeparatorMenuItem&& src) noexcept
Packit Service 4dd545
{
Packit Service 4dd545
  Gtk::MenuItem::operator=(std::move(src));
Packit Service 4dd545
  return *this;
Packit Service 4dd545
}
Packit Service 4dd545
Packit Service 4dd545
SeparatorMenuItem::~SeparatorMenuItem() noexcept
Packit Service 4dd545
{
Packit Service 4dd545
  destroy_();
Packit Service 4dd545
}
Packit Service 4dd545
Packit Service 4dd545
SeparatorMenuItem::CppClassType SeparatorMenuItem::separatormenuitem_class_; // initialize static member
Packit Service 4dd545
Packit Service 4dd545
GType SeparatorMenuItem::get_type()
Packit Service 4dd545
{
Packit Service 4dd545
  return separatormenuitem_class_.init().get_type();
Packit Service 4dd545
}
Packit Service 4dd545
Packit Service 4dd545
Packit Service 4dd545
GType SeparatorMenuItem::get_base_type()
Packit Service 4dd545
{
Packit Service 4dd545
  return gtk_separator_menu_item_get_type();
Packit Service 4dd545
}
Packit Service 4dd545
Packit Service 4dd545
Packit Service 4dd545
SeparatorMenuItem::SeparatorMenuItem()
Packit Service 4dd545
:
Packit Service 4dd545
  // Mark this class as non-derived to allow C++ vfuncs to be skipped.
Packit Service 4dd545
  Glib::ObjectBase(nullptr),
Packit Service 4dd545
  Gtk::MenuItem(Glib::ConstructParams(separatormenuitem_class_.init()))
Packit Service 4dd545
{
Packit Service 4dd545
  
Packit Service 4dd545
Packit Service 4dd545
}
Packit Service 4dd545
Packit Service 4dd545
Packit Service 4dd545
} // namespace Gtk
Packit Service 4dd545
Packit Service 4dd545