Gnome::Gtk4::CellRenderer

#------------------------------------------------------------------------------- #--[Class Description]---------------------------------------------------------- #-------------------------------------------------------------------------------

Description

An object for rendering a single cell

The Gnome::Gtk4::CellRenderer is a base class of a set of objects used for rendering a cell to a Cairo::cairo_t. These objects are used primarily by the Gnome::Gtk4::TreeView widget, though they aren’t tied to them in any specific way. It is worth noting that Gnome::Gtk4::CellRenderer is not a Gnome::Gtk4::Widget and cannot be treated as such.

The primary use of a Gnome::Gtk4::CellRenderer is for drawing a certain graphical elements on a Cairo::cairo_t. Typically, one cell renderer is used to draw many cells on the screen. To this extent, it isn’t expected that a CellRenderer keep any permanent state around. Instead, any state is set just prior to use using Gnome::GObject::Objects property system. Then, the cell is measured using .get-preferred-size(). Finally, the cell is rendered in the correct location using .snapshot().

There are a number of rules that must be followed when writing a new Gnome::Gtk4::CellRenderer. First and foremost, it’s important that a certain set of properties will always yield a cell renderer of the same size, barring a style change. The Gnome::Gtk4::CellRenderer also has a number of generic properties that are expected to be honored by all children.

Beyond merely rendering a cell, cell renderers can optionally provide active user interface elements. A cell renderer can be ā€œactivatableā€ like Gnome::Gtk4::CellRendererToggle, which toggles when it gets activated by a mouse click, or it can be ā€œeditableā€ like Gnome::Gtk4::CellRendererText, which allows the user to edit the text using a widget implementing the Gnome::Gtk4::R-CellEditable interface, e.g. Gnome::Gtk4::Entry. To make a cell renderer activatable or editable, you have to implement the Gnome::Gtk4::CellRendererClass.activate or Gnome::Gtk4::CellRendererClass.start_editing virtual functions, respectively.

Many properties of Gnome::Gtk4::CellRenderer and its subclasses have a corresponding ā€œsetā€ property, e.g. ā€œcell-background-setā€ corresponds to ā€œcell-backgroundā€. These ā€œsetā€ properties reflect whether a property has been set or not. You should not set them independently.

Uml Diagram =for image :src<asset_files/images/plantuml/CellRenderer.png> :width<70%> :class<inline>

#------------------------------------------------------------------------------- #--[Class Initialization]------------------------------------------------------- #-------------------------------------------------------------------------------

Class initialization

Note: The native version of this class is deprecated in gtk4-lib() since version 4.10

new

:native-object

Create an object using a native object from an object of the same type found elsewhere. See also Gnome::N::TopLevelSupportClass.

multi method new ( N-Object() :$native-object! )

#------------------------------------------------------------------------------- #--[Methods]-------------------------------------------------------------------- #-------------------------------------------------------------------------------

Methods

#-------------------------------------------------------------------------------

activate

Note: The native version of this routine is deprecated in gtk4-lib() since version 4.10

Passes an activate event to the cell renderer for possible processing. Some cell renderers may use events; for example, Gnome::Gtk4::CellRendererToggle toggles when it gets a mouse click.

method activate ( N-Object() $event, N-Object() $widget, Str $path, N-Object $background-area, N-Object $cell-area, UInt $flags --> Bool )
  • $event; a Gnome::Gdk4::Event.

  • $widget; widget that received the event.

  • $path; widget-dependent string representation of the event location; e.g. for Gnome::Gtk4::TreeView, a string representation of Gnome::Gtk4::N-TreePath.

  • $background-area; background area as passed to .render()

  • $cell-area; cell area as passed to .render()

  • $flags; render flags.

Return value; True if the event was consumed/handled.

#-------------------------------------------------------------------------------

get-aligned-area

Note: The native version of this routine is deprecated in gtk4-lib() since version 4.10

Gets the aligned area used by $cell inside $cell-area. Used for finding the appropriate edit and focus rectangle.

