Class CellRendererCombo
- All Implemented Interfaces:
Proxy
Renders a combobox in a cell
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 CellRendererText
CellRendererText.CellRendererTextClass, CellRendererText.EditedCallbackNested classes/interfaces inherited from class CellRenderer
CellRenderer.CellRenderer$Impl, CellRenderer.CellRendererClass, CellRenderer.EditingCanceledCallback, CellRenderer.EditingStartedCallbackNested classes/interfaces inherited from class InitiallyUnowned
InitiallyUnowned.InitiallyUnownedClassNested classes/interfaces inherited from class GObject
GObject.NotifyCallback, GObject.ObjectClass -
Constructor Summary
ConstructorsConstructorDescriptionDeprecated.Create a new CellRendererCombo.CellRendererCombo(MemorySegment address) Deprecated.Create a CellRendererCombo instance for the provided memory address. -
Method Summary
Modifier and TypeMethodDescriptionprotected CellRendererComboasParent()Deprecated.Return 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 MemoryLayoutDeprecated.The memory layout of the native struct.static @Nullable TypegetType()Deprecated.Get the GType of the CellRendererCombo class.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.Methods inherited from class CellRendererText
edited, emitEdited, onEdited, setFixedHeightFromFontMethods inherited from class 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 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
-
CellRendererCombo
Deprecated.Create a CellRendererCombo instance for the provided memory address.- Parameters:
address- the memory address of the native object
-
CellRendererCombo
public CellRendererCombo()Deprecated.Create a new CellRendererCombo.
-
-
Method Details
-
getType
Deprecated.Get the GType of the CellRendererCombo class.- Returns:
- the GType
-
getMemoryLayout
Deprecated.The memory layout of the native struct.- Returns:
- the memory layout
-
asParent
Deprecated.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.- Overrides:
asParentin classCellRendererText- Returns:
- the instance as if it were its parent type
-
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 argument
newItercorresponds 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(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