class Gtk::CellRenderer
Constants
- GetProperty
- GetSize
- InstanceInit
- Render
- SetProperty
Public Class Methods
inherited(sub)
click to toggle source
# File lib/gtk/cell_renderer.rb, line 72 def self.inherited sub sub.const_set(:ClassInit,FFI::Function.new(:void,[:pointer]) do |_klass| cell_class = GtkCellRendererClass.new(_klass) object_class = GObjectClass.new(_klass) cell_class[:render] = Render cell_class[:get_size] = GetSize object_class[:set_property] = SetProperty object_class[:get_property] = GetProperty sub.init(cell_class,object_class) end) end
instances()
click to toggle source
# File lib/gtk/cell_renderer.rb, line 126 def self.instances @@instances ||= {} end
new(pointer)
click to toggle source
# File lib/gtk/cell_renderer.rb, line 133 def initialize pointer raise "hell" unless pointer.is_a?(FFI::Pointer) @native = pointer instances[native.address] = self end
type()
click to toggle source
# File lib/gtk/cell_renderer.rb, line 138 def self.type @type ||= Lib.gtk_cell_renderer_text_get_type() end
type_info()
click to toggle source
# File lib/gtk/cell_renderer.rb, line 88 def self.type_info @type_info ||= begin type_info = Gtk::Lib::GTypeInfo.new type_info[:class_size] = 264 type_info[:class_init] = self.const_get(:ClassInit) type_info[:instance_init] = InstanceInit type_info[:instance_size] = 40 type_info end end
Public Instance Methods
get_alignment()
click to toggle source
# File lib/gtk/cell_renderer.rb, line 150 def get_alignment xpad = FFI::MemoryPointer.new(:int,1) ypad = FFI::MemoryPointer.new(:int,1) Lib.gtk_cell_renderer_get_alignment(native,xpad,ypad) [xpad.read_int,ypad.read_int] end
get_padding()
click to toggle source
# File lib/gtk/cell_renderer.rb, line 141 def get_padding xpad = FFI::MemoryPointer.new(:int,1) ypad = FFI::MemoryPointer.new(:int,1) Lib.gtk_cell_renderer_get_padding(native,xpad,ypad) [xpad.read_int,ypad.read_int] end
instances()
click to toggle source
# File lib/gtk/cell_renderer.rb, line 129 def instances self.class.instances end
set_padding(xpad,ypad)
click to toggle source
# File lib/gtk/cell_renderer.rb, line 147 def set_padding xpad,ypad Lib.gtk_cell_renderer_set_padding(native,xpad,ypad) end