コード例 #1
0
ファイル: gdk.go プロジェクト: visionect/gotk3
func CairoCreate(window *Window) *cairo.Context {
	ctx := C.gdk_cairo_create(window.native())
	if ctx == nil {
		return nil
	}
	return cairo.WrapContext(unsafe.Pointer(ctx))
}
コード例 #2
0
ファイル: gtk.go プロジェクト: evmar/smash
func (w *Window) GetCairo() *cairo.Context {
	return cairo.WrapContext(unsafe.Pointer(C.gdk_cairo_create(C.gtk_widget_get_window(w.gtkWin))))
}
コード例 #3
0
ファイル: gdk_functions.go プロジェクト: reusee/ggir
/*
Creates a Cairo context for drawing to @window.

Note that calling cairo_reset_clip() on the resulting #cairo_t will
produce undefined results, so avoid it at all costs.
*/
func CairoCreate(window IsWindow) (return__ *C.cairo_t) {
	return__ = C.gdk_cairo_create(window.GetWindowPointer())
	return
}