Class DBusMenuModel
java.lang.Object
org.javagi.base.ProxyInstance
org.gnome.gobject.TypeInstance
org.gnome.gobject.GObject
org.gnome.gio.MenuModel
org.gnome.gio.DBusMenuModel
- All Implemented Interfaces:
Proxy
GDBusMenuModel is an implementation of MenuModel that can be
used as a proxy for a menu model that is exported over D-Bus with
DBusConnection.exportMenuModel(String, MenuModel).-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classDBusMenuModel.Builder<B extends DBusMenuModel.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.Nested classes/interfaces inherited from class MenuModel
MenuModel.ItemsChangedCallback, MenuModel.MenuModel$Impl, MenuModel.MenuModelClassNested classes/interfaces inherited from class GObject
GObject.NotifyCallback, GObject.ObjectClass -
Constructor Summary
ConstructorsConstructorDescriptionCreate a new DBusMenuModel.DBusMenuModel(MemorySegment address) Create a DBusMenuModel instance for the provided memory address. -
Method Summary
Modifier and TypeMethodDescriptionprotected DBusMenuModelasParent()Return this instance as if it were its parent type.static DBusMenuModel.Builder<? extends DBusMenuModel.Builder> builder()ADBusMenuModel.Builderobject constructs aDBusMenuModelwith the specified properties.static DBusMenuModelget(DBusConnection connection, @Nullable String busName, String objectPath) Obtains aGDBusMenuModelfor the menu model which is exported at the givenbusNameandobjectPath.static MemoryLayoutThe memory layout of the native struct.static @Nullable TypegetType()Get the GType of the DBusMenuModel class.Methods inherited from class MenuModel
emitItemsChanged, getItemAttribute, getItemAttributes, getItemAttributeValue, getItemLink, getItemLinks, getNItems, isMutable, itemsChanged, iterateItemAttributes, iterateItemLinks, onItemsChangedMethods inherited from class GObject
addToggleRef, addWeakPointer, bindProperty, bindProperty, bindProperty, bindPropertyFull, bindPropertyFull, bindPropertyWithClosures, bindPropertyWithClosures, compatControl, connect, connect, connect, constructed, disconnect, dispatchPropertiesChanged, dispose, dupData, dupQdata, emit, emitNotify, finalize_, forceFloating, freezeNotify, get, getData, getProperty, getProperty, getProperty, getQdata, getv, interfaceFindProperty, interfaceInstallProperty, interfaceListProperties, isFloating, newInstance, newInstance, newv, notify, notify, notifyByPspec, onNotify, ref, refSink, removeToggleRef, removeWeakPointer, replaceData, replaceQdata, runDispose, set, setData, setDataFull, setProperty, setProperty, setProperty, setQdata, setQdataFull, setv, stealData, stealQdata, takeRef, thawNotify, unref, watchClosure, weakRef, weakUnref, withPropertiesMethods inherited from class TypeInstance
callParent, callParent, cast, getPrivate, readGClass, writeGClassMethods inherited from class ProxyInstance
equals, handle, hashCode
-
Constructor Details
-
DBusMenuModel
Create a DBusMenuModel instance for the provided memory address.- Parameters:
address- the memory address of the native object
-
DBusMenuModel
public DBusMenuModel()Create a new DBusMenuModel.
-
-
Method Details
-
getType
-
getMemoryLayout
The memory layout of the native struct.- Returns:
- the memory layout
-
asParent
Return this instance as if it were its parent type. Comparable to the Javasuperkeyword, but ensures the parent typeclass is also used in native code. -
get
public static DBusMenuModel get(DBusConnection connection, @Nullable String busName, String objectPath) Obtains a
GDBusMenuModelfor the menu model which is exported at the givenbusNameandobjectPath.The thread default main context is taken at the time of this call. All signals on the menu model (and any linked models) are reported with respect to this context. All calls on the returned menu model (and linked models) must also originate from this same context, with the thread default main context unchanged.
- Parameters:
connection- aGDBusConnectionbusName- the bus name which exports the menu model ornullifconnectionis not a message bus connectionobjectPath- the object path at which the menu model is exported- Returns:
- a
GDBusMenuModelobject. Free with g_object_unref(). - Since:
- 2.32
-
builder
ADBusMenuModel.Builderobject constructs aDBusMenuModelwith the specified properties. Use the variousset...()methods to set properties, and finish construction withDBusMenuModel.Builder.build().- Returns:
- the builder object
-