method get-aligned-area ( N-Object() $widget, UInt $flags, N-Object $cell-area, N-Object $aligned-area )
  • $widget; the Gnome::Gtk4::Widget this cell will be rendering to.

  • $flags; render flags.

  • $cell-area; cell area which would be passed to .render()

  • $aligned-area; the return location for the space inside $cell-area that would actually be used to render.

#-------------------------------------------------------------------------------

get-alignment

Note: The native version of this routine is deprecated in gtk4-lib() since version 4.10

Fills in $xalign and $yalign with the appropriate values of $cell.

method get-alignment ( Num() $xalign, Num() $yalign )
  • $xalign; (transfer ownership: full) location to fill in with the x alignment of the cell.

  • $yalign; (transfer ownership: full) location to fill in with the y alignment of the cell.

#-------------------------------------------------------------------------------

get-fixed-size

Note: The native version of this routine is deprecated in gtk4-lib() since version 4.10

Fills in $width and $height with the appropriate size of $cell.

method get-fixed-size ( Array[Int] $width, Array[Int] $height )
  • $width; (transfer ownership: full) location to fill in with the fixed width of the cell.

  • $height; (transfer ownership: full) location to fill in with the fixed height of the cell.

#-------------------------------------------------------------------------------

get-is-expanded

Note: The native version of this routine is deprecated in gtk4-lib() since version 4.10

Checks whether the given Gnome::Gtk4::CellRenderer is expanded.

method get-is-expanded (--> Bool )

Return value; True if the cell renderer is expanded.

#-------------------------------------------------------------------------------

get-is-expander

Note: The native version of this routine is deprecated in gtk4-lib() since version 4.10

Checks whether the given Gnome::Gtk4::CellRenderer is an expander.

method get-is-expander (--> Bool )

Return value; True if $cell is an expander, and False otherwise.

#-------------------------------------------------------------------------------

get-padding

Note: The native version of this routine is deprecated in gtk4-lib() since version 4.10

Fills in $xpad and $ypad with the appropriate values of $cell.

method get-padding ( Array[Int] $xpad, Array[Int] $ypad )
  • $xpad; (transfer ownership: full) location to fill in with the x padding of the cell.

  • $ypad; (transfer ownership: full) location to fill in with the y padding of the cell.

#-------------------------------------------------------------------------------

get-preferred-height

Note: The native version of this routine is deprecated in gtk4-lib() since version 4.10

Retrieves a renderer’s natural size when rendered to $widget.

method get-preferred-height ( N-Object() $widget, Array[Int] $minimum-size, Array[Int] $natural-size )
  • $widget; the Gnome::Gtk4::Widget this cell will be rendering to.

  • $minimum-size; (transfer ownership: full) location to store the minimum size.

  • $natural-size; (transfer ownership: full) location to store the natural size.

#-------------------------------------------------------------------------------

get-preferred-height-for-width

Note: The native version of this routine is deprecated in gtk4-lib() since version 4.10

Retrieves a cell renderers’s minimum and natural height if it were rendered to $widget with the specified $width.

method get-preferred-height-for-width ( N-Object() $widget, Int() $width, Array[Int] $minimum-height, Array[Int] $natural-height )
  • $widget; the Gnome::Gtk4::Widget this cell will be rendering to.

  • $width; the size which is available for allocation.

  • $minimum-height; (transfer ownership: full) location for storing the minimum size.

  • $natural-height; (transfer ownership: full) location for storing the preferred size.

#-------------------------------------------------------------------------------

get-preferred-size

Note: The native version of this routine is deprecated in gtk4-lib() since version 4.10

Retrieves the minimum and natural size of a cell taking into account the widget’s preference for height-for-width management.

method get-preferred-size ( N-Object() $widget, N-Object $minimum-size, N-Object $natural-size )
  • $widget; the Gnome::Gtk4::Widget this cell will be rendering to.

  • $minimum-size; location for storing the minimum size

  • $natural-size; location for storing the natural size

#-------------------------------------------------------------------------------

get-preferred-width

Note: The native version of this routine is deprecated in gtk4-lib() since version 4.10

Retrieves a renderer’s natural size when rendered to $widget.

