Class: Cairo::Context

Inherits:
Object
  • Object
show all
Defined in:
lib/gdk4/cairo.rb

Instance Method Summary collapse

Instance Method Details

#set_source_pixbuf(pixbuf, pixbuf_x = 0, pixbuf_y = 0) ⇒ Object



38
39
40
# File 'lib/gdk4/cairo.rb', line 38

def set_source_pixbuf(pixbuf, pixbuf_x=0, pixbuf_y=0)
  set_source_pixbuf_raw(pixbuf, pixbuf_x, pixbuf_y)
end

#set_source_pixbuf_rawObject



37
# File 'lib/gdk4/cairo.rb', line 37

alias_method :set_source_pixbuf_raw, :set_source_pixbuf

#set_source_rgba(rgba, g = nil, b = nil, a = nil) ⇒ Object



20
21
22
23
24
25
26
27
28
29
30
# File 'lib/gdk4/cairo.rb', line 20

def set_source_rgba(rgba, g=nil, b=nil, a=nil)
  case rgba
  when Gdk::RGBA
    set_source_gdk_rgba(rgba)
  when Array
    set_source_rgba_raw(rgba)
  else
    r = rgba
    set_source_rgba_raw([r, g, b, a || 1.0])
  end
end

#set_source_rgba_rawObject



19
# File 'lib/gdk4/cairo.rb', line 19

alias_method :set_source_rgba_raw, :set_source_rgba

#source_rgba=(rgba) ⇒ Object



32
33
34
35
# File 'lib/gdk4/cairo.rb', line 32

def source_rgba=(rgba)
  set_source_rgba(rgba)
  rgba
end