Class CellRendererCombo
- All Implemented Interfaces:
Proxy
GtkCellRendererCombo renders text in a cell like GtkCellRendererText from
which it is derived. But while GtkCellRendererText offers a simple entry to
edit the text, GtkCellRendererCombo offers a GtkComboBox
widget to edit the text. The values to display in the combo box are taken from
the tree model specified in the GtkCellRendererCombo:model property.
The combo cell renderer takes care of adding a text cell renderer to the combo
box and sets it to display the column specified by its
GtkCellRendererCombo:text-column property. Further properties of the combo box
can be set in a handler for the GtkCellRenderer::editing-started signal.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classCellRendererCombo.Builder<B extends CellRendererCombo.Builder<B>>Deprecated.Inner class implementing a builder pattern to construct a GObject with properties.static interfaceDeprecated.Functional interface declaration of theChangedCallbackcallback.Nested classes/interfaces inherited from class org.gnome.gtk.CellRendererText
CellRendererText.CellRendererTextClass, CellRendererText.EditedCallbackNested classes/interfaces inherited from class org.gnome.gtk.CellRenderer
CellRenderer.CellRenderer$Impl, CellRenderer.CellRendererClass, CellRenderer.EditingCanceledCallback, CellRenderer.EditingStartedCallbackNested classes/interfaces inherited from class org.gnome.gobject.InitiallyUnowned
InitiallyUnowned.InitiallyUnownedClassNested classes/interfaces inherited from class org.gnome.gobject.GObject
GObject.NotifyCallback, GObject.ObjectClass -
Constructor Summary
ConstructorsConstructorDescriptionDeprecated.Creates a new CellRendererCombo.CellRendererCombo(MemorySegment address) Deprecated.Create a CellRendererCombo proxy instance for the provided memory address. -
Method Summary
Modifier and TypeMethodDescriptionprotected CellRendererComboasParent()Deprecated.Returns this instance as if it were its parent type.static CellRendererCombo.Builder<? extends CellRendererCombo.Builder> builder()Deprecated.ACellRendererCombo.Builderobject constructs aCellRendererCombowith the specified properties.voidemitChanged(String pathString, @Nullable TreeIter newIter) Deprecated.Emits the "changed" signal.static @Nullable TypegetType()Deprecated.Get the GType of the CellRendererCombo classDeprecated.This signal is emitted each time after the user selected an item in the combo box, either by using the mouse or the arrow keys.Methods inherited from class org.gnome.gtk.CellRendererText
edited, emitEdited, getMemoryLayout, onEdited, setFixedHeightFromFontMethods inherited from class org.gnome.gtk.CellRenderer
activate, activate, editingCanceled, editingStarted, emitEditingCanceled, emitEditingStarted, getAlignedArea, getAlignedArea, getAlignment, getFixedSize, getIsExpanded, getIsExpander, getPadding, getPreferredHeight, getPreferredHeightForWidth, getPreferredSize, getPreferredWidth, getPreferredWidthForHeight, getRequestMode, getSensitive, getState, getState, getVisible, isActivatable, onEditingCanceled, onEditingStarted, setAlignment, setFixedSize, setIsExpanded, setIsExpander, setPadding, setSensitive, setVisible, snapshot, snapshot, startEditing, startEditing, stopEditingMethods inherited from class org.gnome.gobject.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 org.gnome.gobject.TypeInstance
callParent, callParent, cast, getPrivate, readGClass, writeGClassMethods inherited from class org.javagi.base.ProxyInstance
equals, handle, hashCode
-
Constructor Details
-
CellRendererCombo
Deprecated.Create a CellRendererCombo proxy instance for the provided memory address.- Parameters:
address- the memory address of the native object
-
CellRendererCombo
public CellRendererCombo()Deprecated.Creates a new CellRendererCombo.
-
-
Method Details
-
getType
Deprecated.Get the GType of the CellRendererCombo class- Returns:
- the GType
-
asParent
Deprecated.Returns this instance as if it were its parent type. This is mostly synonymous to the Javasuperkeyword, but will set the native typeclass function pointers to the parent type. When overriding a native virtual method in Java, "chaining up" withsuper.methodName()doesn't work, because it invokes the overridden function pointer again. To chain up, callasParent().methodName(). This will call the native function pointer of this virtual method in the typeclass of the parent type.- Overrides:
asParentin classCellRendererText
-
onChanged
public SignalConnection<CellRendererCombo.ChangedCallback> onChanged(CellRendererCombo.ChangedCallback handler) Deprecated.This signal is emitted each time after the user selected an item in the combo box, either by using the mouse or the arrow keys. Contrary to GtkComboBox, GtkCellRendererCombo::changed is not emitted for changes made to a selected item in the entry. The argumentnewItercorresponds to the newly selected item in the combo box and it is relative to the GtkTreeModel set via the model property on GtkCellRendererCombo.Note that as soon as you change the model displayed in the tree view, the tree view will immediately cease the editing operating. This means that you most probably want to refrain from changing the model until the combo cell renderer emits the edited or editing_canceled signal.
- Parameters:
handler- the signal handler- Returns:
- a signal handler ID to keep track of the signal connection
- See Also:
-
emitChanged
Deprecated.Emits the "changed" signal. SeeonChanged(org.gnome.gtk.CellRendererCombo.ChangedCallback). -
builder
Deprecated.ACellRendererCombo.Builderobject constructs aCellRendererCombowith the specified properties. Use the variousset...()methods to set properties, and finish construction withCellRendererCombo.Builder.build().- Returns:
- the builder object
-
DropDowninstead