method get-preferred-width ( N-Object() $widget, Array[Int] $minimum-size, Array[Int] $natural-size )
  • $widget; the Gnome::Gtk4::Widget this cell will be rendering to.

  • $minimum-size; (transfer ownership: full) location to store the minimum size.

  • $natural-size; (transfer ownership: full) location to store the natural size.

#-------------------------------------------------------------------------------

get-preferred-width-for-height

Note: The native version of this routine is deprecated in gtk4-lib() since version 4.10

Retrieves a cell renderers’s minimum and natural width if it were rendered to $widget with the specified $height.

method get-preferred-width-for-height ( N-Object() $widget, Int() $height, Array[Int] $minimum-width, Array[Int] $natural-width )
  • $widget; the Gnome::Gtk4::Widget this cell will be rendering to.

  • $height; the size which is available for allocation.

  • $minimum-width; (transfer ownership: full) location for storing the minimum size.

  • $natural-width; (transfer ownership: full) location for storing the preferred size.

#-------------------------------------------------------------------------------

get-request-mode

Note: The native version of this routine is deprecated in gtk4-lib() since version 4.10

Gets whether the cell renderer prefers a height-for-width layout or a width-for-height layout.

method get-request-mode (--> GtkSizeRequestMode )

Return value; The enumeration GtkSizeRequestMode defined in Gnome::Gtk4::T-enums preferred by this renderer..

#-------------------------------------------------------------------------------

get-sensitive

Note: The native version of this routine is deprecated in gtk4-lib() since version 4.10

Returns the cell renderer’s sensitivity.

method get-sensitive (--> Bool )

Return value; True if the cell renderer is sensitive.

#-------------------------------------------------------------------------------

get-state

Note: The native version of this routine is deprecated in gtk4-lib() since version 4.10

Translates the cell renderer state to bit field GtkStateFlags defined in Gnome::Gtk4::T-enums, based on the cell renderer and widget sensitivity, and the given Gnome::Gtk4::CellRendererState.

method get-state ( N-Object() $widget, UInt $cell-state --> UInt )

Return value; the widget state flags applying to $cell.

#-------------------------------------------------------------------------------

get-visible

Note: The native version of this routine is deprecated in gtk4-lib() since version 4.10

Returns the cell renderer’s visibility.

method get-visible (--> Bool )

Return value; True if the cell renderer is visible.

#-------------------------------------------------------------------------------

is-activatable

Note: The native version of this routine is deprecated in gtk4-lib() since version 4.10

Checks whether the cell renderer can do something when activated.

method is-activatable (--> Bool )

Return value; True if the cell renderer can do anything when activated.

#-------------------------------------------------------------------------------

set-alignment

Note: The native version of this routine is deprecated in gtk4-lib() since version 4.10

Sets the renderer’s alignment within its available space.

method set-alignment ( Num() $xalign, Num() $yalign )
  • $xalign; the x alignment of the cell renderer.

  • $yalign; the y alignment of the cell renderer.

#-------------------------------------------------------------------------------

set-fixed-size

Note: The native version of this routine is deprecated in gtk4-lib() since version 4.10

Sets the renderer size to be explicit, independent of the properties set.

method set-fixed-size ( Int() $width, Int() $height )
  • $width; the width of the cell renderer, or -1.

  • $height; the height of the cell renderer, or -1.

#-------------------------------------------------------------------------------

set-is-expanded

Note: The native version of this routine is deprecated in gtk4-lib() since version 4.10

Sets whether the given Gnome::Gtk4::CellRenderer is expanded.

method set-is-expanded ( Bool() $is-expanded )
  • $is-expanded; whether $cell should be expanded.

#-------------------------------------------------------------------------------

set-is-expander

Note: The native version of this routine is deprecated in gtk4-lib() since version 4.10

Sets whether the given Gnome::Gtk4::CellRenderer is an expander.

method set-is-expander ( Bool() $is-expander )
  • $is-expander; whether $cell is an expander.

#-------------------------------------------------------------------------------

set-padding

