class Gtk::CellRendererSpin
- Gtk::CellRendererSpin
- Gtk::CellRendererText
- Gtk::CellRenderer
- GObject::InitiallyUnowned
- GObject::Object
- Reference
- Object
Overview
Renders a spin button in a cell
Gtk::CellRendererSpin
renders text in a cell like Gtk::CellRendererText
from
which it is derived. But while Gtk::CellRendererText
offers a simple entry to
edit the text, Gtk::CellRendererSpin
offers a Gtk::SpinButton
widget. Of course,
that means that the text has to be parseable as a floating point number.
The range of the spinbutton is taken from the adjustment property of the
cell renderer, which can be set explicitly or mapped to a column in the
tree model, like all properties of cell renders. Gtk::CellRendererSpin
also has properties for the Gtk::CellRendererSpin:climb-rate
and the number
of Gtk::CellRendererSpin:digits
to display. Other Gtk::SpinButton
properties
can be set in a handler for the Gtk::CellRenderer::editing-started
signal.
The Gtk::CellRendererSpin
cell renderer was added in GTK 2.10.
Defined in:
lib/gi-crystal/src/auto/gtk-4.0/cell_renderer_spin.crConstructors
-
.new : self
Creates a new
Gtk::CellRendererSpin
. - .new(*, adjustment : Gtk::Adjustment | Nil = nil, align_set : Bool | Nil = nil, alignment : Pango::Alignment | Nil = nil, attributes : Pango::AttrList | Nil = nil, background : String | Nil = nil, background_rgba : Gdk::RGBA | Nil = nil, background_set : Bool | Nil = nil, cell_background : String | Nil = nil, cell_background_rgba : Gdk::RGBA | Nil = nil, cell_background_set : Bool | Nil = nil, climb_rate : Float64 | Nil = nil, digits : UInt32 | Nil = nil, editable : Bool | Nil = nil, editable_set : Bool | Nil = nil, editing : Bool | Nil = nil, ellipsize : Pango::EllipsizeMode | Nil = nil, ellipsize_set : Bool | Nil = nil, family : String | Nil = nil, family_set : Bool | Nil = nil, font : String | Nil = nil, font_desc : Pango::FontDescription | Nil = nil, foreground : String | Nil = nil, foreground_rgba : Gdk::RGBA | Nil = nil, foreground_set : Bool | Nil = nil, height : Int32 | Nil = nil, is_expanded : Bool | Nil = nil, is_expander : Bool | Nil = nil, language : String | Nil = nil, language_set : Bool | Nil = nil, markup : String | Nil = nil, max_width_chars : Int32 | Nil = nil, mode : Gtk::CellRendererMode | Nil = nil, placeholder_text : String | Nil = nil, rise : Int32 | Nil = nil, rise_set : Bool | Nil = nil, scale : Float64 | Nil = nil, scale_set : Bool | Nil = nil, sensitive : Bool | Nil = nil, single_paragraph_mode : Bool | Nil = nil, size : Int32 | Nil = nil, size_points : Float64 | Nil = nil, size_set : Bool | Nil = nil, stretch : Pango::Stretch | Nil = nil, stretch_set : Bool | Nil = nil, strikethrough : Bool | Nil = nil, strikethrough_set : Bool | Nil = nil, style : Pango::Style | Nil = nil, style_set : Bool | Nil = nil, text : String | Nil = nil, underline : Pango::Underline | Nil = nil, underline_set : Bool | Nil = nil, variant : Pango::Variant | Nil = nil, variant_set : Bool | Nil = nil, visible : Bool | Nil = nil, weight : Int32 | Nil = nil, weight_set : Bool | Nil = nil, width : Int32 | Nil = nil, width_chars : Int32 | Nil = nil, wrap_mode : Pango::WrapMode | Nil = nil, wrap_width : Int32 | Nil = nil, xalign : Float32 | Nil = nil, xpad : UInt32 | Nil = nil, yalign : Float32 | Nil = nil, ypad : UInt32 | Nil = nil)
Class Method Summary
-
.g_type : UInt64
Returns the type id (GType) registered in GLib type system.
Instance Method Summary
-
#==(other : self)
Returns
true
if this reference is the same as other. - #adjustment : Gtk::Adjustment | Nil
- #adjustment=(value : Gtk::Adjustment | Nil) : Gtk::Adjustment | Nil
- #climb_rate : Float64
- #climb_rate=(value : Float64) : Float64
- #digits : UInt32
- #digits=(value : UInt32) : UInt32
-
#hash(hasher)
See
Object#hash(hasher)
Instance methods inherited from class Gtk::CellRendererText
==(other : self)
==,
align_set=(value : Bool) : Bool
align_set=,
align_set? : Bool
align_set?,
alignment : Pango::Alignment
alignment,
alignment=(value : Pango::Alignment) : Pango::Alignment
alignment=,
attributes : Pango::AttrList | Nil
attributes,
attributes=(value : Pango::AttrList | Nil) : Pango::AttrList | Nil
attributes=,
background=(value : String) : String
background=,
background_rgba : Gdk::RGBA | Nil
background_rgba,
background_rgba=(value : Gdk::RGBA | Nil) : Gdk::RGBA | Nil
background_rgba=,
background_set=(value : Bool) : Bool
background_set=,
background_set? : Bool
background_set?,
editable=(value : Bool) : Bool
editable=,
editable? : Bool
editable?,
editable_set=(value : Bool) : Bool
editable_set=,
editable_set? : Bool
editable_set?,
edited_signal
edited_signal,
ellipsize : Pango::EllipsizeMode
ellipsize,
ellipsize=(value : Pango::EllipsizeMode) : Pango::EllipsizeMode
ellipsize=,
ellipsize_set=(value : Bool) : Bool
ellipsize_set=,
ellipsize_set? : Bool
ellipsize_set?,
family : String
family,
family=(value : String) : String
family=,
family_set=(value : Bool) : Bool
family_set=,
family_set? : Bool
family_set?,
fixed_height_from_font=(number_of_rows : Int32) : Nil
fixed_height_from_font=,
font : String
font,
font=(value : String) : String
font=,
font_desc : Pango::FontDescription | Nil
font_desc,
font_desc=(value : Pango::FontDescription | Nil) : Pango::FontDescription | Nil
font_desc=,
foreground=(value : String) : String
foreground=,
foreground_rgba : Gdk::RGBA | Nil
foreground_rgba,
foreground_rgba=(value : Gdk::RGBA | Nil) : Gdk::RGBA | Nil
foreground_rgba=,
foreground_set=(value : Bool) : Bool
foreground_set=,
foreground_set? : Bool
foreground_set?,
hash(hasher)
hash,
language : String
language,
language=(value : String) : String
language=,
language_set=(value : Bool) : Bool
language_set=,
language_set? : Bool
language_set?,
markup=(value : String) : String
markup=,
max_width_chars : Int32
max_width_chars,
max_width_chars=(value : Int32) : Int32
max_width_chars=,
placeholder_text : String
placeholder_text,
placeholder_text=(value : String) : String
placeholder_text=,
rise : Int32
rise,
rise=(value : Int32) : Int32
rise=,
rise_set=(value : Bool) : Bool
rise_set=,
rise_set? : Bool
rise_set?,
scale : Float64
scale,
scale=(value : Float64) : Float64
scale=,
scale_set=(value : Bool) : Bool
scale_set=,
scale_set? : Bool
scale_set?,
single_paragraph_mode=(value : Bool) : Bool
single_paragraph_mode=,
single_paragraph_mode? : Bool
single_paragraph_mode?,
size : Int32
size,
size=(value : Int32) : Int32
size=,
size_points : Float64
size_points,
size_points=(value : Float64) : Float64
size_points=,
size_set=(value : Bool) : Bool
size_set=,
size_set? : Bool
size_set?,
stretch : Pango::Stretch
stretch,
stretch=(value : Pango::Stretch) : Pango::Stretch
stretch=,
stretch_set=(value : Bool) : Bool
stretch_set=,
stretch_set? : Bool
stretch_set?,
strikethrough=(value : Bool) : Bool
strikethrough=,
strikethrough? : Bool
strikethrough?,
strikethrough_set=(value : Bool) : Bool
strikethrough_set=,
strikethrough_set? : Bool
strikethrough_set?,
style : Pango::Style
style,
style=(value : Pango::Style) : Pango::Style
style=,
style_set=(value : Bool) : Bool
style_set=,
style_set? : Bool
style_set?,
text : String
text,
text=(value : String) : String
text=,
underline : Pango::Underline
underline,
underline=(value : Pango::Underline) : Pango::Underline
underline=,
underline_set=(value : Bool) : Bool
underline_set=,
underline_set? : Bool
underline_set?,
variant : Pango::Variant
variant,
variant=(value : Pango::Variant) : Pango::Variant
variant=,
variant_set=(value : Bool) : Bool
variant_set=,
variant_set? : Bool
variant_set?,
weight : Int32
weight,
weight=(value : Int32) : Int32
weight=,
weight_set=(value : Bool) : Bool
weight_set=,
weight_set? : Bool
weight_set?,
width_chars : Int32
width_chars,
width_chars=(value : Int32) : Int32
width_chars=,
wrap_mode : Pango::WrapMode
wrap_mode,
wrap_mode=(value : Pango::WrapMode) : Pango::WrapMode
wrap_mode=,
wrap_width : Int32
wrap_width,
wrap_width=(value : Int32) : Int32
wrap_width=
Constructor methods inherited from class Gtk::CellRendererText
new : selfnew(*, align_set : Bool | Nil = nil, alignment : Pango::Alignment | Nil = nil, attributes : Pango::AttrList | Nil = nil, background : String | Nil = nil, background_rgba : Gdk::RGBA | Nil = nil, background_set : Bool | Nil = nil, cell_background : String | Nil = nil, cell_background_rgba : Gdk::RGBA | Nil = nil, cell_background_set : Bool | Nil = nil, editable : Bool | Nil = nil, editable_set : Bool | Nil = nil, editing : Bool | Nil = nil, ellipsize : Pango::EllipsizeMode | Nil = nil, ellipsize_set : Bool | Nil = nil, family : String | Nil = nil, family_set : Bool | Nil = nil, font : String | Nil = nil, font_desc : Pango::FontDescription | Nil = nil, foreground : String | Nil = nil, foreground_rgba : Gdk::RGBA | Nil = nil, foreground_set : Bool | Nil = nil, height : Int32 | Nil = nil, is_expanded : Bool | Nil = nil, is_expander : Bool | Nil = nil, language : String | Nil = nil, language_set : Bool | Nil = nil, markup : String | Nil = nil, max_width_chars : Int32 | Nil = nil, mode : Gtk::CellRendererMode | Nil = nil, placeholder_text : String | Nil = nil, rise : Int32 | Nil = nil, rise_set : Bool | Nil = nil, scale : Float64 | Nil = nil, scale_set : Bool | Nil = nil, sensitive : Bool | Nil = nil, single_paragraph_mode : Bool | Nil = nil, size : Int32 | Nil = nil, size_points : Float64 | Nil = nil, size_set : Bool | Nil = nil, stretch : Pango::Stretch | Nil = nil, stretch_set : Bool | Nil = nil, strikethrough : Bool | Nil = nil, strikethrough_set : Bool | Nil = nil, style : Pango::Style | Nil = nil, style_set : Bool | Nil = nil, text : String | Nil = nil, underline : Pango::Underline | Nil = nil, underline_set : Bool | Nil = nil, variant : Pango::Variant | Nil = nil, variant_set : Bool | Nil = nil, visible : Bool | Nil = nil, weight : Int32 | Nil = nil, weight_set : Bool | Nil = nil, width : Int32 | Nil = nil, width_chars : Int32 | Nil = nil, wrap_mode : Pango::WrapMode | Nil = nil, wrap_width : Int32 | Nil = nil, xalign : Float32 | Nil = nil, xpad : UInt32 | Nil = nil, yalign : Float32 | Nil = nil, ypad : UInt32 | Nil = nil) new
Class methods inherited from class Gtk::CellRendererText
g_type : UInt64
g_type
Instance methods inherited from class Gtk::CellRenderer
==(other : self)
==,
activate(event : Gdk::Event, widget : Gtk::Widget, path : String, background_area : Gdk::Rectangle, cell_area : Gdk::Rectangle, flags : Gtk::CellRendererState) : Bool
activate,
aligned_area(widget : Gtk::Widget, flags : Gtk::CellRendererState, cell_area : Gdk::Rectangle) : Gdk::Rectangle
aligned_area,
alignment : Nil
alignment,
cell_background=(value : String) : String
cell_background=,
cell_background_rgba : Gdk::RGBA | Nil
cell_background_rgba,
cell_background_rgba=(value : Gdk::RGBA | Nil) : Gdk::RGBA | Nil
cell_background_rgba=,
cell_background_set=(value : Bool) : Bool
cell_background_set=,
cell_background_set? : Bool
cell_background_set?,
editing? : Bool
editing?,
editing_canceled_signal
editing_canceled_signal,
editing_started_signal
editing_started_signal,
fixed_size : Nil
fixed_size,
hash(hasher)
hash,
height : Int32
height,
height=(value : Int32) : Int32
height=,
is_activatable : Bool
is_activatable,
is_expanded : Bool
is_expanded,
is_expanded=(is_expanded : Bool) : Nil
is_expanded=,
is_expanded? : Bool
is_expanded?,
is_expander : Bool
is_expander,
is_expander=(is_expander : Bool) : Nil
is_expander=,
is_expander? : Bool
is_expander?,
mode : Gtk::CellRendererMode
mode,
mode=(value : Gtk::CellRendererMode) : Gtk::CellRendererMode
mode=,
padding : Nil
padding,
preferred_height(widget : Gtk::Widget) : Nil
preferred_height,
preferred_height_for_width(widget : Gtk::Widget, width : Int32) : Nil
preferred_height_for_width,
preferred_size(widget : Gtk::Widget) : Gtk::Requisition
preferred_size,
preferred_width(widget : Gtk::Widget) : Nil
preferred_width,
preferred_width_for_height(widget : Gtk::Widget, height : Int32) : Nil
preferred_width_for_height,
request_mode : Gtk::SizeRequestMode
request_mode,
sensitive : Bool
sensitive,
sensitive=(sensitive : Bool) : Nil
sensitive=,
sensitive? : Bool
sensitive?,
set_alignment(xalign : Float32, yalign : Float32) : Nil
set_alignment,
set_fixed_size(width : Int32, height : Int32) : Nil
set_fixed_size,
set_padding(xpad : Int32, ypad : Int32) : Nil
set_padding,
snapshot(snapshot : Gtk::Snapshot, widget : Gtk::Widget, background_area : Gdk::Rectangle, cell_area : Gdk::Rectangle, flags : Gtk::CellRendererState) : Nil
snapshot,
start_editing(event : Gdk::Event | Nil, widget : Gtk::Widget, path : String, background_area : Gdk::Rectangle, cell_area : Gdk::Rectangle, flags : Gtk::CellRendererState) : Gtk::CellEditable | Nil
start_editing,
state(widget : Gtk::Widget | Nil, cell_state : Gtk::CellRendererState) : Gtk::StateFlags
state,
stop_editing(canceled : Bool) : Nil
stop_editing,
visible : Bool
visible,
visible=(visible : Bool) : Nil
visible=,
visible? : Bool
visible?,
width : Int32
width,
width=(value : Int32) : Int32
width=,
xalign : Float32
xalign,
xalign=(value : Float32) : Float32
xalign=,
xpad : UInt32
xpad,
xpad=(value : UInt32) : UInt32
xpad=,
yalign : Float32
yalign,
yalign=(value : Float32) : Float32
yalign=,
ypad : UInt32
ypad,
ypad=(value : UInt32) : UInt32
ypad=
Constructor methods inherited from class Gtk::CellRenderer
newnew(*, cell_background : String | Nil = nil, cell_background_rgba : Gdk::RGBA | Nil = nil, cell_background_set : Bool | Nil = nil, editing : Bool | Nil = nil, height : Int32 | Nil = nil, is_expanded : Bool | Nil = nil, is_expander : Bool | Nil = nil, mode : Gtk::CellRendererMode | Nil = nil, sensitive : Bool | Nil = nil, visible : Bool | Nil = nil, width : Int32 | Nil = nil, xalign : Float32 | Nil = nil, xpad : UInt32 | Nil = nil, yalign : Float32 | Nil = nil, ypad : UInt32 | Nil = nil) new
Class methods inherited from class Gtk::CellRenderer
g_type : UInt64
g_type
Instance methods inherited from class GObject::InitiallyUnowned
==(other : self)
==,
hash(hasher)
hash
Constructor methods inherited from class GObject::InitiallyUnowned
new
new
Class methods inherited from class GObject::InitiallyUnowned
g_type : UInt64
g_type
Instance methods inherited from class GObject::Object
==(other : self)
==,
bind_property(source_property : String, target : GObject::Object, target_property : String, flags : GObject::BindingFlags) : GObject::Binding
bind_property,
bind_property_full(source_property : String, target : GObject::Object, target_property : String, flags : GObject::BindingFlags, transform_to : GObject::Closure, transform_from : GObject::Closure) : GObject::Binding
bind_property_full,
data(key : String) : Pointer(Void) | Nil
data,
finalize
finalize,
freeze_notify : Nil
freeze_notify,
getv(names : Enumerable(String), values : Enumerable(_)) : Nil
getv,
hash(hasher)
hash,
notify(property_name : String) : Nil
notify,
notify_by_pspec(pspec : GObject::ParamSpec) : Nil
notify_by_pspec,
notify_signal
notify_signal,
property(property_name : String, value : _) : Nil
property,
qdata(quark : UInt32) : Pointer(Void) | Nil
qdata,
ref_count : UInt32
ref_count,
run_dispose : Nil
run_dispose,
set_data(key : String, data : Pointer(Void) | Nil) : Nil
set_data,
set_property(property_name : String, value : _) : Nil
set_property,
steal_data(key : String) : Pointer(Void) | Nil
steal_data,
steal_qdata(quark : UInt32) : Pointer(Void) | Nil
steal_qdata,
thaw_notify : Nil
thaw_notify,
to_unsafe : Pointer(Void)
to_unsafe,
watch_closure(closure : GObject::Closure) : Nil
watch_closure
Constructor methods inherited from class GObject::Object
cast(obj : GObject::Object) : self
cast,
new(pointer : Pointer(Void), transfer : GICrystal::Transfer)new new, newv(object_type : UInt64, parameters : Enumerable(GObject::Parameter)) : self newv
Class methods inherited from class GObject::Object
cast?(obj : GObject::Object) : self | Nil
cast?,
compat_control(what : UInt64, data : Pointer(Void) | Nil) : UInt64
compat_control,
g_type : UInt64
g_type,
interface_find_property(g_iface : GObject::TypeInterface, property_name : String) : GObject::ParamSpec
interface_find_property,
interface_list_properties(g_iface : GObject::TypeInterface) : Enumerable(GObject::ParamSpec)
interface_list_properties
Macros inherited from class GObject::Object
previous_vfunc(*args)
previous_vfunc,
previous_vfunc!(*args)
previous_vfunc!,
signal(signature)
signal
Constructor Detail
Class Method Detail
Returns the type id (GType) registered in GLib type system.
Instance Method Detail
Returns true
if this reference is the same as other. Invokes same?
.