Drawable
Class
constructor
parent_
class
name
create_
cairo_
surface
draw_
arc
draw_
drawable
draw_
drawable_
with_
src
draw_
glyphs
draw_
glyphs_
transformed
draw_
image
draw_
lines
draw_
pixbuf
draw_
points
draw_
polygon
draw_
rectangle
draw_
segments
draw_
text
draw_
text_
wc
draw_
trapezoids
get_
depth
get_
size
ref_
cairo_
surface
set_
cairo_
clip
set_
colormap
GJS API Reference
Gdk-2.0
Gdk
DrawableClass
Class DrawableClass
Hierarchy
DrawableClass
Index
Constructors
constructor
Properties
parent_
class
name
Methods
create_
cairo_
surface
draw_
arc
draw_
drawable
draw_
drawable_
with_
src
draw_
glyphs
draw_
glyphs_
transformed
draw_
image
draw_
lines
draw_
pixbuf
draw_
points
draw_
polygon
draw_
rectangle
draw_
segments
draw_
text
draw_
text_
wc
draw_
trapezoids
get_
depth
get_
size
ref_
cairo_
surface
set_
cairo_
clip
set_
colormap
Constructors
constructor
new
Drawable
Class
(
)
:
DrawableClass
Returns
DrawableClass
Properties
parent_
class
parent_
class
:
GObject
.
ObjectClass
Static
name
name
:
string
Methods
create_
cairo_
surface
create_
cairo_
surface
(
drawable
:
Gdk
.
Drawable
, width
:
number
, height
:
number
)
:
cairo
.
Surface
Parameters
drawable:
Gdk
.
Drawable
width:
number
height:
number
Returns
cairo
.
Surface
draw_
arc
draw_
arc
(
drawable
:
Gdk
.
Drawable
, gc
:
Gdk
.
GC
, filled
:
boolean
, x
:
number
, y
:
number
, width
:
number
, height
:
number
, angle1
:
number
, angle2
:
number
)
:
void
Parameters
drawable:
Gdk
.
Drawable
gc:
Gdk
.
GC
filled:
boolean
x:
number
y:
number
width:
number
height:
number
angle1:
number
angle2:
number
Returns
void
draw_
drawable
draw_
drawable
(
drawable
:
Gdk
.
Drawable
, gc
:
Gdk
.
GC
, src
:
Gdk
.
Drawable
, xsrc
:
number
, ysrc
:
number
, xdest
:
number
, ydest
:
number
, width
:
number
, height
:
number
)
:
void
Parameters
drawable:
Gdk
.
Drawable
gc:
Gdk
.
GC
src:
Gdk
.
Drawable
xsrc:
number
ysrc:
number
xdest:
number
ydest:
number
width:
number
height:
number
Returns
void
draw_
drawable_
with_
src
draw_
drawable_
with_
src
(
drawable
:
Gdk
.
Drawable
, gc
:
Gdk
.
GC
, src
:
Gdk
.
Drawable
, xsrc
:
number
, ysrc
:
number
, xdest
:
number
, ydest
:
number
, width
:
number
, height
:
number
, original_src
:
Gdk
.
Drawable
)
:
void
Parameters
drawable:
Gdk
.
Drawable
gc:
Gdk
.
GC
src:
Gdk
.
Drawable
xsrc:
number
ysrc:
number
xdest:
number
ydest:
number
width:
number
height:
number
original_src:
Gdk
.
Drawable
Returns
void
draw_
glyphs
draw_
glyphs
(
drawable
:
Gdk
.
Drawable
, gc
:
Gdk
.
GC
, font
:
Pango
.
Font
, x
:
number
, y
:
number
, glyphs
:
GlyphString
)
:
void
Parameters
drawable:
Gdk
.
Drawable
gc:
Gdk
.
GC
font:
Pango
.
Font
x:
number
y:
number
glyphs:
GlyphString
Returns
void
draw_
glyphs_
transformed
draw_
glyphs_
transformed
(
drawable
:
Gdk
.
Drawable
, gc
:
Gdk
.
GC
, matrix
:
Pango
.
Matrix
, font
:
Pango
.
Font
, x
:
number
, y
:
number
, glyphs
:
GlyphString
)
:
void
Parameters
drawable:
Gdk
.
Drawable
gc:
Gdk
.
GC
matrix:
Pango
.
Matrix
font:
Pango
.
Font
x:
number
y:
number
glyphs:
GlyphString
Returns
void
draw_
image
draw_
image
(
drawable
:
Gdk
.
Drawable
, gc
:
Gdk
.
GC
, image
:
Gdk
.
Image
, xsrc
:
number
, ysrc
:
number
, xdest
:
number
, ydest
:
number
, width
:
number
, height
:
number
)
:
void
Parameters
drawable:
Gdk
.
Drawable
gc:
Gdk
.
GC
image:
Gdk
.
Image
xsrc:
number
ysrc:
number
xdest:
number
ydest:
number
width:
number
height:
number
Returns
void
draw_
lines
draw_
lines
(
drawable
:
Gdk
.
Drawable
, gc
:
Gdk
.
GC
, points
:
Gdk
.
Point
, npoints
:
number
)
:
void
Parameters
drawable:
Gdk
.
Drawable
gc:
Gdk
.
GC
points:
Gdk
.
Point
npoints:
number
Returns
void
draw_
pixbuf
draw_
pixbuf
(
drawable
:
Gdk
.
Drawable
, gc
:
Gdk
.
GC
, pixbuf
:
Pixbuf
, src_x
:
number
, src_y
:
number
, dest_x
:
number
, dest_y
:
number
, width
:
number
, height
:
number
, dither
:
RgbDither
, x_dither
:
number
, y_dither
:
number
)
:
void
Parameters
drawable:
Gdk
.
Drawable
gc:
Gdk
.
GC
pixbuf:
Pixbuf
src_x:
number
src_y:
number
dest_x:
number
dest_y:
number
width:
number
height:
number
dither:
RgbDither
x_dither:
number
y_dither:
number
Returns
void
draw_
points
draw_
points
(
drawable
:
Gdk
.
Drawable
, gc
:
Gdk
.
GC
, points
:
Gdk
.
Point
, npoints
:
number
)
:
void
Parameters
drawable:
Gdk
.
Drawable
gc:
Gdk
.
GC
points:
Gdk
.
Point
npoints:
number
Returns
void
draw_
polygon
draw_
polygon
(
drawable
:
Gdk
.
Drawable
, gc
:
Gdk
.
GC
, filled
:
boolean
, points
:
Gdk
.
Point
, npoints
:
number
)
:
void
Parameters
drawable:
Gdk
.
Drawable
gc:
Gdk
.
GC
filled:
boolean
points:
Gdk
.
Point
npoints:
number
Returns
void
draw_
rectangle
draw_
rectangle
(
drawable
:
Gdk
.
Drawable
, gc
:
Gdk
.
GC
, filled
:
boolean
, x
:
number
, y
:
number
, width
:
number
, height
:
number
)
:
void
Parameters
drawable:
Gdk
.
Drawable
gc:
Gdk
.
GC
filled:
boolean
x:
number
y:
number
width:
number
height:
number
Returns
void
draw_
segments
draw_
segments
(
drawable
:
Gdk
.
Drawable
, gc
:
Gdk
.
GC
, segs
:
Gdk
.
Segment
, nsegs
:
number
)
:
void
Parameters
drawable:
Gdk
.
Drawable
gc:
Gdk
.
GC
segs:
Gdk
.
Segment
nsegs:
number
Returns
void
draw_
text
draw_
text
(
drawable
:
Gdk
.
Drawable
, font
:
Gdk
.
Font
, gc
:
Gdk
.
GC
, x
:
number
, y
:
number
, text
:
string
, text_length
:
number
)
:
void
Parameters
drawable:
Gdk
.
Drawable
font:
Gdk
.
Font
gc:
Gdk
.
GC
x:
number
y:
number
text:
string
text_length:
number
Returns
void
draw_
text_
wc
draw_
text_
wc
(
drawable
:
Gdk
.
Drawable
, font
:
Gdk
.
Font
, gc
:
Gdk
.
GC
, x
:
number
, y
:
number
, text
:
number
, text_length
:
number
)
:
void
Parameters
drawable:
Gdk
.
Drawable
font:
Gdk
.
Font
gc:
Gdk
.
GC
x:
number
y:
number
text:
number
text_length:
number
Returns
void
draw_
trapezoids
draw_
trapezoids
(
drawable
:
Gdk
.
Drawable
, gc
:
Gdk
.
GC
, trapezoids
:
Trapezoid
, n_trapezoids
:
number
)
:
void
Parameters
drawable:
Gdk
.
Drawable
gc:
Gdk
.
GC
trapezoids:
Trapezoid
n_trapezoids:
number
Returns
void
get_
depth
get_
depth
(
drawable
:
Gdk
.
Drawable
)
:
number
Parameters
drawable:
Gdk
.
Drawable
Returns
number
get_
size
get_
size
(
drawable
:
Gdk
.
Drawable
)
:
[
number
,
number
]
Parameters
drawable:
Gdk
.
Drawable
Returns
[
number
,
number
]
ref_
cairo_
surface
ref_
cairo_
surface
(
drawable
:
Gdk
.
Drawable
)
:
cairo
.
Surface
Parameters
drawable:
Gdk
.
Drawable
Returns
cairo
.
Surface
set_
cairo_
clip
set_
cairo_
clip
(
drawable
:
Gdk
.
Drawable
, cr
:
cairo
.
Context
)
:
void
Parameters
drawable:
Gdk
.
Drawable
cr:
cairo
.
Context
Returns
void
set_
colormap
set_
colormap
(
drawable
:
Gdk
.
Drawable
, cmap
:
Gdk
.
Colormap
)
:
void
Parameters
drawable:
Gdk
.
Drawable
cmap:
Gdk
.
Colormap
Returns
void
Drawable
Class
constructor
parent_
class
name
create_
cairo_
surface
draw_
arc
draw_
drawable
draw_
drawable_
with_
src
draw_
glyphs
draw_
glyphs_
transformed
draw_
image
draw_
lines
draw_
pixbuf
draw_
points
draw_
polygon
draw_
rectangle
draw_
segments
draw_
text
draw_
text_
wc
draw_
trapezoids
get_
depth
get_
size
ref_
cairo_
surface
set_
cairo_
clip
set_
colormap
base64:eyJwYWdlTmF2aWdhdGlvbiI6W3siY2xhc3NOYW1lcyI6InRzZC1raW5kLWNvbnN0cnVjdG9yIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHZGtfMl8wLkdkay5EcmF3YWJsZUNsYXNzLmh0bWwjY29uc3RydWN0b3IiLCJuYW1lIjoiY29uc3RydWN0b3IiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLXByb3BlcnR5IHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHZGtfMl8wLkdkay5EcmF3YWJsZUNsYXNzLmh0bWwjcGFyZW50X2NsYXNzIiwibmFtZSI6InBhcmVudF9jbGFzcyIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtcHJvcGVydHkgdHNkLXBhcmVudC1raW5kLWNsYXNzIHRzZC1pcy1zdGF0aWMiLCJocmVmIjoiR2RrXzJfMC5HZGsuRHJhd2FibGVDbGFzcy5odG1sI25hbWUiLCJuYW1lIjoibmFtZSIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHZGtfMl8wLkdkay5EcmF3YWJsZUNsYXNzLmh0bWwjY3JlYXRlX2NhaXJvX3N1cmZhY2UiLCJuYW1lIjoiY3JlYXRlX2NhaXJvX3N1cmZhY2UiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiR2RrXzJfMC5HZGsuRHJhd2FibGVDbGFzcy5odG1sI2RyYXdfYXJjIiwibmFtZSI6ImRyYXdfYXJjIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6Ikdka18yXzAuR2RrLkRyYXdhYmxlQ2xhc3MuaHRtbCNkcmF3X2RyYXdhYmxlIiwibmFtZSI6ImRyYXdfZHJhd2FibGUiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiR2RrXzJfMC5HZGsuRHJhd2FibGVDbGFzcy5odG1sI2RyYXdfZHJhd2FibGVfd2l0aF9zcmMiLCJuYW1lIjoiZHJhd19kcmF3YWJsZV93aXRoX3NyYyIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHZGtfMl8wLkdkay5EcmF3YWJsZUNsYXNzLmh0bWwjZHJhd19nbHlwaHMiLCJuYW1lIjoiZHJhd19nbHlwaHMiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiR2RrXzJfMC5HZGsuRHJhd2FibGVDbGFzcy5odG1sI2RyYXdfZ2x5cGhzX3RyYW5zZm9ybWVkIiwibmFtZSI6ImRyYXdfZ2x5cGhzX3RyYW5zZm9ybWVkIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6Ikdka18yXzAuR2RrLkRyYXdhYmxlQ2xhc3MuaHRtbCNkcmF3X2ltYWdlIiwibmFtZSI6ImRyYXdfaW1hZ2UiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiR2RrXzJfMC5HZGsuRHJhd2FibGVDbGFzcy5odG1sI2RyYXdfbGluZXMiLCJuYW1lIjoiZHJhd19saW5lcyIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHZGtfMl8wLkdkay5EcmF3YWJsZUNsYXNzLmh0bWwjZHJhd19waXhidWYiLCJuYW1lIjoiZHJhd19waXhidWYiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiR2RrXzJfMC5HZGsuRHJhd2FibGVDbGFzcy5odG1sI2RyYXdfcG9pbnRzIiwibmFtZSI6ImRyYXdfcG9pbnRzIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6Ikdka18yXzAuR2RrLkRyYXdhYmxlQ2xhc3MuaHRtbCNkcmF3X3BvbHlnb24iLCJuYW1lIjoiZHJhd19wb2x5Z29uIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6Ikdka18yXzAuR2RrLkRyYXdhYmxlQ2xhc3MuaHRtbCNkcmF3X3JlY3RhbmdsZSIsIm5hbWUiOiJkcmF3X3JlY3RhbmdsZSIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHZGtfMl8wLkdkay5EcmF3YWJsZUNsYXNzLmh0bWwjZHJhd19zZWdtZW50cyIsIm5hbWUiOiJkcmF3X3NlZ21lbnRzIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6Ikdka18yXzAuR2RrLkRyYXdhYmxlQ2xhc3MuaHRtbCNkcmF3X3RleHQiLCJuYW1lIjoiZHJhd190ZXh0IiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6Ikdka18yXzAuR2RrLkRyYXdhYmxlQ2xhc3MuaHRtbCNkcmF3X3RleHRfd2MiLCJuYW1lIjoiZHJhd190ZXh0X3djIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6Ikdka18yXzAuR2RrLkRyYXdhYmxlQ2xhc3MuaHRtbCNkcmF3X3RyYXBlem9pZHMiLCJuYW1lIjoiZHJhd190cmFwZXpvaWRzIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6Ikdka18yXzAuR2RrLkRyYXdhYmxlQ2xhc3MuaHRtbCNnZXRfZGVwdGgiLCJuYW1lIjoiZ2V0X2RlcHRoIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6Ikdka18yXzAuR2RrLkRyYXdhYmxlQ2xhc3MuaHRtbCNnZXRfc2l6ZSIsIm5hbWUiOiJnZXRfc2l6ZSIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHZGtfMl8wLkdkay5EcmF3YWJsZUNsYXNzLmh0bWwjcmVmX2NhaXJvX3N1cmZhY2UiLCJuYW1lIjoicmVmX2NhaXJvX3N1cmZhY2UiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiR2RrXzJfMC5HZGsuRHJhd2FibGVDbGFzcy5odG1sI3NldF9jYWlyb19jbGlwIiwibmFtZSI6InNldF9jYWlyb19jbGlwIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6Ikdka18yXzAuR2RrLkRyYXdhYmxlQ2xhc3MuaHRtbCNzZXRfY29sb3JtYXAiLCJuYW1lIjoic2V0X2NvbG9ybWFwIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfV0sImNsYXNzTmFtZXMiOiJjdXJyZW50IHRzZC1raW5kLWNsYXNzIHRzZC1wYXJlbnQta2luZC1uYW1lc3BhY2UiLCJocmVmIjoiR2RrXzJfMC5HZGsuRHJhd2FibGVDbGFzcy5odG1sIiwibmFtZSI6IkRyYXdhYmxlQ2xhc3MifQ==