コード例 #1
0
ファイル: pango.go プロジェクト: pauldub/go-gtk3
func nativeFromFontDescription(fd interface{}) *gobject.GValue {
	if f, ok := fd.(*FontDescription); ok {
		gv := gobject.CreateCGValue(PangoTypes.FONT_DESCRIPTION, f.ToNative())
		return gv
	}
	return nil
}
コード例 #2
0
ファイル: pango.go プロジェクト: pauldub/go-gtk3
func nativeFromLayout(layout interface{}) *gobject.GValue {
	if l, ok := layout.(*Layout); ok {
		gv := gobject.CreateCGValue(PangoTypes.LAYOUT, l.ToNative())
		return gv
	}
	return nil
}
コード例 #3
0
ファイル: pango.go プロジェクト: pauldub/go-gtk3
func nativeFromFontMap(fm interface{}) *gobject.GValue {
	if f, ok := fm.(*FontMap); ok {
		gv := gobject.CreateCGValue(PangoTypes.FONT_MAP, f.ToNative())
		return gv
	}
	return nil
}
コード例 #4
0
ファイル: pango.go プロジェクト: pauldub/go-gtk3
func nativeFromFontset(fs interface{}) *gobject.GValue {
	if f, ok := fs.(*Fontset); ok {
		gv := gobject.CreateCGValue(PangoTypes.FONTSET, f.ToNative())
		return gv
	}
	return nil
}
コード例 #5
0
ファイル: pango.go プロジェクト: pauldub/go-gtk3
func nativeFromContext(pc interface{}) *gobject.GValue {
	if c, ok := pc.(*Context); ok {
		gv := gobject.CreateCGValue(PangoTypes.CONTEXT, c.ToNative())
		return gv
	}
	return nil
}
コード例 #6
0
ファイル: pango.go プロジェクト: pauldub/go-gtk3
func nativeFromFontFace(ff interface{}) *gobject.GValue {
	if f, ok := ff.(*FontFace); ok {
		gv := gobject.CreateCGValue(PangoTypes.FONT_FACE, f.ToNative())
		return gv
	}
	return nil
}
コード例 #7
0
ファイル: gdk3.go プロジェクト: pauldub/go-gtk3
func nativeFromRectangle(r interface{}) *gobject.GValue {
	if rec, ok := r.(Rectangle); ok {
		gv := gobject.CreateCGValue(GdkType.RECTANGLE, rec.ToNative())
		return gv
	}
	return nil
}
コード例 #8
0
ファイル: gdk3.go プロジェクト: pauldub/go-gtk3
func nativeFromWindow(w interface{}) *gobject.GValue {
	if window, ok := w.(*Window); ok {
		gv := gobject.CreateCGValue(GdkType.WINDOW, window.ToNative())
		return gv
	}
	return nil
}
コード例 #9
0
ファイル: gdk3.go プロジェクト: pauldub/go-gtk3
func nativeFromScreen(s interface{}) *gobject.GValue {
	if screen, ok := s.(*Screen); ok {
		gv := gobject.CreateCGValue(GdkType.SCREEN, screen.ToNative())
		return gv
	}
	return nil
}
コード例 #10
0
ファイル: gdk3.go プロジェクト: pauldub/go-gtk3
func nativeFromDevice(d interface{}) *gobject.GValue {
	if device, ok := d.(*Device); ok {
		gv := gobject.CreateCGValue(GdkType.DEVICE, device.ToNative())
		return gv
	}
	return nil
}
コード例 #11
0
ファイル: gdk3.go プロジェクト: pauldub/go-gtk3
func nativeFromDisplay(d interface{}) *gobject.GValue {
	if display, ok := d.(*Display); ok {
		gv := gobject.CreateCGValue(GdkType.DISPLAY, display.ToNative())
		return gv
	}
	return nil
}
コード例 #12
0
ファイル: gdk3.go プロジェクト: pauldub/go-gtk3
func nativeFromColor(c interface{}) *gobject.GValue {
	if col, ok := c.(Color); ok {
		gv := gobject.CreateCGValue(GdkType.COLOR, col.ToNative())
		return gv
	}
	return nil
}
コード例 #13
0
ファイル: gdk3.go プロジェクト: pauldub/go-gtk3
func nativeFromRGBA(rgba interface{}) *gobject.GValue {
	if r, ok := rgba.(RGBA); ok {
		gv := gobject.CreateCGValue(GdkType.RGBA, r.ToNative())
		return gv
	}
	return nil
}