Note: The native version of this routine is deprecated in gtk4-lib() since version 4.10

Sets the renderer’s padding.

method set-padding ( Int() $xpad, Int() $ypad )
  • $xpad; the x padding of the cell renderer.

  • $ypad; the y padding of the cell renderer.

#-------------------------------------------------------------------------------

set-sensitive

Note: The native version of this routine is deprecated in gtk4-lib() since version 4.10

Sets the cell renderer’s sensitivity.

method set-sensitive ( Bool() $sensitive )
  • $sensitive; the sensitivity of the cell.

#-------------------------------------------------------------------------------

set-visible

Note: The native version of this routine is deprecated in gtk4-lib() since version 4.10

Sets the cell renderer’s visibility.

method set-visible ( Bool() $visible )
  • $visible; the visibility of the cell.

#-------------------------------------------------------------------------------

snapshot

Note: The native version of this routine is deprecated in gtk4-lib() since version 4.10

Invokes the virtual render function of the Gnome::Gtk4::CellRenderer. The three passed-in rectangles are areas in $cr. Most renderers will draw within $cell-area; the xalign, yalign, xpad, and ypad fields of the Gnome::Gtk4::CellRenderer should be honored with respect to $cell-area. $background-area includes the blank space around the cell, and also the area containing the tree expander; so the $background-area rectangles for all cells tile to cover the entire $window.

method snapshot ( N-Object() $snapshot, N-Object() $widget, N-Object $background-area, N-Object $cell-area, UInt $flags )
  • $snapshot; a Gnome::Gtk4::Snapshot to draw to.

  • $widget; the widget owning $window.

  • $background-area; entire cell area (including tree expanders and maybe padding on the sides)

  • $cell-area; area normally rendered by a cell renderer

  • $flags; flags that affect rendering.

#-------------------------------------------------------------------------------

start-editing

Note: The native version of this routine is deprecated in gtk4-lib() since version 4.10

Starts editing the contents of this $cell, through a new Gnome::Gtk4::R-CellEditable widget created by the Gnome::Gtk4::CellRendererClass.start_editing virtual function.

method start-editing ( N-Object() $event, N-Object() $widget, Str $path, N-Object $background-area, N-Object $cell-area, UInt $flags --> N-Object )
  • $event; a Gnome::Gdk4::Event.

  • $widget; widget that received the event.

  • $path; widget-dependent string representation of the event location; e.g. for Gnome::Gtk4::TreeView, a string representation of Gnome::Gtk4::N-TreePath.

  • $background-area; background area as passed to .render()

  • $cell-area; cell area as passed to .render()

  • $flags; render flags.

Return value; A new Gnome::Gtk4::R-CellEditable for editing this $cell, or undefined if editing is not possible.

#-------------------------------------------------------------------------------

stop-editing

Note: The native version of this routine is deprecated in gtk4-lib() since version 4.10

Informs the cell renderer that the editing is stopped. If $canceled is True, the cell renderer will emit the Gnome::Gtk4::CellRenderer::editing-canceled signal.

