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
Modifier and TypeClassDescriptionstatic class
CellRendererCombo.Builder<B extends CellRendererCombo.Builder<B>>
Deprecated.Inner class implementing a builder pattern to construct a GObject with properties.static interface
Deprecated.Functional interface declaration of theChangedCallback
callback.Nested classes/interfaces inherited from class org.gnome.gtk.CellRendererText
CellRendererText.CellRendererTextClass, CellRendererText.EditedCallback
Nested classes/interfaces inherited from class org.gnome.gtk.CellRenderer
CellRenderer.CellRendererClass, CellRenderer.CellRendererImpl, CellRenderer.EditingCanceledCallback, CellRenderer.EditingStartedCallback
Nested classes/interfaces inherited from class org.gnome.gobject.InitiallyUnowned
InitiallyUnowned.InitiallyUnownedClass
Nested classes/interfaces inherited from class org.gnome.gobject.GObject
GObject.NotifyCallback, GObject.ObjectClass
-
Constructor Summary
ConstructorDescriptionDeprecated.CellRendererCombo
(MemorySegment address) Deprecated.Create a CellRendererCombo proxy instance for the provided memory address. -
Method Summary
Modifier and TypeMethodDescriptionprotected CellRendererCombo
asParent()
Deprecated.Returns this instance as if it were its parent type.static CellRendererCombo.Builder
<? extends CellRendererCombo.Builder> builder()
Deprecated.ACellRendererCombo.Builder
object constructs aCellRendererCombo
with the specified properties.void
emitChanged
(String pathString, TreeIter newIter) Deprecated.Emits the "changed" signal.static Type
getType()
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, setFixedHeightFromFont
Methods 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, stopEditing
Methods 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, 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, withProperties
Methods inherited from class org.gnome.gobject.TypeInstance
callParent, callParent, getPrivate, readGClass, writeGClass
Methods inherited from class io.github.jwharm.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
Deprecated.Creates a newGtkCellRendererCombo
. Adjust how text is drawn using object properties. Object properties can be set globally (with g_object_set()). Also, withGtkTreeViewColumn
, you can bind a property to a value in aGtkTreeModel
. For example, you can bind the “text” property on the cell renderer to a string value in the model, thus rendering a different string in each row of theGtkTreeView
.
-
-
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 Javasuper
keyword, 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:
asParent
in 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 argumentnewIter
corresponds 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.Builder
object constructs aCellRendererCombo
with the specified properties. Use the variousset...()
methods to set properties, and finish construction withCellRendererCombo.Builder.build()
.
-