示例#1
0
文件: button.go 项目: napsy/go-gtk3
func NewButtonWithMnemonic(label string) *Button {
	b := &Button{}
	l := gobject.GString(label)
	o := C.gtk_button_new_with_mnemonic((*C.gchar)(l.GetPtr()))
	b.Container = NewContainer(unsafe.Pointer(o))
	b.object = C.to_GtkButton(unsafe.Pointer(o))
	return b
}
示例#2
0
文件: button.go 项目: hwch/go-gtk
// GtkWidget*     gtk_button_new_with_mnemonic (const gchar    *label);
func NewButtonWithMnemonic(label string) *Button {
	s := _GString(label)
	defer _GFree(unsafe.Pointer(s))

	ret := C.gtk_button_new_with_mnemonic(s)
	if ret != nil {
		return ToButton(unsafe.Pointer(ret))
	}

	return nil
}