|
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/appchooser.h>
|
|
Packit Service |
4dd545 |
#include <gtkmm/private/appchooser_p.h>
|
|
Packit Service |
4dd545 |
|
|
Packit Service |
4dd545 |
|
|
Packit Service |
4dd545 |
/* Copyright 2011 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 |
Glib::RefPtr<Gtk::AppChooser> wrap(GtkAppChooser* object, bool take_copy)
|
|
Packit Service |
4dd545 |
{
|
|
Packit Service |
4dd545 |
return Glib::RefPtr<Gtk::AppChooser>( dynamic_cast<Gtk::AppChooser*> (Glib::wrap_auto_interface<Gtk::AppChooser> ((GObject*)(object), take_copy)) );
|
|
Packit Service |
4dd545 |
//We use dynamic_cast<> in case of multiple inheritance.
|
|
Packit Service |
4dd545 |
}
|
|
Packit Service |
4dd545 |
|
|
Packit Service |
4dd545 |
} // namespace Glib
|
|
Packit Service |
4dd545 |
|
|
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::Interface_Class& AppChooser_Class::init()
|
|
Packit Service |
4dd545 |
{
|
|
Packit Service |
4dd545 |
if(!gtype_) // create the GType if necessary
|
|
Packit Service |
4dd545 |
{
|
|
Packit Service |
4dd545 |
// Glib::Interface_Class has to know the interface init function
|
|
Packit Service |
4dd545 |
// in order to add interfaces to implementing types.
|
|
Packit Service |
4dd545 |
class_init_func_ = &AppChooser_Class::iface_init_function;
|
|
Packit Service |
4dd545 |
|
|
Packit Service |
4dd545 |
// We can not derive from another interface, and it is not necessary anyway.
|
|
Packit Service |
4dd545 |
gtype_ = gtk_app_chooser_get_type();
|
|
Packit Service |
4dd545 |
}
|
|
Packit Service |
4dd545 |
|
|
Packit Service |
4dd545 |
return *this;
|
|
Packit Service |
4dd545 |
}
|
|
Packit Service |
4dd545 |
|
|
Packit Service |
4dd545 |
void AppChooser_Class::iface_init_function(void* g_iface, void*)
|
|
Packit Service |
4dd545 |
{
|
|
Packit Service |
4dd545 |
const auto klass = static_cast<BaseClassType*>(g_iface);
|
|
Packit Service |
4dd545 |
|
|
Packit Service |
4dd545 |
//This is just to avoid an "unused variable" warning when there are no vfuncs or signal handlers to connect.
|
|
Packit Service |
4dd545 |
//This is a temporary fix until I find out why I can not seem to derive a GtkFileChooser interface. murrayc
|
|
Packit Service |
4dd545 |
g_assert(klass != nullptr);
|
|
Packit Service |
4dd545 |
|
|
Packit Service |
4dd545 |
|
|
Packit Service |
4dd545 |
}
|
|
Packit Service |
4dd545 |
|
|
Packit Service |
4dd545 |
|
|
Packit Service |
4dd545 |
Glib::ObjectBase* AppChooser_Class::wrap_new(GObject* object)
|
|
Packit Service |
4dd545 |
{
|
|
Packit Service |
4dd545 |
return new AppChooser((GtkAppChooser*)(object));
|
|
Packit Service |
4dd545 |
}
|
|
Packit Service |
4dd545 |
|
|
Packit Service |
4dd545 |
|
|
Packit Service |
4dd545 |
/* The implementation: */
|
|
Packit Service |
4dd545 |
|
|
Packit Service |
4dd545 |
AppChooser::AppChooser()
|
|
Packit Service |
4dd545 |
:
|
|
Packit Service |
4dd545 |
Glib::Interface(appchooser_class_.init())
|
|
Packit Service |
4dd545 |
{}
|
|
Packit Service |
4dd545 |
|
|
Packit Service |
4dd545 |
AppChooser::AppChooser(GtkAppChooser* castitem)
|
|
Packit Service |
4dd545 |
:
|
|
Packit Service |
4dd545 |
Glib::Interface((GObject*)(castitem))
|
|
Packit Service |
4dd545 |
{}
|
|
Packit Service |
4dd545 |
|
|
Packit Service |
4dd545 |
AppChooser::AppChooser(const Glib::Interface_Class& interface_class)
|
|
Packit Service |
4dd545 |
: Glib::Interface(interface_class)
|
|
Packit Service |
4dd545 |
{
|
|
Packit Service |
4dd545 |
}
|
|
Packit Service |
4dd545 |
|
|
Packit Service |
4dd545 |
AppChooser::AppChooser(AppChooser&& src) noexcept
|
|
Packit Service |
4dd545 |
: Glib::Interface(std::move(src))
|
|
Packit Service |
4dd545 |
{}
|
|
Packit Service |
4dd545 |
|
|
Packit Service |
4dd545 |
AppChooser& AppChooser::operator=(AppChooser&& src) noexcept
|
|
Packit Service |
4dd545 |
{
|
|
Packit Service |
4dd545 |
Glib::Interface::operator=(std::move(src));
|
|
Packit Service |
4dd545 |
return *this;
|
|
Packit Service |
4dd545 |
}
|
|
Packit Service |
4dd545 |
|
|
Packit Service |
4dd545 |
AppChooser::~AppChooser() noexcept
|
|
Packit Service |
4dd545 |
{}
|
|
Packit Service |
4dd545 |
|
|
Packit Service |
4dd545 |
// static
|
|
Packit Service |
4dd545 |
void AppChooser::add_interface(GType gtype_implementer)
|
|
Packit Service |
4dd545 |
{
|
|
Packit Service |
4dd545 |
appchooser_class_.init().add_interface(gtype_implementer);
|
|
Packit Service |
4dd545 |
}
|
|
Packit Service |
4dd545 |
|
|
Packit Service |
4dd545 |
AppChooser::CppClassType AppChooser::appchooser_class_; // initialize static member
|
|
Packit Service |
4dd545 |
|
|
Packit Service |
4dd545 |
GType AppChooser::get_type()
|
|
Packit Service |
4dd545 |
{
|
|
Packit Service |
4dd545 |
return appchooser_class_.init().get_type();
|
|
Packit Service |
4dd545 |
}
|
|
Packit Service |
4dd545 |
|
|
Packit Service |
4dd545 |
|
|
Packit Service |
4dd545 |
GType AppChooser::get_base_type()
|
|
Packit Service |
4dd545 |
{
|
|
Packit Service |
4dd545 |
return gtk_app_chooser_get_type();
|
|
Packit Service |
4dd545 |
}
|
|
Packit Service |
4dd545 |
|
|
Packit Service |
4dd545 |
|
|
Packit Service |
4dd545 |
Glib::RefPtr<Gio::AppInfo> AppChooser::get_app_info()
|
|
Packit Service |
4dd545 |
{
|
|
Packit Service |
4dd545 |
Glib::RefPtr<Gio::AppInfo> retvalue = Glib::wrap(gtk_app_chooser_get_app_info(gobj()));
|
|
Packit Service |
4dd545 |
if(retvalue)
|
|
Packit Service |
4dd545 |
retvalue->reference(); //The function does not do a ref for us.
|
|
Packit Service |
4dd545 |
return retvalue;
|
|
Packit Service |
4dd545 |
}
|
|
Packit Service |
4dd545 |
|
|
Packit Service |
4dd545 |
Glib::RefPtr<const Gio::AppInfo> AppChooser::get_app_info() const
|
|
Packit Service |
4dd545 |
{
|
|
Packit Service |
4dd545 |
return const_cast<AppChooser*>(this)->get_app_info();
|
|
Packit Service |
4dd545 |
}
|
|
Packit Service |
4dd545 |
|
|
Packit Service |
4dd545 |
Glib::ustring AppChooser::get_content_type() const
|
|
Packit Service |
4dd545 |
{
|
|
Packit Service |
4dd545 |
return Glib::convert_return_gchar_ptr_to_ustring(gtk_app_chooser_get_content_type(const_cast<GtkAppChooser*>(gobj())));
|
|
Packit Service |
4dd545 |
}
|
|
Packit Service |
4dd545 |
|
|
Packit Service |
4dd545 |
void AppChooser::refresh()
|
|
Packit Service |
4dd545 |
{
|
|
Packit Service |
4dd545 |
gtk_app_chooser_refresh(gobj());
|
|
Packit Service |
4dd545 |
}
|
|
Packit Service |
4dd545 |
|
|
Packit Service |
4dd545 |
|
|
Packit Service |
4dd545 |
Glib::PropertyProxy_ReadOnly< Glib::ustring > AppChooser::property_content_type() const
|
|
Packit Service |
4dd545 |
{
|
|
Packit Service |
4dd545 |
return Glib::PropertyProxy_ReadOnly< Glib::ustring >(this, "content-type");
|
|
Packit Service |
4dd545 |
}
|
|
Packit Service |
4dd545 |
|
|
Packit Service |
4dd545 |
|
|
Packit Service |
4dd545 |
} // namespace Gtk
|
|
Packit Service |
4dd545 |
|
|
Packit Service |
4dd545 |
|