This function should be called by cell renderer implementations in response to the Gnome::Gtk4::R-CellEditable::editing-done` signal of Gnome::Gtk4::R-CellEditable.

method stop-editing ( Bool() $canceled )
  • $canceled; True if the editing has been canceled.

#------------------------------------------------------------------------------- #--[Signal Documentation]------------------------------------------------------- #-------------------------------------------------------------------------------

Signals

editing-canceled

This signal gets emitted when the user cancels the process of editing a cell. For example, an editable cell renderer could be written to cancel editing when the user presses Escape.

See also: .stop-editing().

method handler (
  Int :$_handle_id,
  N-GObject :$_native-object,
  Gnome::Gtk4::CellRenderer :$_widget,
  *%user-options
)
  • $_handle_id; The registered event handler id.

  • $_native-object; The native object provided by the Raku object which registered this event. This is a native Gnome::Gtk4::CellRenderer object.

  • %user-options; A list of named arguments provided by .register-signal() in class Object.

editing-started

This signal gets emitted when a cell starts to be edited. The intended use of this signal is to do special setup on $editable, e.g. adding a Gnome::Gtk4::EntryCompletion or setting up additional columns in a Gnome::Gtk4::ComboBox.

See gtk_cell_editable_start_editing() for information on the lifecycle of the $editable and a way to do setup that doesn’t depend on the $renderer.

Note that GTK doesn't guarantee that cell renderers will continue to use the same kind of widget for editing in future releases, therefore you should check the type of $editable before doing any specific setup, as in the following example:

method handler (
  N-Object $editable,
  Str $path,
  Int :$_handle_id,
  N-GObject :$_native-object,
  Gnome::Gtk4::CellRenderer :$_widget,
  *%user-options
)
  • $editable; the Gnome::Gtk4::R-CellEditable.

  • $path; the path identifying the edited cell.

  • $_handle_id; The registered event handler id.

  • $_native-object; The native object provided by the Raku object which registered this event. This is a native Gnome::Gtk4::CellRenderer object.

  • %user-options; A list of named arguments provided by .register-signal() in class Object.

Gnome::Gtk4 v0.2.8

Modules for package Gnome::Gtk4:api<2>. The language binding to GNOME’s user interface toolkit version 4

Authors

    License

    Artistic-2.0

    Dependencies

    CairoXMLXML::XPathGnome::Gio:api<2>Gnome::Gsk4:api<2>Gnome::Gdk4:api<2>Gnome::Graphene:api<2>Gnome::Pango:api<2>Gnome::GObject:api<2>Gnome::Glib:api<2>Gnome::N:api<2>

    Test Dependencies

    Provides

    • Gnome::Gtk4::AboutDialog
    • Gnome::Gtk4::ActionBar
    • Gnome::Gtk4::ActivateAction
    • Gnome::Gtk4::Adjustment
    • Gnome::Gtk4::AlertDialog
    • Gnome::Gtk4::AlternativeTrigger
    • Gnome::Gtk4::AnyFilter
    • Gnome::Gtk4::AppChooserButton
    • Gnome::Gtk4::AppChooserDialog
    • Gnome::Gtk4::AppChooserWidget
    • Gnome::Gtk4::Application
    • Gnome::Gtk4::ApplicationWindow
    • Gnome::Gtk4::AspectFrame
    • Gnome::Gtk4::Assistant
    • Gnome::Gtk4::AssistantPage
    • Gnome::Gtk4::BinLayout
    • Gnome::Gtk4::BoolFilter
    • Gnome::Gtk4::Box
    • Gnome::Gtk4::BoxLayout
    • Gnome::Gtk4::Builder
    • Gnome::Gtk4::BuilderListItemFactory
    • Gnome::Gtk4::Button
    • Gnome::Gtk4::Calendar
    • Gnome::Gtk4::CallbackAction
    • Gnome::Gtk4::CellArea
    • Gnome::Gtk4::CellAreaBox
    • Gnome::Gtk4::CellRenderer
    • Gnome::Gtk4::CellRendererAccel
    • Gnome::Gtk4::CellRendererCombo
    • Gnome::Gtk4::CellRendererPixbuf
    • Gnome::Gtk4::CellRendererProgress
    • Gnome::Gtk4::CellRendererSpin
    • Gnome::Gtk4::CellRendererSpinner
    • Gnome::Gtk4::CellRendererText
    • Gnome::Gtk4::CellRendererToggle
    • Gnome::Gtk4::CellView
    • Gnome::Gtk4::CenterBox
    • Gnome::Gtk4::CenterLayout
    • Gnome::Gtk4::CheckButton
    • Gnome::Gtk4::ColorButton
    • Gnome::Gtk4::ColorChooserDialog
    • Gnome::Gtk4::ColorChooserWidget
    • Gnome::Gtk4::ColumnView
    • Gnome::Gtk4::ComboBox
    • Gnome::Gtk4::ComboBoxText
    • Gnome::Gtk4::Constraint
    • Gnome::Gtk4::ConstraintLayout
    • Gnome::Gtk4::ConstraintLayoutChild
    • Gnome::Gtk4::CssProvider
    • Gnome::Gtk4::CustomLayout
    • Gnome::Gtk4::Dialog
    • Gnome::Gtk4::DragIcon
    • Gnome::Gtk4::DragSource
    • Gnome::Gtk4::DrawingArea
    • Gnome::Gtk4::DropControllerMotion
    • Gnome::Gtk4::DropDown
    • Gnome::Gtk4::DropTarget
    • Gnome::Gtk4::DropTargetAsync
    • Gnome::Gtk4::EditableLabel
    • Gnome::Gtk4::EmojiChooser
    • Gnome::Gtk4::Entry
    • Gnome::Gtk4::EntryBuffer
    • Gnome::Gtk4::EntryCompletion
    • Gnome::Gtk4::EventController
    • Gnome::Gtk4::EveryFilter
    • Gnome::Gtk4::Expander
    • Gnome::Gtk4::Expression
    • Gnome::Gtk4::FileChooserDialog
    • Gnome::Gtk4::FileChooserWidget
    • Gnome::Gtk4::FileFilter
    • Gnome::Gtk4::Filter
    • Gnome::Gtk4::Fixed
    • Gnome::Gtk4::FixedLayout
    • Gnome::Gtk4::FixedLayoutChild
    • Gnome::Gtk4::FlowBox
    • Gnome::Gtk4::FlowBoxChild
    • Gnome::Gtk4::FontButton
    • Gnome::Gtk4::FontChooserDialog
    • Gnome::Gtk4::FontChooserWidget
    • Gnome::Gtk4::Frame
    • Gnome::Gtk4::GLArea
    • Gnome::Gtk4::Gesture
    • Gnome::Gtk4::GestureClick
    • Gnome::Gtk4::GestureDrag
    • Gnome::Gtk4::GestureLongPress
    • Gnome::Gtk4::GesturePan
    • Gnome::Gtk4::GestureRotate
    • Gnome::Gtk4::GestureSingle
    • Gnome::Gtk4::GestureStylus
    • Gnome::Gtk4::GestureSwipe
    • Gnome::Gtk4::GestureZoom
    • Gnome::Gtk4::Grid
    • Gnome::Gtk4::GridLayout
    • Gnome::Gtk4::GridLayoutChild
    • Gnome::Gtk4::GridView
    • Gnome::Gtk4::HeaderBar
    • Gnome::Gtk4::IconPaintable
    • Gnome::Gtk4::IconTheme
    • Gnome::Gtk4::IconView
    • Gnome::Gtk4::Image
    • Gnome::Gtk4::InfoBar
    • Gnome::Gtk4::KeyvalTrigger
    • Gnome::Gtk4::Label
    • Gnome::Gtk4::LayoutChild
    • Gnome::Gtk4::LayoutManager
    • Gnome::Gtk4::LevelBar
    • Gnome::Gtk4::LinkButton
    • Gnome::Gtk4::ListBase
    • Gnome::Gtk4::ListBox
    • Gnome::Gtk4::ListBoxRow
    • Gnome::Gtk4::ListItem
    • Gnome::Gtk4::ListItemFactory
    • Gnome::Gtk4::ListStore
    • Gnome::Gtk4::ListView
    • Gnome::Gtk4::LockButton
    • Gnome::Gtk4::MediaControls
    • Gnome::Gtk4::MenuButton
    • Gnome::Gtk4::MessageDialog
    • Gnome::Gtk4::MnemonicAction
    • Gnome::Gtk4::MnemonicTrigger
    • Gnome::Gtk4::MultiFilter
    • Gnome::Gtk4::MultiSelection
    • Gnome::Gtk4::MultiSorter
    • Gnome::Gtk4::N-AccessibleList
    • Gnome::Gtk4::N-Bitset
    • Gnome::Gtk4::N-BitsetIter
    • Gnome::Gtk4::N-Border
    • Gnome::Gtk4::N-Requisition
    • Gnome::Gtk4::N-ScrollInfo
    • Gnome::Gtk4::N-TextIter
    • Gnome::Gtk4::N-TreeIter
    • Gnome::Gtk4::N-TreePath
    • Gnome::Gtk4::N-TreeRowReference
    • Gnome::Gtk4::NamedAction
    • Gnome::Gtk4::NeverTrigger
    • Gnome::Gtk4::NoSelection
    • Gnome::Gtk4::Notebook
    • Gnome::Gtk4::NotebookPage
    • Gnome::Gtk4::NothingAction
    • Gnome::Gtk4::NumericSorter
    • Gnome::Gtk4::Overlay
    • Gnome::Gtk4::OverlayLayout
    • Gnome::Gtk4::OverlayLayoutChild
    • Gnome::Gtk4::PageSetupUnixDialog
    • Gnome::Gtk4::Paned
    • Gnome::Gtk4::PasswordEntry
    • Gnome::Gtk4::Picture
    • Gnome::Gtk4::Popover
    • Gnome::Gtk4::PopoverMenu
    • Gnome::Gtk4::PopoverMenuBar
    • Gnome::Gtk4::PrintOperation
    • Gnome::Gtk4::PrintUnixDialog
    • Gnome::Gtk4::ProgressBar
    • Gnome::Gtk4::R-Accessible
    • Gnome::Gtk4::R-Actionable
    • Gnome::Gtk4::R-AppChooser
    • Gnome::Gtk4::R-Buildable
    • Gnome::Gtk4::R-BuilderScope
    • Gnome::Gtk4::R-CellEditable
    • Gnome::Gtk4::R-CellLayout
    • Gnome::Gtk4::R-ColorChooser
    • Gnome::Gtk4::R-ConstraintTarget
    • Gnome::Gtk4::R-Editable
    • Gnome::Gtk4::R-FileChooser
    • Gnome::Gtk4::R-FontChooser
    • Gnome::Gtk4::R-Native
    • Gnome::Gtk4::R-Orientable
    • Gnome::Gtk4::R-PrintOperationPreview
    • Gnome::Gtk4::R-Root
    • Gnome::Gtk4::R-Scrollable
    • Gnome::Gtk4::R-SelectionModel
    • Gnome::Gtk4::R-ShortcutManager
    • Gnome::Gtk4::R-StyleProvider
    • Gnome::Gtk4::R-SymbolicPaintable
    • Gnome::Gtk4::R-TreeDragDest
    • Gnome::Gtk4::R-TreeDragSource
    • Gnome::Gtk4::R-TreeModel
    • Gnome::Gtk4::R-TreeSortable
    • Gnome::Gtk4::Range
    • Gnome::Gtk4::Revealer
    • Gnome::Gtk4::Scale
    • Gnome::Gtk4::ScaleButton
    • Gnome::Gtk4::Scrollbar
    • Gnome::Gtk4::ScrolledWindow
    • Gnome::Gtk4::SearchBar
    • Gnome::Gtk4::SearchEntry
    • Gnome::Gtk4::Separator
    • Gnome::Gtk4::Shortcut
    • Gnome::Gtk4::ShortcutAction
    • Gnome::Gtk4::ShortcutController
    • Gnome::Gtk4::ShortcutLabel
    • Gnome::Gtk4::ShortcutTrigger
    • Gnome::Gtk4::ShortcutsGroup
    • Gnome::Gtk4::ShortcutsSection
    • Gnome::Gtk4::ShortcutsShortcut
    • Gnome::Gtk4::ShortcutsWindow
    • Gnome::Gtk4::SignalAction
    • Gnome::Gtk4::SignalListItemFactory
    • Gnome::Gtk4::SingleSelection
    • Gnome::Gtk4::Snapshot
    • Gnome::Gtk4::Sorter
    • Gnome::Gtk4::SpinButton
    • Gnome::Gtk4::Spinner
    • Gnome::Gtk4::Stack
    • Gnome::Gtk4::StackPage
    • Gnome::Gtk4::StackSidebar
    • Gnome::Gtk4::StackSwitcher
    • Gnome::Gtk4::Statusbar
    • Gnome::Gtk4::StringFilter
    • Gnome::Gtk4::StringList
    • Gnome::Gtk4::StringObject
    • Gnome::Gtk4::StringSorter
    • Gnome::Gtk4::StyleContext
    • Gnome::Gtk4::Switch
    • Gnome::Gtk4::T-aboutdialog
    • Gnome::Gtk4::T-accessible
    • Gnome::Gtk4::T-activateaction
    • Gnome::Gtk4::T-application
    • Gnome::Gtk4::T-assistant
    • Gnome::Gtk4::T-bitset
    • Gnome::Gtk4::T-border
    • Gnome::Gtk4::T-builder
    • Gnome::Gtk4::T-builderscope
    • Gnome::Gtk4::T-cellrenderer
    • Gnome::Gtk4::T-cellrendereraccel
    • Gnome::Gtk4::T-dialog
    • Gnome::Gtk4::T-editable
    • Gnome::Gtk4::T-entry
    • Gnome::Gtk4::T-enums
    • Gnome::Gtk4::T-expression
    • Gnome::Gtk4::T-filechooser
    • Gnome::Gtk4::T-filter
    • Gnome::Gtk4::T-fontchooser
    • Gnome::Gtk4::T-iconpaintable
    • Gnome::Gtk4::T-icontheme
    • Gnome::Gtk4::T-iconview
    • Gnome::Gtk4::T-image
    • Gnome::Gtk4::T-levelbar
    • Gnome::Gtk4::T-messagedialog
    • Gnome::Gtk4::T-native
    • Gnome::Gtk4::T-notebook
    • Gnome::Gtk4::T-popovermenu
    • Gnome::Gtk4::T-printoperation
    • Gnome::Gtk4::T-revealer
    • Gnome::Gtk4::T-scrolledwindow
    • Gnome::Gtk4::T-shortcutaction
    • Gnome::Gtk4::T-shortcutsshortcut
    • Gnome::Gtk4::T-show
    • Gnome::Gtk4::T-sorter
    • Gnome::Gtk4::T-spinbutton
    • Gnome::Gtk4::T-stack
    • Gnome::Gtk4::T-stringfilter
    • Gnome::Gtk4::T-stylecontext
    • Gnome::Gtk4::T-styleprovider
    • Gnome::Gtk4::T-textiter
    • Gnome::Gtk4::T-textview
    • Gnome::Gtk4::T-treednd
    • Gnome::Gtk4::T-treedragdest
    • Gnome::Gtk4::T-treemodel
    • Gnome::Gtk4::T-treesortable
    • Gnome::Gtk4::T-treeview
    • Gnome::Gtk4::T-treeviewcolumn
    • Gnome::Gtk4::T-types
    • Gnome::Gtk4::T-widget
    • Gnome::Gtk4::Text
    • Gnome::Gtk4::TextBuffer
    • Gnome::Gtk4::TextChildAnchor
    • Gnome::Gtk4::TextMark
    • Gnome::Gtk4::TextTag
    • Gnome::Gtk4::TextTagTable
    • Gnome::Gtk4::TextView
    • Gnome::Gtk4::ToggleButton
    • Gnome::Gtk4::Tooltip
    • Gnome::Gtk4::TreeExpander
    • Gnome::Gtk4::TreeListModel
    • Gnome::Gtk4::TreeListRow
    • Gnome::Gtk4::TreeListRowSorter
    • Gnome::Gtk4::TreeModelSort
    • Gnome::Gtk4::TreeSelection
    • Gnome::Gtk4::TreeStore
    • Gnome::Gtk4::TreeView
    • Gnome::Gtk4::TreeViewColumn
    • Gnome::Gtk4::Video
    • Gnome::Gtk4::Viewport
    • Gnome::Gtk4::VolumeButton
    • Gnome::Gtk4::Widget
    • Gnome::Gtk4::WidgetPaintable
    • Gnome::Gtk4::Window
    • Gnome::Gtk4::WindowControls
    • Gnome::Gtk4::WindowHandle

    Documentation

    The Camelia image is copyright 2009 by Larry Wall. "Raku" is trademark of the Yet Another Society. All rights reserved.