#include <glibmm/object.h>
Inherits
Glib::ObjectBase
.
Inherited by
Gio::AppLaunchContext
,
Gio::Application
,
Gio::ApplicationCommandLine
,
Gio::Cancellable
,
Gio::CharsetConverter
,
Gio::Credentials
,
Gio::DBus::ActionGroup
,
Gio::DBus::AuthObserver
,
Gio::DBus::Connection
,
Gio::DBus::InterfaceSkeleton
,
Gio::DBus::Message
,
Gio::DBus::MethodInvocation
,
Gio::DBus::Proxy
,
Gio::DBus::Server
,
Gio::DesktopAppInfo
,
Gio::Emblem
,
Gio::EmblemedIcon
,
Gio::FileEnumerator
,
Gio::FileIcon
,
Gio::FileInfo
,
Gio::FileMonitor
,
Gio::FilenameCompleter
,
Gio::InetAddress
,
Gio::InputStream
,
Gio::IOStream
,
Gio::MenuAttributeIter
,
Gio::MenuItem
,
Gio::MenuLinkIter
,
Gio::MenuModel
,
Gio::MountOperation
,
Gio::NetworkAddress
,
Gio::NetworkService
,
Gio::Notification
,
Gio::OutputStream
,
Gio::Permission
,
Gio::Resolver
,
Gio::Settings
,
Gio::SimpleAction
,
Gio::SimpleActionGroup
,
Gio::Socket
,
Gio::SocketAddress
,
Gio::SocketAddressEnumerator
,
Gio::SocketClient
,
Gio::SocketControlMessage
,
Gio::SocketListener
,
Gio::ThemedIcon
,
Gio::TlsCertificate
,
Gio::TlsDatabase
,
Gio::TlsInteraction
,
Gio::TlsPassword
,
Gio::UnixFDList
,
Gio::VolumeMonitor
,
Gio::ZlibCompressor
,
Gio::ZlibDecompressor
, and
Glib::Binding
.
|
|
Object
(const
Object
&)=delete
|
|
Object
&
|
operator=
(const
Object
&)=delete
|
|
|
Object
(
Object
&& src) noexcept
|
|
Object
&
|
operator=
(
Object
&& src) noexcept
|
|
void*
|
get_data
(const
QueryQuark
& key)
|
|
void
|
set_data
(const
Quark
& key, void* data)
|
|
void
|
set_data
(const
Quark
& key, void* data,
DestroyNotify
notify)
|
|
void
|
remove_data
(const
QueryQuark
& quark)
|
|
void*
|
steal_data
(const
QueryQuark
& quark)
|
|
|
ObjectBase
(const
ObjectBase
&)=delete
|
|
ObjectBase
&
|
operator=
(const
ObjectBase
&)=delete
|
|
void
|
set_property_value
(const
Glib::ustring
& property_name, const
Glib::ValueBase
& value)
|
|
You probably want to use a specific property_*() accessor method instead.
More...
|
|
void
|
get_property_value
(const
Glib::ustring
& property_name,
Glib::ValueBase
& value) const
|
|
You probably want to use a specific property_*() accessor method instead.
More...
|
|
template<class PropertyType >
|
void
|
set_property
(const
Glib::ustring
& property_name, const PropertyType& value)
|
|
You probably want to use a specific property_*() accessor method instead.
More...
|
|
template<class PropertyType >
|
void
|
get_property
(const
Glib::ustring
& property_name, PropertyType& value) const
|
|
You probably want to use a specific property_*() accessor method instead.
More...
|
|
void
|
connect_property_changed
(const
Glib::ustring
& property_name, const
sigc::slot
< void >& slot)
|
|
You can use the signal_changed() signal of the property proxy instead.
More...
|
|
void
|
connect_property_changed
(const
Glib::ustring
& property_name,
sigc::slot
< void >&& slot)
|
|
You can use the signal_changed() signal of the property proxy instead.
More...
|
|
sigc::connection
|
connect_property_changed_with_return
(const
Glib::ustring
& property_name, const
sigc::slot
< void >& slot)
|
|
You can use the signal_changed() signal of the property proxy instead.
More...
|
|
sigc::connection
|
connect_property_changed_with_return
(const
Glib::ustring
& property_name,
sigc::slot
< void >&& slot)
|
|
You can use the signal_changed() signal of the property proxy instead.
More...
|
|
void
|
freeze_notify
()
|
|
Increases the freeze count on object.
More...
|
|
void
|
thaw_notify
()
|
|
Reverts the effect of a previous call to
freeze_notify()
.
More...
|
|
virtual void
|
reference
() const
|
|
Increment the reference count for this object.
More...
|
|
virtual void
|
unreference
() const
|
|
Decrement the reference count for this object.
More...
|
|
GObject*
|
gobj
()
|
|
Provides access to the underlying C GObject.
More...
|
|
const GObject*
|
gobj
() const
|
|
Provides access to the underlying C GObject.
More...
|
|
GObject*
|
gobj_copy
() const
|
|
Give a ref-ed copy to someone. Use for direct struct access.
More...
|
|
|
trackable
() noexcept
|
|
|
trackable
(const
trackable
&src) noexcept
|
|
|
trackable
(
trackable
&&src)
|
|
|
~trackable
()
|
|
void
|
add_destroy_notify_callback
(void *data,
func_destroy_notify
func) const
|
|
void
|
notify_callbacks
()
|
|
trackable
&
|
operator=
(const
trackable
&src)
|
|
trackable
&
|
operator=
(
trackable
&&src)
|
|
void
|
remove_destroy_notify_callback
(void *data) const
|
|
Glib::Object::Object
|
(
|
const
Object
&
|
|
)
|
|
|
delete
|
Glib::Object::Object
|
(
|
Object
&&
|
src
|
)
|
|
|
noexcept
|
Glib::Object::Object
|
(
|
const Glib::ConstructParams &
|
construct_params
|
)
|
|
|
explicit
protected
|
Glib::Object::Object
|
(
|
GObject *
|
castitem
|
)
|
|
|
explicit
protected
|
Glib::Object::~Object
|
(
|
|
)
|
|
|
override
protected
noexcept
|
void* Glib::Object::get_data
|
(
|
const
QueryQuark
&
|
key
|
)
|
|
void Glib::Object::remove_data
|
(
|
const
QueryQuark
&
|
quark
|
)
|
|
void Glib::Object::set_data
|
(
|
const
Quark
&
|
key
,
|
|
|
void *
|
data
|
|
)
|
|
|
void* Glib::Object::steal_data
|
(
|
const
QueryQuark
&
|
quark
|
)
|
|