summaryrefslogtreecommitdiff
path: root/vendor/github.com/gotk3/gotk3/gtk
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/github.com/gotk3/gotk3/gtk')
-rw-r--r--vendor/github.com/gotk3/gotk3/gtk/aboutdialog.go324
-rw-r--r--vendor/github.com/gotk3/gotk3/gtk/accel.go435
-rw-r--r--vendor/github.com/gotk3/gotk3/gtk/accel_test.go34
-rw-r--r--vendor/github.com/gotk3/gotk3/gtk/actionable.go117
-rw-r--r--vendor/github.com/gotk3/gotk3/gtk/actionable.go.h5
-rw-r--r--vendor/github.com/gotk3/gotk3/gtk/actionable_test.go35
-rw-r--r--vendor/github.com/gotk3/gotk3/gtk/actionbar_since_3_12.go105
-rw-r--r--vendor/github.com/gotk3/gotk3/gtk/actionbar_since_3_12.go.h25
-rw-r--r--vendor/github.com/gotk3/gotk3/gtk/app_chooser.go378
-rw-r--r--vendor/github.com/gotk3/gotk3/gtk/application.go158
-rw-r--r--vendor/github.com/gotk3/gotk3/gtk/application_since_3_12.go62
-rw-r--r--vendor/github.com/gotk3/gotk3/gtk/application_since_3_14.go49
-rw-r--r--vendor/github.com/gotk3/gotk3/gtk/application_window.go71
-rw-r--r--vendor/github.com/gotk3/gotk3/gtk/box_since_3_12.go53
-rw-r--r--vendor/github.com/gotk3/gotk3/gtk/color_chooser.go148
-rw-r--r--vendor/github.com/gotk3/gotk3/gtk/combo_box.go272
-rw-r--r--vendor/github.com/gotk3/gotk3/gtk/fixed.go68
-rw-r--r--vendor/github.com/gotk3/gotk3/gtk/fixed.go.h5
-rw-r--r--vendor/github.com/gotk3/gotk3/gtk/font_chooser.go148
-rw-r--r--vendor/github.com/gotk3/gotk3/gtk/gdk.go20
-rw-r--r--vendor/github.com/gotk3/gotk3/gtk/gtk.go8935
-rw-r--r--vendor/github.com/gotk3/gotk3/gtk/gtk.go.h911
-rw-r--r--vendor/github.com/gotk3/gotk3/gtk/gtk_deprecated_since_3_10.go244
-rw-r--r--vendor/github.com/gotk3/gotk3/gtk/gtk_deprecated_since_3_12.go89
-rw-r--r--vendor/github.com/gotk3/gotk3/gtk/gtk_deprecated_since_3_14.go467
-rw-r--r--vendor/github.com/gotk3/gotk3/gtk/gtk_deprecated_since_3_14.go.h46
-rw-r--r--vendor/github.com/gotk3/gotk3/gtk/gtk_deprecated_since_3_16.go48
-rw-r--r--vendor/github.com/gotk3/gotk3/gtk/gtk_deprecated_since_3_20.go34
-rw-r--r--vendor/github.com/gotk3/gotk3/gtk/gtk_deprecated_since_3_22.go57
-rw-r--r--vendor/github.com/gotk3/gotk3/gtk/gtk_deprecated_since_3_24.go46
-rw-r--r--vendor/github.com/gotk3/gotk3/gtk/gtk_deprecated_since_3_8.go41
-rw-r--r--vendor/github.com/gotk3/gotk3/gtk/gtk_export.go104
-rw-r--r--vendor/github.com/gotk3/gotk3/gtk/gtk_export_since_3_10.go24
-rw-r--r--vendor/github.com/gotk3/gotk3/gtk/gtk_since_3_10.go734
-rw-r--r--vendor/github.com/gotk3/gotk3/gtk/gtk_since_3_10.go.h67
-rw-r--r--vendor/github.com/gotk3/gotk3/gtk/gtk_since_3_12.go351
-rw-r--r--vendor/github.com/gotk3/gotk3/gtk/gtk_since_3_12.go.h29
-rw-r--r--vendor/github.com/gotk3/gotk3/gtk/gtk_since_3_16.go126
-rw-r--r--vendor/github.com/gotk3/gotk3/gtk/gtk_since_3_16.go.h23
-rw-r--r--vendor/github.com/gotk3/gotk3/gtk/gtk_since_3_18.go29
-rw-r--r--vendor/github.com/gotk3/gotk3/gtk/gtk_since_3_20.go207
-rw-r--r--vendor/github.com/gotk3/gotk3/gtk/gtk_since_3_20.go.h39
-rw-r--r--vendor/github.com/gotk3/gotk3/gtk/gtk_since_3_8.go36
-rw-r--r--vendor/github.com/gotk3/gotk3/gtk/gtk_test.go739
-rw-r--r--vendor/github.com/gotk3/gotk3/gtk/icon_view.go468
-rw-r--r--vendor/github.com/gotk3/gotk3/gtk/info_bar.go106
-rw-r--r--vendor/github.com/gotk3/gotk3/gtk/label.go281
-rw-r--r--vendor/github.com/gotk3/gotk3/gtk/level_bar.go151
-rw-r--r--vendor/github.com/gotk3/gotk3/gtk/level_bar_since_3_8.go18
-rw-r--r--vendor/github.com/gotk3/gotk3/gtk/menu.go76
-rw-r--r--vendor/github.com/gotk3/gotk3/gtk/menu_before_3_22.go19
-rw-r--r--vendor/github.com/gotk3/gotk3/gtk/menu_shell.go96
-rw-r--r--vendor/github.com/gotk3/gotk3/gtk/menu_since_3_22.go24
-rw-r--r--vendor/github.com/gotk3/gotk3/gtk/popover_since_3_12.go82
-rw-r--r--vendor/github.com/gotk3/gotk3/gtk/popover_since_3_12.go.h25
-rw-r--r--vendor/github.com/gotk3/gotk3/gtk/popover_since_3_18.go29
-rw-r--r--vendor/github.com/gotk3/gotk3/gtk/print.go1600
-rw-r--r--vendor/github.com/gotk3/gotk3/gtk/print_since_3_16.go34
-rw-r--r--vendor/github.com/gotk3/gotk3/gtk/print_test.go55
-rw-r--r--vendor/github.com/gotk3/gotk3/gtk/settings.go53
-rw-r--r--vendor/github.com/gotk3/gotk3/gtk/settings.go.h5
-rw-r--r--vendor/github.com/gotk3/gotk3/gtk/shortcutswindow_since_3_22.go140
-rw-r--r--vendor/github.com/gotk3/gotk3/gtk/shortcutswindow_since_3_22.go.h41
-rw-r--r--vendor/github.com/gotk3/gotk3/gtk/stack_since_3_12.go34
-rw-r--r--vendor/github.com/gotk3/gotk3/gtk/stackswitcher_since_3_10.go77
-rw-r--r--vendor/github.com/gotk3/gotk3/gtk/style.go232
-rw-r--r--vendor/github.com/gotk3/gotk3/gtk/text_child_anchor.go19
-rw-r--r--vendor/github.com/gotk3/gotk3/gtk/text_iter.go403
-rw-r--r--vendor/github.com/gotk3/gotk3/gtk/text_mark.go29
-rw-r--r--vendor/github.com/gotk3/gotk3/gtk/text_view.go423
-rw-r--r--vendor/github.com/gotk3/gotk3/gtk/tooltip.go79
-rw-r--r--vendor/github.com/gotk3/gotk3/gtk/tree_view.go458
-rw-r--r--vendor/github.com/gotk3/gotk3/gtk/tree_view_column.go291
-rw-r--r--vendor/github.com/gotk3/gotk3/gtk/version.go29
-rw-r--r--vendor/github.com/gotk3/gotk3/gtk/version_test.go20
-rw-r--r--vendor/github.com/gotk3/gotk3/gtk/widget.go637
-rw-r--r--vendor/github.com/gotk3/gotk3/gtk/widget_since_3_12.go45
-rw-r--r--vendor/github.com/gotk3/gotk3/gtk/widget_since_3_14.go20
-rw-r--r--vendor/github.com/gotk3/gotk3/gtk/widget_since_3_8.go48
-rw-r--r--vendor/github.com/gotk3/gotk3/gtk/window.go614
-rw-r--r--vendor/github.com/gotk3/gotk3/gtk/window_since_3_10.go26
-rw-r--r--vendor/github.com/gotk3/gotk3/gtk/window_since_3_12.go12
82 files changed, 0 insertions, 22737 deletions
diff --git a/vendor/github.com/gotk3/gotk3/gtk/aboutdialog.go b/vendor/github.com/gotk3/gotk3/gtk/aboutdialog.go
deleted file mode 100644
index 5bb61b3..0000000
--- a/vendor/github.com/gotk3/gotk3/gtk/aboutdialog.go
+++ /dev/null
@@ -1,324 +0,0 @@
-package gtk
-
-// #include <gtk/gtk.h>
-// #include "gtk.go.h"
-import "C"
-import (
- "unsafe"
-
- "github.com/gotk3/gotk3/gdk"
- "github.com/gotk3/gotk3/glib"
-)
-
-func init() {
- tm := []glib.TypeMarshaler{
- {glib.Type(C.gtk_about_dialog_get_type()), marshalAboutDialog},
- }
-
- glib.RegisterGValueMarshalers(tm)
-
- WrapMap["GtkAboutDialog"] = wrapAboutDialog
-}
-
-/*
- * GtkAboutDialog
- */
-
-// AboutDialog is a representation of GTK's GtkAboutDialog.
-type AboutDialog struct {
- Dialog
-}
-
-// native returns a pointer to the underlying GtkAboutDialog.
-func (v *AboutDialog) native() *C.GtkAboutDialog {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkAboutDialog(p)
-}
-
-func marshalAboutDialog(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapAboutDialog(obj), nil
-}
-
-func wrapAboutDialog(obj *glib.Object) *AboutDialog {
- return &AboutDialog{Dialog{Window{Bin{Container{Widget{glib.InitiallyUnowned{obj}}}}}}}
-}
-
-// AboutDialogNew is a wrapper around gtk_about_dialog_new().
-func AboutDialogNew() (*AboutDialog, error) {
- c := C.gtk_about_dialog_new()
- if c == nil {
- return nil, nilPtrErr
- }
- obj := glib.Take(unsafe.Pointer(c))
- return wrapAboutDialog(obj), nil
-}
-
-// GetComments is a wrapper around gtk_about_dialog_get_comments().
-func (v *AboutDialog) GetComments() string {
- c := C.gtk_about_dialog_get_comments(v.native())
- return C.GoString((*C.char)(c))
-}
-
-// SetComments is a wrapper around gtk_about_dialog_set_comments().
-func (v *AboutDialog) SetComments(comments string) {
- cstr := C.CString(comments)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_about_dialog_set_comments(v.native(), (*C.gchar)(cstr))
-}
-
-// GetCopyright is a wrapper around gtk_about_dialog_get_copyright().
-func (v *AboutDialog) GetCopyright() string {
- c := C.gtk_about_dialog_get_copyright(v.native())
- return C.GoString((*C.char)(c))
-}
-
-// SetCopyright is a wrapper around gtk_about_dialog_set_copyright().
-func (v *AboutDialog) SetCopyright(copyright string) {
- cstr := C.CString(copyright)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_about_dialog_set_copyright(v.native(), (*C.gchar)(cstr))
-}
-
-// GetLicense is a wrapper around gtk_about_dialog_get_license().
-func (v *AboutDialog) GetLicense() string {
- c := C.gtk_about_dialog_get_license(v.native())
- return C.GoString((*C.char)(c))
-}
-
-// SetLicense is a wrapper around gtk_about_dialog_set_license().
-func (v *AboutDialog) SetLicense(license string) {
- cstr := C.CString(license)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_about_dialog_set_license(v.native(), (*C.gchar)(cstr))
-}
-
-// GetLicenseType is a wrapper around gtk_about_dialog_get_license_type().
-func (v *AboutDialog) GetLicenseType() License {
- c := C.gtk_about_dialog_get_license_type(v.native())
- return License(c)
-}
-
-// SetLicenseType is a wrapper around gtk_about_dialog_set_license_type().
-func (v *AboutDialog) SetLicenseType(license License) {
- C.gtk_about_dialog_set_license_type(v.native(), C.GtkLicense(license))
-}
-
-// GetLogo is a wrapper around gtk_about_dialog_get_logo().
-func (v *AboutDialog) GetLogo() (*gdk.Pixbuf, error) {
- c := C.gtk_about_dialog_get_logo(v.native())
- if c == nil {
- return nil, nilPtrErr
- }
-
- p := &gdk.Pixbuf{glib.Take(unsafe.Pointer(c))}
- return p, nil
-}
-
-// SetLogo is a wrapper around gtk_about_dialog_set_logo().
-func (v *AboutDialog) SetLogo(logo *gdk.Pixbuf) {
- logoPtr := (*C.GdkPixbuf)(unsafe.Pointer(logo.Native()))
- C.gtk_about_dialog_set_logo(v.native(), logoPtr)
-}
-
-// GetLogoIconName is a wrapper around gtk_about_dialog_get_logo_icon_name().
-func (v *AboutDialog) GetLogoIconName() string {
- c := C.gtk_about_dialog_get_logo_icon_name(v.native())
- return C.GoString((*C.char)(c))
-}
-
-// SetLogoIconName is a wrapper around gtk_about_dialog_set_logo_icon_name().
-func (v *AboutDialog) SetLogoIconName(name string) {
- cstr := C.CString(name)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_about_dialog_set_logo_icon_name(v.native(), (*C.gchar)(cstr))
-}
-
-// GetProgramName is a wrapper around gtk_about_dialog_get_program_name().
-func (v *AboutDialog) GetProgramName() string {
- c := C.gtk_about_dialog_get_program_name(v.native())
- return C.GoString((*C.char)(c))
-}
-
-// SetProgramName is a wrapper around gtk_about_dialog_set_program_name().
-func (v *AboutDialog) SetProgramName(name string) {
- cstr := C.CString(name)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_about_dialog_set_program_name(v.native(), (*C.gchar)(cstr))
-}
-
-// GetAuthors is a wrapper around gtk_about_dialog_get_authors().
-func (v *AboutDialog) GetAuthors() []string {
- var authors []string
- cauthors := C.gtk_about_dialog_get_authors(v.native())
- if cauthors == nil {
- return nil
- }
- for {
- if *cauthors == nil {
- break
- }
- authors = append(authors, C.GoString((*C.char)(*cauthors)))
- cauthors = C.next_gcharptr(cauthors)
- }
- return authors
-}
-
-// SetAuthors is a wrapper around gtk_about_dialog_set_authors().
-func (v *AboutDialog) SetAuthors(authors []string) {
- cauthors := C.make_strings(C.int(len(authors) + 1))
- for i, author := range authors {
- cstr := C.CString(author)
- defer C.free(unsafe.Pointer(cstr))
- C.set_string(cauthors, C.int(i), (*C.gchar)(cstr))
- }
-
- C.set_string(cauthors, C.int(len(authors)), nil)
- C.gtk_about_dialog_set_authors(v.native(), cauthors)
- C.destroy_strings(cauthors)
-}
-
-// GetArtists is a wrapper around gtk_about_dialog_get_artists().
-func (v *AboutDialog) GetArtists() []string {
- var artists []string
- cartists := C.gtk_about_dialog_get_artists(v.native())
- if cartists == nil {
- return nil
- }
- for {
- if *cartists == nil {
- break
- }
- artists = append(artists, C.GoString((*C.char)(*cartists)))
- cartists = C.next_gcharptr(cartists)
- }
- return artists
-}
-
-// SetArtists is a wrapper around gtk_about_dialog_set_artists().
-func (v *AboutDialog) SetArtists(artists []string) {
- cartists := C.make_strings(C.int(len(artists) + 1))
- for i, artist := range artists {
- cstr := C.CString(artist)
- defer C.free(unsafe.Pointer(cstr))
- C.set_string(cartists, C.int(i), (*C.gchar)(cstr))
- }
-
- C.set_string(cartists, C.int(len(artists)), nil)
- C.gtk_about_dialog_set_artists(v.native(), cartists)
- C.destroy_strings(cartists)
-}
-
-// GetDocumenters is a wrapper around gtk_about_dialog_get_documenters().
-func (v *AboutDialog) GetDocumenters() []string {
- var documenters []string
- cdocumenters := C.gtk_about_dialog_get_documenters(v.native())
- if cdocumenters == nil {
- return nil
- }
- for {
- if *cdocumenters == nil {
- break
- }
- documenters = append(documenters, C.GoString((*C.char)(*cdocumenters)))
- cdocumenters = C.next_gcharptr(cdocumenters)
- }
- return documenters
-}
-
-// SetDocumenters is a wrapper around gtk_about_dialog_set_documenters().
-func (v *AboutDialog) SetDocumenters(documenters []string) {
- cdocumenters := C.make_strings(C.int(len(documenters) + 1))
- for i, doc := range documenters {
- cstr := C.CString(doc)
- defer C.free(unsafe.Pointer(cstr))
- C.set_string(cdocumenters, C.int(i), (*C.gchar)(cstr))
- }
-
- C.set_string(cdocumenters, C.int(len(documenters)), nil)
- C.gtk_about_dialog_set_documenters(v.native(), cdocumenters)
- C.destroy_strings(cdocumenters)
-}
-
-// GetTranslatorCredits is a wrapper around gtk_about_dialog_get_translator_credits().
-func (v *AboutDialog) GetTranslatorCredits() string {
- c := C.gtk_about_dialog_get_translator_credits(v.native())
- return C.GoString((*C.char)(c))
-}
-
-// SetTranslatorCredits is a wrapper around gtk_about_dialog_set_translator_credits().
-func (v *AboutDialog) SetTranslatorCredits(translatorCredits string) {
- cstr := C.CString(translatorCredits)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_about_dialog_set_translator_credits(v.native(), (*C.gchar)(cstr))
-}
-
-// GetVersion is a wrapper around gtk_about_dialog_get_version().
-func (v *AboutDialog) GetVersion() string {
- c := C.gtk_about_dialog_get_version(v.native())
- return C.GoString((*C.char)(c))
-}
-
-// SetVersion is a wrapper around gtk_about_dialog_set_version().
-func (v *AboutDialog) SetVersion(version string) {
- cstr := C.CString(version)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_about_dialog_set_version(v.native(), (*C.gchar)(cstr))
-}
-
-// GetWebsite is a wrapper around gtk_about_dialog_get_website().
-func (v *AboutDialog) GetWebsite() string {
- c := C.gtk_about_dialog_get_website(v.native())
- return C.GoString((*C.char)(c))
-}
-
-// SetWebsite is a wrapper around gtk_about_dialog_set_website().
-func (v *AboutDialog) SetWebsite(website string) {
- cstr := C.CString(website)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_about_dialog_set_website(v.native(), (*C.gchar)(cstr))
-}
-
-// GetWebsiteLabel is a wrapper around gtk_about_dialog_get_website_label().
-func (v *AboutDialog) GetWebsiteLabel() string {
- c := C.gtk_about_dialog_get_website_label(v.native())
- return C.GoString((*C.char)(c))
-}
-
-// SetWebsiteLabel is a wrapper around gtk_about_dialog_set_website_label().
-func (v *AboutDialog) SetWebsiteLabel(websiteLabel string) {
- cstr := C.CString(websiteLabel)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_about_dialog_set_website_label(v.native(), (*C.gchar)(cstr))
-}
-
-// GetWrapLicense is a wrapper around gtk_about_dialog_get_wrap_license().
-func (v *AboutDialog) GetWrapLicense() bool {
- return gobool(C.gtk_about_dialog_get_wrap_license(v.native()))
-}
-
-// SetWrapLicense is a wrapper around gtk_about_dialog_set_wrap_license().
-func (v *AboutDialog) SetWrapLicense(wrapLicense bool) {
- C.gtk_about_dialog_set_wrap_license(v.native(), gbool(wrapLicense))
-}
-
-// AddCreditSection is a wrapper around gtk_about_dialog_add_credit_section().
-func (v *AboutDialog) AddCreditSection(sectionName string, people []string) {
- cname := (*C.gchar)(C.CString(sectionName))
- defer C.free(unsafe.Pointer(cname))
-
- cpeople := C.make_strings(C.int(len(people)) + 1)
- defer C.destroy_strings(cpeople)
- for i, p := range people {
- cp := (*C.gchar)(C.CString(p))
- defer C.free(unsafe.Pointer(cp))
- C.set_string(cpeople, C.int(i), cp)
- }
- C.set_string(cpeople, C.int(len(people)), nil)
-
- C.gtk_about_dialog_add_credit_section(v.native(), cname, cpeople)
-}
diff --git a/vendor/github.com/gotk3/gotk3/gtk/accel.go b/vendor/github.com/gotk3/gotk3/gtk/accel.go
deleted file mode 100644
index b740e6c..0000000
--- a/vendor/github.com/gotk3/gotk3/gtk/accel.go
+++ /dev/null
@@ -1,435 +0,0 @@
-// Same copyright and license as the rest of the files in this project
-// This file contains accelerator related functions and structures
-
-package gtk
-
-// #include <gtk/gtk.h>
-// #include "gtk.go.h"
-import "C"
-import (
- "unsafe"
-
- "github.com/gotk3/gotk3/gdk"
- "github.com/gotk3/gotk3/glib"
-)
-
-// AccelFlags is a representation of GTK's GtkAccelFlags
-type AccelFlags int
-
-const (
- ACCEL_VISIBLE AccelFlags = C.GTK_ACCEL_VISIBLE
- ACCEL_LOCKED AccelFlags = C.GTK_ACCEL_LOCKED
- ACCEL_MASK AccelFlags = C.GTK_ACCEL_MASK
-)
-
-func marshalAccelFlags(p uintptr) (interface{}, error) {
- c := C.g_value_get_enum((*C.GValue)(unsafe.Pointer(p)))
- return AccelFlags(c), nil
-}
-
-// AcceleratorName is a wrapper around gtk_accelerator_name().
-func AcceleratorName(key uint, mods gdk.ModifierType) string {
- c := C.gtk_accelerator_name(C.guint(key), C.GdkModifierType(mods))
- defer C.free(unsafe.Pointer(c))
- return C.GoString((*C.char)(c))
-}
-
-// AcceleratorValid is a wrapper around gtk_accelerator_valid().
-func AcceleratorValid(key uint, mods gdk.ModifierType) bool {
- return gobool(C.gtk_accelerator_valid(C.guint(key), C.GdkModifierType(mods)))
-}
-
-// AcceleratorGetDefaultModMask is a wrapper around gtk_accelerator_get_default_mod_mask().
-func AcceleratorGetDefaultModMask() gdk.ModifierType {
- return gdk.ModifierType(C.gtk_accelerator_get_default_mod_mask())
-}
-
-// AcceleratorParse is a wrapper around gtk_accelerator_parse().
-func AcceleratorParse(acc string) (key uint, mods gdk.ModifierType) {
- cstr := C.CString(acc)
- defer C.free(unsafe.Pointer(cstr))
-
- k := C.guint(0)
- m := C.GdkModifierType(0)
-
- C.gtk_accelerator_parse((*C.gchar)(cstr), &k, &m)
- return uint(k), gdk.ModifierType(m)
-}
-
-// AcceleratorGetLabel is a wrapper around gtk_accelerator_get_label().
-func AcceleratorGetLabel(key uint, mods gdk.ModifierType) string {
- c := C.gtk_accelerator_get_label(C.guint(key), C.GdkModifierType(mods))
- defer C.free(unsafe.Pointer(c))
- return C.GoString((*C.char)(c))
-}
-
-// AcceleratorSetDefaultModMask is a wrapper around gtk_accelerator_set_default_mod_mask().
-func AcceleratorSetDefaultModMask(mods gdk.ModifierType) {
- C.gtk_accelerator_set_default_mod_mask(C.GdkModifierType(mods))
-}
-
-/*
- * GtkAccelGroup
- */
-
-// AccelGroup is a representation of GTK's GtkAccelGroup.
-type AccelGroup struct {
- *glib.Object
-}
-
-// native returns a pointer to the underlying GtkAccelGroup.
-func (v *AccelGroup) native() *C.GtkAccelGroup {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkAccelGroup(p)
-}
-
-func marshalAccelGroup(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapAccelGroup(obj), nil
-}
-
-func wrapAccelGroup(obj *glib.Object) *AccelGroup {
- return &AccelGroup{obj}
-}
-
-// AccelGroup is a wrapper around gtk_accel_group_new().
-func AccelGroupNew() (*AccelGroup, error) {
- c := C.gtk_accel_group_new()
- if c == nil {
- return nil, nilPtrErr
- }
- obj := glib.Take(unsafe.Pointer(c))
- return wrapAccelGroup(obj), nil
-}
-
-// Connect is a wrapper around gtk_accel_group_connect().
-func (v *AccelGroup) Connect(key uint, mods gdk.ModifierType, flags AccelFlags, f interface{}) {
- closure, _ := glib.ClosureNew(f)
- cl := (*C.struct__GClosure)(unsafe.Pointer(closure))
- C.gtk_accel_group_connect(
- v.native(),
- C.guint(key),
- C.GdkModifierType(mods),
- C.GtkAccelFlags(flags),
- cl)
-}
-
-// ConnectByPath is a wrapper around gtk_accel_group_connect_by_path().
-func (v *AccelGroup) ConnectByPath(path string, f interface{}) {
- closure, _ := glib.ClosureNew(f)
- cl := (*C.struct__GClosure)(unsafe.Pointer(closure))
-
- cstr := C.CString(path)
- defer C.free(unsafe.Pointer(cstr))
-
- C.gtk_accel_group_connect_by_path(
- v.native(),
- (*C.gchar)(cstr),
- cl)
-}
-
-// Disconnect is a wrapper around gtk_accel_group_disconnect().
-func (v *AccelGroup) Disconnect(f interface{}) {
- closure, _ := glib.ClosureNew(f)
- cl := (*C.struct__GClosure)(unsafe.Pointer(closure))
- C.gtk_accel_group_disconnect(v.native(), cl)
-}
-
-// DisconnectKey is a wrapper around gtk_accel_group_disconnect_key().
-func (v *AccelGroup) DisconnectKey(key uint, mods gdk.ModifierType) {
- C.gtk_accel_group_disconnect_key(v.native(), C.guint(key), C.GdkModifierType(mods))
-}
-
-// Lock is a wrapper around gtk_accel_group_lock().
-func (v *AccelGroup) Lock() {
- C.gtk_accel_group_lock(v.native())
-}
-
-// Unlock is a wrapper around gtk_accel_group_unlock().
-func (v *AccelGroup) Unlock() {
- C.gtk_accel_group_unlock(v.native())
-}
-
-// IsLocked is a wrapper around gtk_accel_group_get_is_locked().
-func (v *AccelGroup) IsLocked() bool {
- return gobool(C.gtk_accel_group_get_is_locked(v.native()))
-}
-
-// AccelGroupFromClosure is a wrapper around gtk_accel_group_from_accel_closure().
-func AccelGroupFromClosure(f interface{}) *AccelGroup {
- closure, _ := glib.ClosureNew(f)
- cl := (*C.struct__GClosure)(unsafe.Pointer(closure))
- c := C.gtk_accel_group_from_accel_closure(cl)
- if c == nil {
- return nil
- }
- return wrapAccelGroup(glib.Take(unsafe.Pointer(c)))
-}
-
-// GetModifierMask is a wrapper around gtk_accel_group_get_modifier_mask().
-func (v *AccelGroup) GetModifierMask() gdk.ModifierType {
- return gdk.ModifierType(C.gtk_accel_group_get_modifier_mask(v.native()))
-}
-
-// AccelGroupsActivate is a wrapper around gtk_accel_groups_activate().
-func AccelGroupsActivate(obj *glib.Object, key uint, mods gdk.ModifierType) bool {
- return gobool(C.gtk_accel_groups_activate((*C.GObject)(unsafe.Pointer(obj.Native())), C.guint(key), C.GdkModifierType(mods)))
-}
-
-// Activate is a wrapper around gtk_accel_group_activate().
-func (v *AccelGroup) Activate(quark glib.Quark, acceleratable *glib.Object, key uint, mods gdk.ModifierType) bool {
- return gobool(C.gtk_accel_group_activate(v.native(), C.GQuark(quark), (*C.GObject)(unsafe.Pointer(acceleratable.Native())), C.guint(key), C.GdkModifierType(mods)))
-}
-
-// AccelGroupsFromObject is a wrapper around gtk_accel_groups_from_object().
-func AccelGroupsFromObject(obj *glib.Object) *glib.SList {
- res := C.gtk_accel_groups_from_object((*C.GObject)(unsafe.Pointer(obj.Native())))
- if res == nil {
- return nil
- }
- return (*glib.SList)(unsafe.Pointer(res))
-}
-
-/*
- * GtkAccelMap
- */
-
-// AccelMap is a representation of GTK's GtkAccelMap.
-type AccelMap struct {
- *glib.Object
-}
-
-// native returns a pointer to the underlying GtkAccelMap.
-func (v *AccelMap) native() *C.GtkAccelMap {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkAccelMap(p)
-}
-
-func marshalAccelMap(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapAccelMap(obj), nil
-}
-
-func wrapAccelMap(obj *glib.Object) *AccelMap {
- return &AccelMap{obj}
-}
-
-// AccelMapAddEntry is a wrapper around gtk_accel_map_add_entry().
-func AccelMapAddEntry(path string, key uint, mods gdk.ModifierType) {
- cstr := C.CString(path)
- defer C.free(unsafe.Pointer(cstr))
-
- C.gtk_accel_map_add_entry((*C.gchar)(cstr), C.guint(key), C.GdkModifierType(mods))
-}
-
-type AccelKey struct {
- key uint
- mods gdk.ModifierType
- flags uint16
-}
-
-func (v *AccelKey) native() *C.struct__GtkAccelKey {
- if v == nil {
- return nil
- }
-
- var val C.struct__GtkAccelKey
- val.accel_key = C.guint(v.key)
- val.accel_mods = C.GdkModifierType(v.mods)
- val.accel_flags = v.flags
- return &val
-}
-
-func wrapAccelKey(obj *C.struct__GtkAccelKey) *AccelKey {
- var v AccelKey
-
- v.key = uint(obj.accel_key)
- v.mods = gdk.ModifierType(obj.accel_mods)
- v.flags = uint16(obj.accel_flags)
-
- return &v
-}
-
-// AccelMapLookupEntry is a wrapper around gtk_accel_map_lookup_entry().
-func AccelMapLookupEntry(path string) *AccelKey {
- cstr := C.CString(path)
- defer C.free(unsafe.Pointer(cstr))
-
- var v *C.struct__GtkAccelKey
-
- C.gtk_accel_map_lookup_entry((*C.gchar)(cstr), v)
- return wrapAccelKey(v)
-}
-
-// AccelMapChangeEntry is a wrapper around gtk_accel_map_change_entry().
-func AccelMapChangeEntry(path string, key uint, mods gdk.ModifierType, replace bool) bool {
- cstr := C.CString(path)
- defer C.free(unsafe.Pointer(cstr))
-
- return gobool(C.gtk_accel_map_change_entry((*C.gchar)(cstr), C.guint(key), C.GdkModifierType(mods), gbool(replace)))
-}
-
-// AccelMapLoad is a wrapper around gtk_accel_map_load().
-func AccelMapLoad(fileName string) {
- cstr := C.CString(fileName)
- defer C.free(unsafe.Pointer(cstr))
-
- C.gtk_accel_map_load((*C.gchar)(cstr))
-}
-
-// AccelMapSave is a wrapper around gtk_accel_map_save().
-func AccelMapSave(fileName string) {
- cstr := C.CString(fileName)
- defer C.free(unsafe.Pointer(cstr))
-
- C.gtk_accel_map_save((*C.gchar)(cstr))
-}
-
-// AccelMapLoadFD is a wrapper around gtk_accel_map_load_fd().
-func AccelMapLoadFD(fd int) {
- C.gtk_accel_map_load_fd(C.gint(fd))
-}
-
-// AccelMapSaveFD is a wrapper around gtk_accel_map_save_fd().
-func AccelMapSaveFD(fd int) {
- C.gtk_accel_map_save_fd(C.gint(fd))
-}
-
-// AccelMapAddFilter is a wrapper around gtk_accel_map_add_filter().
-func AccelMapAddFilter(filter string) {
- cstr := C.CString(filter)
- defer C.free(unsafe.Pointer(cstr))
-
- C.gtk_accel_map_add_filter((*C.gchar)(cstr))
-}
-
-// AccelMapGet is a wrapper around gtk_accel_map_get().
-func AccelMapGet() *AccelMap {
- c := C.gtk_accel_map_get()
- if c == nil {
- return nil
- }
- return wrapAccelMap(glib.Take(unsafe.Pointer(c)))
-}
-
-// AccelMapLockPath is a wrapper around gtk_accel_map_lock_path().
-func AccelMapLockPath(path string) {
- cstr := C.CString(path)
- defer C.free(unsafe.Pointer(cstr))
-
- C.gtk_accel_map_lock_path((*C.gchar)(cstr))
-}
-
-// AccelMapUnlockPath is a wrapper around gtk_accel_map_unlock_path().
-func AccelMapUnlockPath(path string) {
- cstr := C.CString(path)
- defer C.free(unsafe.Pointer(cstr))
-
- C.gtk_accel_map_unlock_path((*C.gchar)(cstr))
-}
-
-// SetAccelGroup is a wrapper around gtk_menu_set_accel_group().
-func (v *Menu) SetAccelGroup(accelGroup *AccelGroup) {
- C.gtk_menu_set_accel_group(v.native(), accelGroup.native())
-}
-
-// GetAccelGroup is a wrapper around gtk_menu_get_accel_group().
-func (v *Menu) GetAccelGroup() *AccelGroup {
- c := C.gtk_menu_get_accel_group(v.native())
- if c == nil {
- return nil
- }
- return wrapAccelGroup(glib.Take(unsafe.Pointer(c)))
-}
-
-// SetAccelPath is a wrapper around gtk_menu_set_accel_path().
-func (v *Menu) SetAccelPath(path string) {
- cstr := C.CString(path)
- defer C.free(unsafe.Pointer(cstr))
-
- C.gtk_menu_set_accel_path(v.native(), (*C.gchar)(cstr))
-}
-
-// GetAccelPath is a wrapper around gtk_menu_get_accel_path().
-func (v *Menu) GetAccelPath() string {
- c := C.gtk_menu_get_accel_path(v.native())
- return C.GoString((*C.char)(c))
-}
-
-// SetAccelPath is a wrapper around gtk_menu_item_set_accel_path().
-func (v *MenuItem) SetAccelPath(path string) {
- cstr := C.CString(path)
- defer C.free(unsafe.Pointer(cstr))
-
- C.gtk_menu_item_set_accel_path(v.native(), (*C.gchar)(cstr))
-}
-
-// GetAccelPath is a wrapper around gtk_menu_item_get_accel_path().
-func (v *MenuItem) GetAccelPath() string {
- c := C.gtk_menu_item_get_accel_path(v.native())
- return C.GoString((*C.char)(c))
-}
-
-// AddAccelerator is a wrapper around gtk_widget_add_accelerator().
-func (v *Widget) AddAccelerator(signal string, group *AccelGroup, key uint, mods gdk.ModifierType, flags AccelFlags) {
- csignal := (*C.gchar)(C.CString(signal))
- defer C.free(unsafe.Pointer(csignal))
-
- C.gtk_widget_add_accelerator(v.native(),
- csignal,
- group.native(),
- C.guint(key),
- C.GdkModifierType(mods),
- C.GtkAccelFlags(flags))
-}
-
-// RemoveAccelerator is a wrapper around gtk_widget_remove_accelerator().
-func (v *Widget) RemoveAccelerator(group *AccelGroup, key uint, mods gdk.ModifierType) bool {
- return gobool(C.gtk_widget_remove_accelerator(v.native(),
- group.native(),
- C.guint(key),
- C.GdkModifierType(mods)))
-}
-
-// SetAccelPath is a wrapper around gtk_widget_set_accel_path().
-func (v *Widget) SetAccelPath(path string, group *AccelGroup) {
- cstr := (*C.gchar)(C.CString(path))
- defer C.free(unsafe.Pointer(cstr))
-
- C.gtk_widget_set_accel_path(v.native(), cstr, group.native())
-}
-
-// CanActivateAccel is a wrapper around gtk_widget_can_activate_accel().
-func (v *Widget) CanActivateAccel(signalId uint) bool {
- return gobool(C.gtk_widget_can_activate_accel(v.native(), C.guint(signalId)))
-}
-
-// AddAccelGroup() is a wrapper around gtk_window_add_accel_group().
-func (v *Window) AddAccelGroup(accelGroup *AccelGroup) {
- C.gtk_window_add_accel_group(v.native(), accelGroup.native())
-}
-
-// RemoveAccelGroup() is a wrapper around gtk_window_add_accel_group().
-func (v *Window) RemoveAccelGroup(accelGroup *AccelGroup) {
- C.gtk_window_remove_accel_group(v.native(), accelGroup.native())
-}
-
-// These three functions are for system level access - thus not as high priority to implement
-// TODO: void gtk_accelerator_parse_with_keycode ()
-// TODO: gchar * gtk_accelerator_name_with_keycode ()
-// TODO: gchar * gtk_accelerator_get_label_with_keycode ()
-
-// TODO: GtkAccelKey * gtk_accel_group_find () - this function uses a function type - I don't know how to represent it in cgo
-// TODO: gtk_accel_map_foreach_unfiltered - can't be done without a function type
-// TODO: gtk_accel_map_foreach - can't be done without a function type
-
-// TODO: gtk_accel_map_load_scanner
-// TODO: gtk_widget_list_accel_closures
diff --git a/vendor/github.com/gotk3/gotk3/gtk/accel_test.go b/vendor/github.com/gotk3/gotk3/gtk/accel_test.go
deleted file mode 100644
index 938fd22..0000000
--- a/vendor/github.com/gotk3/gotk3/gtk/accel_test.go
+++ /dev/null
@@ -1,34 +0,0 @@
-// Same copyright and license as the rest of the files in this project
-
-package gtk
-
-import "testing"
-
-func Test_AccelGroup_Locking(t *testing.T) {
- ag, _ := AccelGroupNew()
- if ag.IsLocked() {
- t.Error("A newly created AccelGroup should not be locked")
- }
-
- ag.Lock()
-
- if !ag.IsLocked() {
- t.Error("A locked AccelGroup should report being locked")
- }
-
- ag.Unlock()
-
- if ag.IsLocked() {
- t.Error("An unlocked AccelGroup should report being unlocked")
- }
-}
-
-func Test_AcceleratorParse(t *testing.T) {
- l, r := AcceleratorParse("<Shift><Alt>F1")
- if l != 65470 {
- t.Errorf("Expected parsed key to equal %d but was %d", 65470, l)
- }
- if r != 9 {
- t.Errorf("Expected parsed mods to equal %d but was %d", 9, r)
- }
-}
diff --git a/vendor/github.com/gotk3/gotk3/gtk/actionable.go b/vendor/github.com/gotk3/gotk3/gtk/actionable.go
deleted file mode 100644
index 70b357d..0000000
--- a/vendor/github.com/gotk3/gotk3/gtk/actionable.go
+++ /dev/null
@@ -1,117 +0,0 @@
-package gtk
-
-// #include <gtk/gtk.h>
-// #include "gtk.go.h"
-// #include "actionable.go.h"
-import "C"
-import (
- "unsafe"
-
- "github.com/gotk3/gotk3/glib"
-)
-
-func init() {
- tm := []glib.TypeMarshaler{
- {glib.Type(C.gtk_actionable_get_type()), marshalActionable},
- }
-
- glib.RegisterGValueMarshalers(tm)
-
- WrapMap["GtkActionable"] = marshalActionable
-}
-
-// IActionable is a representation of the GtkActionable GInterface,
-// used to avoid duplication when embedding the type in a wrapper of another GObject-based type.
-// The non-Interface version should only be used Actionable is used if the concrete type is not known.
-type IActionable interface {
- Native() uintptr
- toActionable() *C.GtkActionable
-
- SetActionName(name string)
- GetActionName() (string, error)
- // SetActionTargetValue(value *glib.Variant)
- // GetActionTargetValue() (*glib.Variant, error)
- // SetActionTarget(string, params...)
- SetDetailedActionName(name string)
-}
-
-// Actionable is a representation of the GtkActionable GInterface.
-// Do not embed this concrete type in implementing structs but rather use IActionable
-// (see Button wrapper for an example)
-type Actionable struct {
- *glib.Object
-}
-
-// native returns a pointer to the underlying GtkActionable.
-func (v *Actionable) native() *C.GtkActionable {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkActionable(p)
-}
-
-func marshalActionable(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapActionable(obj), nil
-}
-
-func wrapActionable(obj *glib.Object) *Actionable {
- return &Actionable{obj}
-}
-
-func (v *Actionable) toActionable() *C.GtkActionable {
- if v == nil {
- return nil
- }
- return v.native()
-}
-
-// SetActionName is a wrapper around gtk_actionable_set_action_name().
-// Since 3.4
-func (v *Actionable) SetActionName(action_name string) {
- cstr := C.CString(action_name)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_actionable_set_action_name(v.native(), (*C.gchar)(cstr))
-}
-
-// GetActionName is a wrapper around gtk_actionable_set_action_name().
-// Since 3.4
-func (v *Actionable) GetActionName() (string, error) {
- c := C.gtk_actionable_get_action_name(v.native())
- if c == nil {
- return "", nilPtrErr
- }
- return C.GoString((*C.char)(c)), nil
-}
-
-// SetDetailedActionName is a wrapper around gtk_actionable_set_detailed_action_name().
-// Since 3.4
-func (v *Actionable) SetDetailedActionName(detailed_action_name string) {
- cstr := C.CString(detailed_action_name)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_actionable_set_detailed_action_name(v.native(), (*C.gchar)(cstr))
-}
-
-// SetActionTargetValue is a wrapper around gtk_actionable_set_action_target_value().
-// Since 3.4
-/*func (v *Actionable) SetActionTargetValue(value *glib.Variant) {
- // FIXME ToGVariant does not work here
- C.gtk_actionable_set_action_target_value(v.native(), value.ToGVariant())
-}*/
-
-// GetActionTargetValue is a wrapper around gtk_actionable_get_action_target_value().
-// Since 3.4
-/*func (v *Actionable) GetActionTargetValue() (*glib.Variant, error) {
- // FIXME: newVariant is not exported from glib
- return newVariant(C.gtk_actionable_get_action_target_value(v.native(), cstr))
-}*/
-
-/*
-// Since 3.4
-void
-gtk_actionable_set_action_target (GtkActionable *actionable,
- const gchar *format_string,
- ...);
-*/
diff --git a/vendor/github.com/gotk3/gotk3/gtk/actionable.go.h b/vendor/github.com/gotk3/gotk3/gtk/actionable.go.h
deleted file mode 100644
index d9ff505..0000000
--- a/vendor/github.com/gotk3/gotk3/gtk/actionable.go.h
+++ /dev/null
@@ -1,5 +0,0 @@
-static GtkActionable *
-toGtkActionable(void *p)
-{
- return (GTK_ACTIONABLE(p));
-}
diff --git a/vendor/github.com/gotk3/gotk3/gtk/actionable_test.go b/vendor/github.com/gotk3/gotk3/gtk/actionable_test.go
deleted file mode 100644
index 5a572a9..0000000
--- a/vendor/github.com/gotk3/gotk3/gtk/actionable_test.go
+++ /dev/null
@@ -1,35 +0,0 @@
-package gtk
-
-import "testing"
-
-func TestActionableImplementsIActionable(t *testing.T) {
- var cut interface{}
- cut = &Actionable{}
- _, ok := cut.(IActionable)
-
- if !ok {
- t.Error("Actionable does not implement IActionable")
- return
- }
-}
-
-// TestGetSetActionName tests the getter and setter for action name
-// using a button, as we need an actual instance implementing Actionable.
-func TestGetSetActionName(t *testing.T) {
- cut, err := ButtonNew()
- if err != nil {
- t.Fatal("Error creating button", err.Error())
- }
-
- expected := "app.stuff"
- cut.SetActionName(expected)
-
- actual, err := cut.GetActionName()
- if err != nil {
- t.Fatal("Error getting action name", err.Error())
- }
-
- if expected != actual {
- t.Fatalf("Expected %s got %s", expected, actual)
- }
-}
diff --git a/vendor/github.com/gotk3/gotk3/gtk/actionbar_since_3_12.go b/vendor/github.com/gotk3/gotk3/gtk/actionbar_since_3_12.go
deleted file mode 100644
index cb9501c..0000000
--- a/vendor/github.com/gotk3/gotk3/gtk/actionbar_since_3_12.go
+++ /dev/null
@@ -1,105 +0,0 @@
-// +build !gtk_3_6,!gtk_3_8,!gtk_3_10
-
-// Copyright (c) 2013-2014 Conformal Systems <info@conformal.com>
-//
-// This file originated from: http://opensource.conformal.com/
-//
-// Permission to use, copy, modify, and distribute this software for any
-// purpose with or without fee is hereby granted, provided that the above
-// copyright notice and this permission notice appear in all copies.
-//
-// THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
-// WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
-// MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
-// ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
-// WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
-// ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
-// OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-
-// This file includes wrapers for symbols included since GTK 3.12, and
-// and should not be included in a build intended to target any older GTK
-// versions. To target an older build, such as 3.10, use
-// 'go build -tags gtk_3_10'. Otherwise, if no build tags are used, GTK 3.12
-// is assumed and this file is built.
-// +build !gtk_3_6,!gtk_3_8,!gtk_3_10
-
-package gtk
-
-// #include <gtk/gtk.h>
-// #include "actionbar_since_3_12.go.h"
-import "C"
-import (
- "unsafe"
-
- "github.com/gotk3/gotk3/glib"
-)
-
-func init() {
- tm := []glib.TypeMarshaler{
- {glib.Type(C.gtk_action_bar_get_type()), marshalActionBar},
- }
-
- glib.RegisterGValueMarshalers(tm)
-
- WrapMap["GtkActionBar"] = wrapActionBar
-}
-
-//GtkActionBar
-type ActionBar struct {
- Bin
-}
-
-func (v *ActionBar) native() *C.GtkActionBar {
- if v == nil || v.GObject == nil {
- return nil
- }
-
- p := unsafe.Pointer(v.GObject)
- return C.toGtkActionBar(p)
-}
-
-func marshalActionBar(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- return wrapActionBar(glib.Take(unsafe.Pointer(c))), nil
-}
-
-func wrapActionBar(obj *glib.Object) *ActionBar {
- return &ActionBar{Bin{Container{Widget{glib.InitiallyUnowned{obj}}}}}
-}
-
-//gtk_action_bar_new()
-func ActionBarNew() (*ActionBar, error) {
- c := C.gtk_action_bar_new()
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapActionBar(glib.Take(unsafe.Pointer(c))), nil
-}
-
-//gtk_action_bar_pack_start(GtkActionBar *action_bar,GtkWidget *child)
-func (a *ActionBar) PackStart(child IWidget) {
- C.gtk_action_bar_pack_start(a.native(), child.toWidget())
-}
-
-//gtk_action_bar_pack_end(GtkActionBar *action_bar,GtkWidget *child)
-func (a *ActionBar) PackEnd(child IWidget) {
- C.gtk_action_bar_pack_end(a.native(), child.toWidget())
-}
-
-//gtk_action_bar_set_center_widget(GtkActionBar *action_bar,GtkWidget *center_widget)
-func (a *ActionBar) SetCenterWidget(child IWidget) {
- if child == nil {
- C.gtk_action_bar_set_center_widget(a.native(), nil)
- } else {
- C.gtk_action_bar_set_center_widget(a.native(), child.toWidget())
- }
-}
-
-//gtk_action_bar_get_center_widget(GtkActionBar *action_bar)
-func (a *ActionBar) GetCenterWidget() *Widget {
- w := C.gtk_action_bar_get_center_widget(a.native())
- if w == nil {
- return nil
- }
- return &Widget{glib.InitiallyUnowned{glib.Take(unsafe.Pointer(w))}}
-}
diff --git a/vendor/github.com/gotk3/gotk3/gtk/actionbar_since_3_12.go.h b/vendor/github.com/gotk3/gotk3/gtk/actionbar_since_3_12.go.h
deleted file mode 100644
index d58e36a..0000000
--- a/vendor/github.com/gotk3/gotk3/gtk/actionbar_since_3_12.go.h
+++ /dev/null
@@ -1,25 +0,0 @@
-// +build !gtk_3_6,!gtk_3_8,!gtk_3_10,!gtk_3_12
-
-/*
- * Copyright (c) 2013-2014 Conformal Systems <info@conformal.com>
- *
- * This file originated from: http://opensource.conformal.com/
- *
- * Permission to use, copy, modify, and distribute this software for any
- * purpose with or without fee is hereby granted, provided that the above
- * copyright notice and this permission notice appear in all copies.
- *
- * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
- * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
- * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
- * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
- * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
- * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
- */
-
-static GtkActionBar *
-toGtkActionBar(void *p)
-{
- return (GTK_ACTION_BAR(p));
-}
diff --git a/vendor/github.com/gotk3/gotk3/gtk/app_chooser.go b/vendor/github.com/gotk3/gotk3/gtk/app_chooser.go
deleted file mode 100644
index dc90e03..0000000
--- a/vendor/github.com/gotk3/gotk3/gtk/app_chooser.go
+++ /dev/null
@@ -1,378 +0,0 @@
-package gtk
-
-// #include <gtk/gtk.h>
-// #include "gtk.go.h"
-import "C"
-import (
- "unsafe"
-
- "github.com/gotk3/gotk3/glib"
-)
-
-func init() {
- tm := []glib.TypeMarshaler{
- {glib.Type(C.gtk_app_chooser_get_type()), marshalAppChooser},
- {glib.Type(C.gtk_app_chooser_button_get_type()), marshalAppChooserButton},
- {glib.Type(C.gtk_app_chooser_widget_get_type()), marshalAppChooserWidget},
- {glib.Type(C.gtk_app_chooser_dialog_get_type()), marshalAppChooserDialog},
- }
-
- glib.RegisterGValueMarshalers(tm)
-
- WrapMap["GtkAppChooser"] = wrapAppChooser
- WrapMap["GtkAppChooserButton"] = wrapAppChooserButton
- WrapMap["GtkAppChooserWidget"] = wrapAppChooserWidget
- WrapMap["GtkAppChooserDialog"] = wrapAppChooserDialog
-}
-
-/*
- * GtkAppChooser
- */
-
-// AppChooser is a representation of GTK's GtkAppChooser GInterface.
-type AppChooser struct {
- *glib.Object
-}
-
-// IAppChooser is an interface type implemented by all structs
-// embedding an AppChooser. It is meant to be used as an argument type
-// for wrapper functions that wrap around a C GTK function taking a
-// GtkAppChooser.
-type IAppChooser interface {
- toAppChooser() *C.GtkAppChooser
-}
-
-// native returns a pointer to the underlying GtkAppChooser.
-func (v *AppChooser) native() *C.GtkAppChooser {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkAppChooser(p)
-}
-
-func marshalAppChooser(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapAppChooser(obj), nil
-}
-
-func wrapAppChooser(obj *glib.Object) *AppChooser {
- return &AppChooser{obj}
-}
-
-func (v *AppChooser) toAppChooser() *C.GtkAppChooser {
- if v == nil {
- return nil
- }
- return v.native()
-}
-
-// TODO: Needs gio/GAppInfo implementation first
-// gtk_app_chooser_get_app_info ()
-
-// GetContentType is a wrapper around gtk_app_chooser_get_content_type().
-func (v *AppChooser) GetContentType() string {
- cstr := C.gtk_app_chooser_get_content_type(v.native())
- defer C.free(unsafe.Pointer(cstr))
- return C.GoString((*C.char)(cstr))
-}
-
-// Refresh is a wrapper around gtk_app_chooser_refresh().
-func (v *AppChooser) Refresh() {
- C.gtk_app_chooser_refresh(v.native())
-}
-
-/*
- * GtkAppChooserButton
- */
-
-// AppChooserButton is a representation of GTK's GtkAppChooserButton.
-type AppChooserButton struct {
- ComboBox
-
- // Interfaces
- AppChooser
-}
-
-// native returns a pointer to the underlying GtkAppChooserButton.
-func (v *AppChooserButton) native() *C.GtkAppChooserButton {
- if v == nil || v.GObject == nil {
- return nil
- }
-
- p := unsafe.Pointer(v.GObject)
- return C.toGtkAppChooserButton(p)
-}
-
-func marshalAppChooserButton(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- return wrapAppChooserButton(glib.Take(unsafe.Pointer(c))), nil
-}
-
-func wrapAppChooserButton(obj *glib.Object) *AppChooserButton {
- cl := wrapCellLayout(obj)
- ac := wrapAppChooser(obj)
- return &AppChooserButton{ComboBox{Bin{Container{Widget{glib.InitiallyUnowned{obj}}}}, *cl}, *ac}
-}
-
-// AppChooserButtonNew() is a wrapper around gtk_app_chooser_button_new().
-func AppChooserButtonNew(content_type string) (*AppChooserButton, error) {
- cstr := C.CString(content_type)
- defer C.free(unsafe.Pointer(cstr))
- c := C.gtk_app_chooser_button_new((*C.gchar)(cstr))
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapAppChooserButton(glib.Take(unsafe.Pointer(c))), nil
-}
-
-// TODO: Needs gio/GIcon implemented first
-// gtk_app_chooser_button_append_custom_item ()
-
-// AppendSeparator() is a wrapper around gtk_app_chooser_button_append_separator().
-func (v *AppChooserButton) AppendSeparator() {
- C.gtk_app_chooser_button_append_separator(v.native())
-}
-
-// SetActiveCustomItem() is a wrapper around gtk_app_chooser_button_set_active_custom_item().
-func (v *AppChooserButton) SetActiveCustomItem(name string) {
- cstr := C.CString(name)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_app_chooser_button_set_active_custom_item(v.native(), (*C.gchar)(cstr))
-}
-
-// GetShowDefaultItem() is a wrapper around gtk_app_chooser_button_get_show_default_item().
-func (v *AppChooserButton) GetShowDefaultItem() bool {
- return gobool(C.gtk_app_chooser_button_get_show_default_item(v.native()))
-}
-
-// SetShowDefaultItem() is a wrapper around gtk_app_chooser_button_set_show_default_item().
-func (v *AppChooserButton) SetShowDefaultItem(setting bool) {
- C.gtk_app_chooser_button_set_show_default_item(v.native(), gbool(setting))
-}
-
-// GetShowDialogItem() is a wrapper around gtk_app_chooser_button_get_show_dialog_item().
-func (v *AppChooserButton) GetShowDialogItem() bool {
- return gobool(C.gtk_app_chooser_button_get_show_dialog_item(v.native()))
-}
-
-// SetShowDialogItem() is a wrapper around gtk_app_chooser_button_set_show_dialog_item().
-func (v *AppChooserButton) SetShowDialogItem(setting bool) {
- C.gtk_app_chooser_button_set_show_dialog_item(v.native(), gbool(setting))
-}
-
-// GetHeading() is a wrapper around gtk_app_chooser_button_get_heading().
-// In case when gtk_app_chooser_button_get_heading() returns a nil string,
-// GetHeading() returns a non-nil error.
-func (v *AppChooserButton) GetHeading() (string, error) {
- cstr := C.gtk_app_chooser_button_get_heading(v.native())
- if cstr == nil {
- return "", nilPtrErr
- }
- defer C.free(unsafe.Pointer(cstr))
- return C.GoString((*C.char)(cstr)), nil
-}
-
-// SetHeading() is a wrapper around gtk_app_chooser_button_set_heading().
-func (v *AppChooserButton) SetHeading(heading string) {
- cstr := C.CString(heading)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_app_chooser_button_set_heading(v.native(), (*C.gchar)(cstr))
-}
-
-/*
- * GtkAppChooserWidget
- */
-
-// AppChooserWidget is a representation of GTK's GtkAppChooserWidget.
-type AppChooserWidget struct {
- Box
-
- // Interfaces
- AppChooser
-}
-
-// native returns a pointer to the underlying GtkAppChooserWidget.
-func (v *AppChooserWidget) native() *C.GtkAppChooserWidget {
- if v == nil || v.GObject == nil {
- return nil
- }
-
- p := unsafe.Pointer(v.GObject)
- return C.toGtkAppChooserWidget(p)
-}
-
-func marshalAppChooserWidget(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- return wrapAppChooserWidget(glib.Take(unsafe.Pointer(c))), nil
-}
-
-func wrapAppChooserWidget(obj *glib.Object) *AppChooserWidget {
- box := wrapBox(obj)
- ac := wrapAppChooser(obj)
- return &AppChooserWidget{*box, *ac}
-}
-
-// AppChooserWidgetNew() is a wrapper around gtk_app_chooser_widget_new().
-func AppChooserWidgetNew(content_type string) (*AppChooserWidget, error) {
- cstr := C.CString(content_type)
- defer C.free(unsafe.Pointer(cstr))
- c := C.gtk_app_chooser_widget_new((*C.gchar)(cstr))
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapAppChooserWidget(glib.Take(unsafe.Pointer(c))), nil
-}
-
-// GetShowDefault() is a wrapper around gtk_app_chooser_widget_get_show_default().
-func (v *AppChooserWidget) GetShowDefault() bool {
- return gobool(C.gtk_app_chooser_widget_get_show_default(v.native()))
-}
-
-// SetShowDefault() is a wrapper around gtk_app_chooser_widget_set_show_default().
-func (v *AppChooserWidget) SetShowDefault(setting bool) {
- C.gtk_app_chooser_widget_set_show_default(v.native(), gbool(setting))
-}
-
-// GetShowRecommended() is a wrapper around gtk_app_chooser_widget_get_show_recommended().
-func (v *AppChooserWidget) GetShowRecommended() bool {
- return gobool(C.gtk_app_chooser_widget_get_show_recommended(v.native()))
-}
-
-// SetShowRecommended() is a wrapper around gtk_app_chooser_widget_set_show_recommended().
-func (v *AppChooserWidget) SetShowRecommended(setting bool) {
- C.gtk_app_chooser_widget_set_show_recommended(v.native(), gbool(setting))
-}
-
-// GetShowFallback() is a wrapper around gtk_app_chooser_widget_get_show_fallback().
-func (v *AppChooserWidget) GetShowFallback() bool {
- return gobool(C.gtk_app_chooser_widget_get_show_fallback(v.native()))
-}
-
-// SetShowFallback() is a wrapper around gtk_app_chooser_widget_set_show_fallback().
-func (v *AppChooserWidget) SetShowFallback(setting bool) {
- C.gtk_app_chooser_widget_set_show_fallback(v.native(), gbool(setting))
-}
-
-// GetShowOther() is a wrapper around gtk_app_chooser_widget_get_show_other().
-func (v *AppChooserWidget) GetShowOther() bool {
- return gobool(C.gtk_app_chooser_widget_get_show_other(v.native()))
-}
-
-// SetShowOther() is a wrapper around gtk_app_chooser_widget_set_show_other().
-func (v *AppChooserWidget) SetShowOther(setting bool) {
- C.gtk_app_chooser_widget_set_show_other(v.native(), gbool(setting))
-}
-
-// GetShowAll() is a wrapper around gtk_app_chooser_widget_get_show_all().
-func (v *AppChooserWidget) GetShowAll() bool {
- return gobool(C.gtk_app_chooser_widget_get_show_all(v.native()))
-}
-
-// SetShowAll() is a wrapper around gtk_app_chooser_widget_set_show_all().
-func (v *AppChooserWidget) SetShowAll(setting bool) {
- C.gtk_app_chooser_widget_set_show_all(v.native(), gbool(setting))
-}
-
-// GetDefaultText() is a wrapper around gtk_app_chooser_widget_get_default_text().
-// In case when gtk_app_chooser_widget_get_default_text() returns a nil string,
-// GetDefaultText() returns a non-nil error.
-func (v *AppChooserWidget) GetDefaultText() (string, error) {
- cstr := C.gtk_app_chooser_widget_get_default_text(v.native())
- if cstr == nil {
- return "", nilPtrErr
- }
- defer C.free(unsafe.Pointer(cstr))
- return C.GoString((*C.char)(cstr)), nil
-}
-
-// SetDefaultText() is a wrapper around gtk_app_chooser_widget_set_default_text().
-func (v *AppChooserWidget) SetDefaultText(text string) {
- cstr := C.CString(text)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_app_chooser_widget_set_default_text(v.native(), (*C.gchar)(cstr))
-}
-
-/*
- * GtkAppChooserDialog
- */
-
-// AppChooserDialog is a representation of GTK's GtkAppChooserDialog.
-type AppChooserDialog struct {
- Dialog
-
- // Interfaces
- AppChooser
-}
-
-// native returns a pointer to the underlying GtkAppChooserButton.
-func (v *AppChooserDialog) native() *C.GtkAppChooserDialog {
- if v == nil || v.GObject == nil {
- return nil
- }
-
- p := unsafe.Pointer(v.GObject)
- return C.toGtkAppChooserDialog(p)
-}
-
-func marshalAppChooserDialog(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- return wrapAppChooserDialog(glib.Take(unsafe.Pointer(c))), nil
-}
-
-func wrapAppChooserDialog(obj *glib.Object) *AppChooserDialog {
- dialog := wrapDialog(obj)
- ac := wrapAppChooser(obj)
- return &AppChooserDialog{*dialog, *ac}
-}
-
-// TODO: Uncomment when gio builds successfully
-// AppChooserDialogNew() is a wrapper around gtk_app_chooser_dialog_new().
-// func AppChooserDialogNew(parent *Window, flags DialogFlags, file *gio.File) (*AppChooserDialog, error) {
-// var gfile *C.GFile
-// if file != nil {
-// gfile = (*C.GFile)(unsafe.Pointer(file.Native()))
-// }
-// c := C.gtk_app_chooser_dialog_new(parent.native(), C.GtkDialogFlags(flags), gfile)
-// if c == nil {
-// return nil, nilPtrErr
-// }
-// return wrapAppChooserDialog(glib.Take(unsafe.Pointer(c))), nil
-// }
-
-// AppChooserDialogNewForContentType() is a wrapper around gtk_app_chooser_dialog_new_for_content_type().
-func AppChooserDialogNewForContentType(parent *Window, flags DialogFlags, content_type string) (*AppChooserDialog, error) {
- cstr := C.CString(content_type)
- defer C.free(unsafe.Pointer(cstr))
- c := C.gtk_app_chooser_dialog_new_for_content_type(parent.native(), C.GtkDialogFlags(flags), (*C.gchar)(cstr))
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapAppChooserDialog(glib.Take(unsafe.Pointer(c))), nil
-}
-
-// GetWidget() is a wrapper around gtk_app_chooser_dialog_get_widget().
-func (v *AppChooserDialog) GetWidget() *AppChooserWidget {
- c := C.gtk_app_chooser_dialog_get_widget(v.native())
- return wrapAppChooserWidget(glib.Take(unsafe.Pointer(c)))
-}
-
-// GetHeading() is a wrapper around gtk_app_chooser_dialog_get_heading().
-// In case when gtk_app_chooser_dialog_get_heading() returns a nil string,
-// GetHeading() returns a non-nil error.
-func (v *AppChooserDialog) GetHeading() (string, error) {
- cstr := C.gtk_app_chooser_dialog_get_heading(v.native())
- if cstr == nil {
- return "", nilPtrErr
- }
- defer C.free(unsafe.Pointer(cstr))
- return C.GoString((*C.char)(cstr)), nil
-}
-
-// SetHeading() is a wrapper around gtk_app_chooser_dialog_set_heading().
-func (v *AppChooserDialog) SetHeading(heading string) {
- cstr := C.CString(heading)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_app_chooser_dialog_set_heading(v.native(), (*C.gchar)(cstr))
-}
diff --git a/vendor/github.com/gotk3/gotk3/gtk/application.go b/vendor/github.com/gotk3/gotk3/gtk/application.go
deleted file mode 100644
index 8b30707..0000000
--- a/vendor/github.com/gotk3/gotk3/gtk/application.go
+++ /dev/null
@@ -1,158 +0,0 @@
-// Same copyright and license as the rest of the files in this project
-// This file contains style related functions and structures
-
-package gtk
-
-// #include <gtk/gtk.h>
-// #include "gtk.go.h"
-import "C"
-import (
- "runtime"
- "unsafe"
-
- "github.com/gotk3/gotk3/glib"
-)
-
-// ApplicationInhibitFlags is a representation of GTK's GtkApplicationInhibitFlags.
-type ApplicationInhibitFlags int
-
-const (
- APPLICATION_INHIBIT_LOGOUT ApplicationInhibitFlags = C.GTK_APPLICATION_INHIBIT_LOGOUT
- APPLICATION_INHIBIT_SWITCH ApplicationInhibitFlags = C.GTK_APPLICATION_INHIBIT_SWITCH
- APPLICATION_INHIBIT_SUSPEND ApplicationInhibitFlags = C.GTK_APPLICATION_INHIBIT_SUSPEND
- APPLICATION_INHIBIT_IDLE ApplicationInhibitFlags = C.GTK_APPLICATION_INHIBIT_IDLE
-)
-
-/*
- * GtkApplication
- */
-
-// Application is a representation of GTK's GtkApplication.
-type Application struct {
- glib.Application
-}
-
-// native returns a pointer to the underlying GtkApplication.
-func (v *Application) native() *C.GtkApplication {
- if v == nil || v.GObject == nil {
- return nil
- }
- return C.toGtkApplication(unsafe.Pointer(v.GObject))
-}
-
-func marshalApplication(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapApplication(obj), nil
-}
-
-func wrapApplication(obj *glib.Object) *Application {
- am := &glib.ActionMap{obj}
- ag := &glib.ActionGroup{obj}
- return &Application{glib.Application{obj, am, ag}}
-}
-
-// ApplicationNew is a wrapper around gtk_application_new().
-func ApplicationNew(appId string, flags glib.ApplicationFlags) (*Application, error) {
- cstr := (*C.gchar)(C.CString(appId))
- defer C.free(unsafe.Pointer(cstr))
-
- c := C.gtk_application_new(cstr, C.GApplicationFlags(flags))
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapApplication(glib.Take(unsafe.Pointer(c))), nil
-}
-
-// AddWindow is a wrapper around gtk_application_add_window().
-func (v *Application) AddWindow(w *Window) {
- C.gtk_application_add_window(v.native(), w.native())
-}
-
-// RemoveWindow is a wrapper around gtk_application_remove_window().
-func (v *Application) RemoveWindow(w *Window) {
- C.gtk_application_remove_window(v.native(), w.native())
-}
-
-// GetWindowByID is a wrapper around gtk_application_get_window_by_id().
-func (v *Application) GetWindowByID(id uint) *Window {
- c := C.gtk_application_get_window_by_id(v.native(), C.guint(id))
- if c == nil {
- return nil
- }
- return wrapWindow(glib.Take(unsafe.Pointer(c)))
-}
-
-// GetActiveWindow is a wrapper around gtk_application_get_active_window().
-func (v *Application) GetActiveWindow() *Window {
- c := C.gtk_application_get_active_window(v.native())
- if c == nil {
- return nil
- }
- return wrapWindow(glib.Take(unsafe.Pointer(c)))
-}
-
-// Uninhibit is a wrapper around gtk_application_uninhibit().
-func (v *Application) Uninhibit(cookie uint) {
- C.gtk_application_uninhibit(v.native(), C.guint(cookie))
-}
-
-// GetAppMenu is a wrapper around gtk_application_get_app_menu().
-func (v *Application) GetAppMenu() *glib.MenuModel {
- c := C.gtk_application_get_app_menu(v.native())
- if c == nil {
- return nil
- }
- return &glib.MenuModel{glib.Take(unsafe.Pointer(c))}
-}
-
-// SetAppMenu is a wrapper around gtk_application_set_app_menu().
-func (v *Application) SetAppMenu(m *glib.MenuModel) {
- mptr := (*C.GMenuModel)(unsafe.Pointer(m.Native()))
- C.gtk_application_set_app_menu(v.native(), mptr)
-}
-
-// GetMenubar is a wrapper around gtk_application_get_menubar().
-func (v *Application) GetMenubar() *glib.MenuModel {
- c := C.gtk_application_get_menubar(v.native())
- if c == nil {
- return nil
- }
- return &glib.MenuModel{glib.Take(unsafe.Pointer(c))}
-}
-
-// SetMenubar is a wrapper around gtk_application_set_menubar().
-func (v *Application) SetMenubar(m *glib.MenuModel) {
- mptr := (*C.GMenuModel)(unsafe.Pointer(m.Native()))
- C.gtk_application_set_menubar(v.native(), mptr)
-}
-
-// IsInhibited is a wrapper around gtk_application_is_inhibited().
-func (v *Application) IsInhibited(flags ApplicationInhibitFlags) bool {
- return gobool(C.gtk_application_is_inhibited(v.native(), C.GtkApplicationInhibitFlags(flags)))
-}
-
-// Inhibited is a wrapper around gtk_application_inhibit().
-func (v *Application) Inhibited(w *Window, flags ApplicationInhibitFlags, reason string) uint {
- cstr1 := (*C.gchar)(C.CString(reason))
- defer C.free(unsafe.Pointer(cstr1))
-
- return uint(C.gtk_application_inhibit(v.native(), w.native(), C.GtkApplicationInhibitFlags(flags), cstr1))
-}
-
-// void gtk_application_add_accelerator () // deprecated and uses a gvariant paramater
-// void gtk_application_remove_accelerator () // deprecated and uses a gvariant paramater
-
-// GetWindows is a wrapper around gtk_application_get_windows().
-// Returned list is wrapped to return *gtk.Window elements.
-func (v *Application) GetWindows() *glib.List {
- glist := C.gtk_application_get_windows(v.native())
- list := glib.WrapList(uintptr(unsafe.Pointer(glist)))
- list.DataWrapper(func(ptr unsafe.Pointer) interface{} {
- return wrapWindow(glib.Take(ptr))
- })
- runtime.SetFinalizer(list, func(l *glib.List) {
- l.Free()
- })
- return list
-}
diff --git a/vendor/github.com/gotk3/gotk3/gtk/application_since_3_12.go b/vendor/github.com/gotk3/gotk3/gtk/application_since_3_12.go
deleted file mode 100644
index 1fd55fb..0000000
--- a/vendor/github.com/gotk3/gotk3/gtk/application_since_3_12.go
+++ /dev/null
@@ -1,62 +0,0 @@
-// +build !gtk_3_6,!gtk_3_8,!gtk_3_10
-
-// See: https://developer.gnome.org/gtk3/3.12/api-index-3-12.html
-
-package gtk
-
-// #include <gtk/gtk.h>
-// #include "gtk.go.h"
-import "C"
-import "unsafe"
-
-// GetAccelsForAction is a wrapper around gtk_application_get_accels_for_action().
-func (v *Application) GetAccelsForAction(act string) []string {
- cstr1 := (*C.gchar)(C.CString(act))
- defer C.free(unsafe.Pointer(cstr1))
-
- var descs []string
- c := C.gtk_application_get_accels_for_action(v.native(), cstr1)
- originalc := c
- defer C.g_strfreev(originalc)
-
- for *c != nil {
- descs = append(descs, C.GoString((*C.char)(*c)))
- c = C.next_gcharptr(c)
- }
-
- return descs
-}
-
-// SetAccelsForAction is a wrapper around gtk_application_set_accels_for_action().
-func (v *Application) SetAccelsForAction(act string, accels []string) {
- cstr1 := (*C.gchar)(C.CString(act))
- defer C.free(unsafe.Pointer(cstr1))
-
- caccels := C.make_strings(C.int(len(accels) + 1))
- defer C.destroy_strings(caccels)
-
- for i, accel := range accels {
- cstr := C.CString(accel)
- defer C.free(unsafe.Pointer(cstr))
- C.set_string(caccels, C.int(i), (*C.gchar)(cstr))
- }
-
- C.set_string(caccels, C.int(len(accels)), nil)
-
- C.gtk_application_set_accels_for_action(v.native(), cstr1, caccels)
-}
-
-// ListActionDescriptions is a wrapper around gtk_application_list_action_descriptions().
-func (v *Application) ListActionDescriptions() []string {
- var descs []string
- c := C.gtk_application_list_action_descriptions(v.native())
- originalc := c
- defer C.g_strfreev(originalc)
-
- for *c != nil {
- descs = append(descs, C.GoString((*C.char)(*c)))
- c = C.next_gcharptr(c)
- }
-
- return descs
-}
diff --git a/vendor/github.com/gotk3/gotk3/gtk/application_since_3_14.go b/vendor/github.com/gotk3/gotk3/gtk/application_since_3_14.go
deleted file mode 100644
index 2a93edb..0000000
--- a/vendor/github.com/gotk3/gotk3/gtk/application_since_3_14.go
+++ /dev/null
@@ -1,49 +0,0 @@
-// +build !gtk_3_6,!gtk_3_8,!gtk_3_10,!gtk_3_12
-
-// See: https://developer.gnome.org/gtk3/3.14/api-index-3-14.html
-
-package gtk
-
-// #include <gtk/gtk.h>
-// #include "gtk.go.h"
-import "C"
-import (
- "unsafe"
-
- "github.com/gotk3/gotk3/glib"
-)
-
-// PrefersAppMenu is a wrapper around gtk_application_prefers_app_menu().
-func (v *Application) PrefersAppMenu() bool {
- return gobool(C.gtk_application_prefers_app_menu(v.native()))
-}
-
-// GetActionsForAccel is a wrapper around gtk_application_get_actions_for_accel().
-func (v *Application) GetActionsForAccel(acc string) []string {
- cstr1 := (*C.gchar)(C.CString(acc))
- defer C.free(unsafe.Pointer(cstr1))
-
- var acts []string
- c := C.gtk_application_get_actions_for_accel(v.native(), cstr1)
- originalc := c
- defer C.g_strfreev(originalc)
-
- for *c != nil {
- acts = append(acts, C.GoString((*C.char)(*c)))
- c = C.next_gcharptr(c)
- }
-
- return acts
-}
-
-// GetMenuByID is a wrapper around gtk_application_get_menu_by_id().
-func (v *Application) GetMenuByID(id string) *glib.Menu {
- cstr1 := (*C.gchar)(C.CString(id))
- defer C.free(unsafe.Pointer(cstr1))
-
- c := C.gtk_application_get_menu_by_id(v.native(), cstr1)
- if c == nil {
- return nil
- }
- return &glib.Menu{glib.MenuModel{glib.Take(unsafe.Pointer(c))}}
-}
diff --git a/vendor/github.com/gotk3/gotk3/gtk/application_window.go b/vendor/github.com/gotk3/gotk3/gtk/application_window.go
deleted file mode 100644
index cc6a295..0000000
--- a/vendor/github.com/gotk3/gotk3/gtk/application_window.go
+++ /dev/null
@@ -1,71 +0,0 @@
-// Same copyright and license as the rest of the files in this project
-// This file contains style related functions and structures
-
-package gtk
-
-// #include <gtk/gtk.h>
-// #include "gtk.go.h"
-import "C"
-import (
- "unsafe"
-
- "github.com/gotk3/gotk3/glib"
-)
-
-/*
- * GtkApplicationWindow
- */
-
-// ApplicationWindow is a representation of GTK's GtkApplicationWindow.
-type ApplicationWindow struct {
- Window
-
- // Interfaces
- glib.IActionMap
- glib.IActionGroup
-}
-
-// native returns a pointer to the underlying GtkApplicationWindow.
-func (v *ApplicationWindow) native() *C.GtkApplicationWindow {
- if v == nil || v.Window.GObject == nil { // v.Window is necessary because v.GObject would be ambiguous
- return nil
- }
- p := unsafe.Pointer(v.Window.GObject)
- return C.toGtkApplicationWindow(p)
-}
-
-func marshalApplicationWindow(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapApplicationWindow(obj), nil
-}
-
-func wrapApplicationWindow(obj *glib.Object) *ApplicationWindow {
- am := &glib.ActionMap{obj}
- ag := &glib.ActionGroup{obj}
- return &ApplicationWindow{Window{Bin{Container{Widget{glib.InitiallyUnowned{obj}}}}}, am, ag}
-}
-
-// ApplicationWindowNew is a wrapper around gtk_application_window_new().
-func ApplicationWindowNew(app *Application) (*ApplicationWindow, error) {
- c := C.gtk_application_window_new(app.native())
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapApplicationWindow(glib.Take(unsafe.Pointer(c))), nil
-}
-
-// SetShowMenubar is a wrapper around gtk_application_window_set_show_menubar().
-func (v *ApplicationWindow) SetShowMenubar(b bool) {
- C.gtk_application_window_set_show_menubar(v.native(), gbool(b))
-}
-
-// GetShowMenubar is a wrapper around gtk_application_window_get_show_menubar().
-func (v *ApplicationWindow) GetShowMenubar() bool {
- return gobool(C.gtk_application_window_get_show_menubar(v.native()))
-}
-
-// GetID is a wrapper around gtk_application_window_get_id().
-func (v *ApplicationWindow) GetID() uint {
- return uint(C.gtk_application_window_get_id(v.native()))
-}
diff --git a/vendor/github.com/gotk3/gotk3/gtk/box_since_3_12.go b/vendor/github.com/gotk3/gotk3/gtk/box_since_3_12.go
deleted file mode 100644
index c9e02e2..0000000
--- a/vendor/github.com/gotk3/gotk3/gtk/box_since_3_12.go
+++ /dev/null
@@ -1,53 +0,0 @@
-// +build !gtk_3_6,!gtk_3_8,!gtk_3_10
-
-// Copyright (c) 2013-2014 Conformal Systems <info@conformal.com>
-//
-// This file originated from: http://opensource.conformal.com/
-//
-// Permission to use, copy, modify, and distribute this software for any
-// purpose with or without fee is hereby granted, provided that the above
-// copyright notice and this permission notice appear in all copies.
-//
-// THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
-// WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
-// MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
-// ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
-// WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
-// ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
-// OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-
-// This file includes wrapers for symbols included since GTK 3.12, and
-// and should not be included in a build intended to target any older GTK
-// versions. To target an older build, such as 3.10, use
-// 'go build -tags gtk_3_10'. Otherwise, if no build tags are used, GTK 3.12
-// is assumed and this file is built.
-// +build !gtk_3_6,!gtk_3_8,!gtk_3_10
-
-package gtk
-
-// #include <gtk/gtk.h>
-// #include "gtk.go.h"
-import "C"
-import (
- "unsafe"
-
- "github.com/gotk3/gotk3/glib"
-)
-
-//gtk_box_bar_set_center_widget(GtkBox *box,GtkWidget *center_widget)
-func (a *Box) SetCenterWidget(child IWidget) {
- if child == nil {
- C.gtk_box_set_center_widget(a.native(), nil)
- } else {
- C.gtk_box_set_center_widget(a.native(), child.toWidget())
- }
-}
-
-//gtk_box_bar_get_center_widget(GtkBox *box)
-func (a *Box) GetCenterWidget() *Widget {
- w := C.gtk_box_get_center_widget(a.native())
- if w == nil {
- return nil
- }
- return &Widget{glib.InitiallyUnowned{glib.Take(unsafe.Pointer(w))}}
-}
diff --git a/vendor/github.com/gotk3/gotk3/gtk/color_chooser.go b/vendor/github.com/gotk3/gotk3/gtk/color_chooser.go
deleted file mode 100644
index c95bb04..0000000
--- a/vendor/github.com/gotk3/gotk3/gtk/color_chooser.go
+++ /dev/null
@@ -1,148 +0,0 @@
-package gtk
-
-// #include <gtk/gtk.h>
-// #include "gtk.go.h"
-import "C"
-import (
- "unsafe"
-
- "github.com/gotk3/gotk3/gdk"
- "github.com/gotk3/gotk3/glib"
-)
-
-func init() {
- tm := []glib.TypeMarshaler{
- {glib.Type(C.gtk_color_chooser_get_type()), marshalColorChooser},
- {glib.Type(C.gtk_color_chooser_dialog_get_type()), marshalColorChooserDialog},
- }
-
- glib.RegisterGValueMarshalers(tm)
-
- WrapMap["GtkColorChooser"] = wrapColorChooser
- WrapMap["GtkColorChooserDialog"] = wrapColorChooserDialog
-}
-
-/*
- * GtkColorChooser
- */
-
-// ColorChooser is a representation of GTK's GtkColorChooser GInterface.
-type ColorChooser struct {
- *glib.Object
-}
-
-// IColorChooser is an interface type implemented by all structs
-// embedding an ColorChooser. It is meant to be used as an argument type
-// for wrapper functions that wrap around a C GTK function taking a
-// GtkColorChooser.
-type IColorChooser interface {
- toColorChooser() *C.GtkColorChooser
-}
-
-// native returns a pointer to the underlying GtkColorChooser.
-func (v *ColorChooser) native() *C.GtkColorChooser {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkColorChooser(p)
-}
-
-func marshalColorChooser(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapColorChooser(obj), nil
-}
-
-func wrapColorChooser(obj *glib.Object) *ColorChooser {
- return &ColorChooser{obj}
-}
-
-func (v *ColorChooser) toColorChooser() *C.GtkColorChooser {
- if v == nil {
- return nil
- }
- return v.native()
-}
-
-// GetRGBA() is a wrapper around gtk_color_chooser_get_rgba().
-func (v *ColorChooser) GetRGBA() *gdk.RGBA {
- gdkColor := gdk.NewRGBA()
- C.gtk_color_chooser_get_rgba(v.native(), (*C.GdkRGBA)(unsafe.Pointer(gdkColor.Native())))
- return gdkColor
-}
-
-// SetRGBA() is a wrapper around gtk_color_chooser_set_rgba().
-func (v *ColorChooser) SetRGBA(gdkColor *gdk.RGBA) {
- C.gtk_color_chooser_set_rgba(v.native(), (*C.GdkRGBA)(unsafe.Pointer(gdkColor.Native())))
-}
-
-// GetUseAlpha() is a wrapper around gtk_color_chooser_get_use_alpha().
-func (v *ColorChooser) GetUseAlpha() bool {
- return gobool(C.gtk_color_chooser_get_use_alpha(v.native()))
-}
-
-// SetUseAlpha() is a wrapper around gtk_color_chooser_set_use_alpha().
-func (v *ColorChooser) SetUseAlpha(use_alpha bool) {
- C.gtk_color_chooser_set_use_alpha(v.native(), gbool(use_alpha))
-}
-
-// AddPalette() is a wrapper around gtk_color_chooser_add_palette().
-func (v *ColorChooser) AddPalette(orientation Orientation, colors_per_line int, colors []*gdk.RGBA) {
- n_colors := len(colors)
- var c_colors []C.GdkRGBA
- for _, c := range colors {
- c_colors = append(c_colors, *(*C.GdkRGBA)(unsafe.Pointer(c.Native())))
- }
- C.gtk_color_chooser_add_palette(
- v.native(),
- C.GtkOrientation(orientation),
- C.gint(colors_per_line),
- C.gint(n_colors),
- &c_colors[0],
- )
-}
-
-/*
- * GtkColorChooserDialog
- */
-
-// ColorChooserDialog is a representation of GTK's GtkColorChooserDialog.
-type ColorChooserDialog struct {
- Dialog
-
- // Interfaces
- ColorChooser
-}
-
-// native returns a pointer to the underlying GtkColorChooserButton.
-func (v *ColorChooserDialog) native() *C.GtkColorChooserDialog {
- if v == nil || v.GObject == nil {
- return nil
- }
-
- p := unsafe.Pointer(v.GObject)
- return C.toGtkColorChooserDialog(p)
-}
-
-func marshalColorChooserDialog(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- return wrapColorChooserDialog(glib.Take(unsafe.Pointer(c))), nil
-}
-
-func wrapColorChooserDialog(obj *glib.Object) *ColorChooserDialog {
- dialog := wrapDialog(obj)
- cc := wrapColorChooser(obj)
- return &ColorChooserDialog{*dialog, *cc}
-}
-
-// ColorChooserDialogNew() is a wrapper around gtk_color_chooser_dialog_new().
-func ColorChooserDialogNew(title string, parent *Window) (*ColorChooserDialog, error) {
- cstr := C.CString(title)
- defer C.free(unsafe.Pointer(cstr))
- c := C.gtk_color_chooser_dialog_new((*C.gchar)(cstr), parent.native())
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapColorChooserDialog(glib.Take(unsafe.Pointer(c))), nil
-}
diff --git a/vendor/github.com/gotk3/gotk3/gtk/combo_box.go b/vendor/github.com/gotk3/gotk3/gtk/combo_box.go
deleted file mode 100644
index e2062da..0000000
--- a/vendor/github.com/gotk3/gotk3/gtk/combo_box.go
+++ /dev/null
@@ -1,272 +0,0 @@
-package gtk
-
-// #include <gtk/gtk.h>
-// #include "gtk.go.h"
-import "C"
-import (
- "errors"
- "unsafe"
-
- "github.com/gotk3/gotk3/glib"
-)
-
-func init() {
- tm := []glib.TypeMarshaler{
- {glib.Type(C.gtk_combo_box_get_type()), marshalComboBox},
- {glib.Type(C.gtk_combo_box_text_get_type()), marshalComboBoxText},
- }
-
- glib.RegisterGValueMarshalers(tm)
-
- WrapMap["GtkComboBox"] = wrapComboBox
- WrapMap["GtkComboBoxText"] = wrapComboBoxText
-}
-
-/*
- * GtkComboBox
- */
-
-// ComboBox is a representation of GTK's GtkComboBox.
-type ComboBox struct {
- Bin
-
- // Interfaces
- CellLayout
-}
-
-// native returns a pointer to the underlying GtkComboBox.
-func (v *ComboBox) native() *C.GtkComboBox {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkComboBox(p)
-}
-
-func (v *ComboBox) toCellLayout() *C.GtkCellLayout {
- if v == nil {
- return nil
- }
- return C.toGtkCellLayout(unsafe.Pointer(v.GObject))
-}
-
-func marshalComboBox(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapComboBox(obj), nil
-}
-
-func wrapComboBox(obj *glib.Object) *ComboBox {
- cl := wrapCellLayout(obj)
- return &ComboBox{Bin{Container{Widget{glib.InitiallyUnowned{obj}}}}, *cl}
-}
-
-// ComboBoxNew() is a wrapper around gtk_combo_box_new().
-func ComboBoxNew() (*ComboBox, error) {
- c := C.gtk_combo_box_new()
- if c == nil {
- return nil, nilPtrErr
- }
- obj := glib.Take(unsafe.Pointer(c))
- return wrapComboBox(obj), nil
-}
-
-// ComboBoxNewWithEntry() is a wrapper around gtk_combo_box_new_with_entry().
-func ComboBoxNewWithEntry() (*ComboBox, error) {
- c := C.gtk_combo_box_new_with_entry()
- if c == nil {
- return nil, nilPtrErr
- }
- obj := glib.Take(unsafe.Pointer(c))
- return wrapComboBox(obj), nil
-}
-
-// ComboBoxNewWithModel() is a wrapper around gtk_combo_box_new_with_model().
-func ComboBoxNewWithModel(model ITreeModel) (*ComboBox, error) {
- c := C.gtk_combo_box_new_with_model(model.toTreeModel())
- if c == nil {
- return nil, nilPtrErr
- }
- obj := glib.Take(unsafe.Pointer(c))
- return wrapComboBox(obj), nil
-}
-
-// GetActive() is a wrapper around gtk_combo_box_get_active().
-func (v *ComboBox) GetActive() int {
- c := C.gtk_combo_box_get_active(v.native())
- return int(c)
-}
-
-// SetActive() is a wrapper around gtk_combo_box_set_active().
-func (v *ComboBox) SetActive(index int) {
- C.gtk_combo_box_set_active(v.native(), C.gint(index))
-}
-
-// GetActiveIter is a wrapper around gtk_combo_box_get_active_iter().
-func (v *ComboBox) GetActiveIter() (*TreeIter, error) {
- var cIter C.GtkTreeIter
- c := C.gtk_combo_box_get_active_iter(v.native(), &cIter)
- if !gobool(c) {
- return nil, errors.New("unable to get active iter")
- }
- return &TreeIter{cIter}, nil
-}
-
-// SetActiveIter is a wrapper around gtk_combo_box_set_active_iter().
-func (v *ComboBox) SetActiveIter(iter *TreeIter) {
- var cIter *C.GtkTreeIter
- if iter != nil {
- cIter = &iter.GtkTreeIter
- }
- C.gtk_combo_box_set_active_iter(v.native(), cIter)
-}
-
-// GetActiveID is a wrapper around gtk_combo_box_get_active_id().
-func (v *ComboBox) GetActiveID() string {
- c := C.gtk_combo_box_get_active_id(v.native())
- return C.GoString((*C.char)(c))
-}
-
-// SetActiveID is a wrapper around gtk_combo_box_set_active_id().
-func (v *ComboBox) SetActiveID(id string) bool {
- cid := C.CString(id)
- defer C.free(unsafe.Pointer(cid))
- c := C.gtk_combo_box_set_active_id(v.native(), (*C.gchar)(cid))
- return gobool(c)
-}
-
-// GetModel is a wrapper around gtk_combo_box_get_model().
-func (v *ComboBox) GetModel() (*TreeModel, error) {
- c := C.gtk_combo_box_get_model(v.native())
- if c == nil {
- return nil, nilPtrErr
- }
- obj := glib.Take(unsafe.Pointer(c))
- return wrapTreeModel(obj), nil
-}
-
-// SetModel is a wrapper around gtk_combo_box_set_model().
-func (v *ComboBox) SetModel(model ITreeModel) {
- C.gtk_combo_box_set_model(v.native(), model.toTreeModel())
-}
-
-func (v *ComboBox) Popup() {
- C.gtk_combo_box_popup(v.native())
-}
-
-func (v *ComboBox) Popdown() {
- C.gtk_combo_box_popdown(v.native())
-}
-
-/*
- * GtkComboBoxText
- */
-
-// ComboBoxText is a representation of GTK's GtkComboBoxText.
-type ComboBoxText struct {
- ComboBox
-}
-
-// native returns a pointer to the underlying GtkComboBoxText.
-func (v *ComboBoxText) native() *C.GtkComboBoxText {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkComboBoxText(p)
-}
-
-func marshalComboBoxText(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapComboBoxText(obj), nil
-}
-
-func wrapComboBoxText(obj *glib.Object) *ComboBoxText {
- return &ComboBoxText{*wrapComboBox(obj)}
-}
-
-// ComboBoxTextNew is a wrapper around gtk_combo_box_text_new().
-func ComboBoxTextNew() (*ComboBoxText, error) {
- c := C.gtk_combo_box_text_new()
- if c == nil {
- return nil, nilPtrErr
- }
- obj := glib.Take(unsafe.Pointer(c))
- return wrapComboBoxText(obj), nil
-}
-
-// ComboBoxTextNewWithEntry is a wrapper around gtk_combo_box_text_new_with_entry().
-func ComboBoxTextNewWithEntry() (*ComboBoxText, error) {
- c := C.gtk_combo_box_text_new_with_entry()
- if c == nil {
- return nil, nilPtrErr
- }
- obj := glib.Take(unsafe.Pointer(c))
- return wrapComboBoxText(obj), nil
-}
-
-// Append is a wrapper around gtk_combo_box_text_append().
-func (v *ComboBoxText) Append(id, text string) {
- cid := C.CString(id)
- ctext := C.CString(text)
- defer C.free(unsafe.Pointer(cid))
- defer C.free(unsafe.Pointer(ctext))
- C.gtk_combo_box_text_append(v.native(), (*C.gchar)(cid), (*C.gchar)(ctext))
-}
-
-// Prepend is a wrapper around gtk_combo_box_text_prepend().
-func (v *ComboBoxText) Prepend(id, text string) {
- cid := C.CString(id)
- ctext := C.CString(text)
- defer C.free(unsafe.Pointer(cid))
- defer C.free(unsafe.Pointer(ctext))
- C.gtk_combo_box_text_prepend(v.native(), (*C.gchar)(cid), (*C.gchar)(ctext))
-}
-
-// Insert is a wrapper around gtk_combo_box_text_insert().
-func (v *ComboBoxText) Insert(position int, id, text string) {
- cid := C.CString(id)
- ctext := C.CString(text)
- defer C.free(unsafe.Pointer(cid))
- defer C.free(unsafe.Pointer(ctext))
- C.gtk_combo_box_text_insert(v.native(), C.gint(position), (*C.gchar)(cid), (*C.gchar)(ctext))
-}
-
-// AppendText is a wrapper around gtk_combo_box_text_append_text().
-func (v *ComboBoxText) AppendText(text string) {
- cstr := C.CString(text)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_combo_box_text_append_text(v.native(), (*C.gchar)(cstr))
-}
-
-// PrependText is a wrapper around gtk_combo_box_text_prepend_text().
-func (v *ComboBoxText) PrependText(text string) {
- cstr := C.CString(text)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_combo_box_text_prepend_text(v.native(), (*C.gchar)(cstr))
-}
-
-// InsertText is a wrapper around gtk_combo_box_text_insert_text().
-func (v *ComboBoxText) InsertText(position int, text string) {
- cstr := C.CString(text)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_combo_box_text_insert_text(v.native(), C.gint(position), (*C.gchar)(cstr))
-}
-
-// Remove is a wrapper around gtk_combo_box_text_remove().
-func (v *ComboBoxText) Remove(position int) {
- C.gtk_combo_box_text_remove(v.native(), C.gint(position))
-}
-
-// RemoveAll is a wrapper around gtk_combo_box_text_remove_all().
-func (v *ComboBoxText) RemoveAll() {
- C.gtk_combo_box_text_remove_all(v.native())
-}
-
-// GetActiveText is a wrapper around gtk_combo_box_text_get_active_text().
-func (v *ComboBoxText) GetActiveText() string {
- c := (*C.char)(C.gtk_combo_box_text_get_active_text(v.native()))
- defer C.free(unsafe.Pointer(c))
- return C.GoString(c)
-}
diff --git a/vendor/github.com/gotk3/gotk3/gtk/fixed.go b/vendor/github.com/gotk3/gotk3/gtk/fixed.go
deleted file mode 100644
index edf6648..0000000
--- a/vendor/github.com/gotk3/gotk3/gtk/fixed.go
+++ /dev/null
@@ -1,68 +0,0 @@
-package gtk
-
-// #include <gtk/gtk.h>
-// #include "gtk.go.h"
-// #include "fixed.go.h"
-import "C"
-import (
- "unsafe"
-
- "github.com/gotk3/gotk3/glib"
-)
-
-func init() {
- tm := []glib.TypeMarshaler{
- {glib.Type(C.gtk_fixed_get_type()), marshalFixed},
- }
-
- glib.RegisterGValueMarshalers(tm)
-
- WrapMap["GtkFixed"] = wrapFixed
-}
-
-/*
- * GtkFixed
- */
-
-// Fixed is a representation of GTK's GtkFixed.
-type Fixed struct {
- Container
-}
-
-func (v *Fixed) native() *C.GtkFixed {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkFixed(p)
-}
-
-func marshalFixed(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapFixed(obj), nil
-}
-
-func wrapFixed(obj *glib.Object) *Fixed {
- return &Fixed{Container{Widget{glib.InitiallyUnowned{obj}}}}
-}
-
-// FixedNew is a wrapper around gtk_fixed_new().
-func FixedNew() (*Fixed, error) {
- c := C.gtk_fixed_new()
- if c == nil {
- return nil, nilPtrErr
- }
- obj := glib.Take(unsafe.Pointer(c))
- return wrapFixed(obj), nil
-}
-
-// Put is a wrapper around gtk_fixed_put().
-func (v *Fixed) Put(w IWidget, x, y int) {
- C.gtk_fixed_put(v.native(), w.toWidget(), C.gint(x), C.gint(y))
-}
-
-// Move is a wrapper around gtk_fixed_move().
-func (v *Fixed) Move(w IWidget, x, y int) {
- C.gtk_fixed_move(v.native(), w.toWidget(), C.gint(x), C.gint(y))
-}
diff --git a/vendor/github.com/gotk3/gotk3/gtk/fixed.go.h b/vendor/github.com/gotk3/gotk3/gtk/fixed.go.h
deleted file mode 100644
index 6007f53..0000000
--- a/vendor/github.com/gotk3/gotk3/gtk/fixed.go.h
+++ /dev/null
@@ -1,5 +0,0 @@
-static GtkFixed *
-toGtkFixed(void *p)
-{
- return (GTK_FIXED(p));
-} \ No newline at end of file
diff --git a/vendor/github.com/gotk3/gotk3/gtk/font_chooser.go b/vendor/github.com/gotk3/gotk3/gtk/font_chooser.go
deleted file mode 100644
index 270d5f9..0000000
--- a/vendor/github.com/gotk3/gotk3/gtk/font_chooser.go
+++ /dev/null
@@ -1,148 +0,0 @@
-package gtk
-
-// #include <gtk/gtk.h>
-// #include "gtk.go.h"
-import "C"
-import (
- "unsafe"
-
- "github.com/gotk3/gotk3/glib"
-)
-
-func init() {
- tm := []glib.TypeMarshaler{
- {glib.Type(C.gtk_font_chooser_get_type()), marshalFontChooser},
- {glib.Type(C.gtk_font_button_get_type()), marshalFontButton},
- }
-
- glib.RegisterGValueMarshalers(tm)
-
- WrapMap["GtkFontChooser"] = wrapFontChooser
- WrapMap["GtkFontButton"] = wrapFontButton
-
-}
-
-/*
- * GtkFontChooser
- */
-
-// FontChooser is a representation of GTK's GtkFontChooser GInterface.
-type FontChooser struct {
- *glib.Object
-}
-
-// IFontChooser is an interface type implemented by all structs
-// embedding an FontChooser. It is meant to be used as an argument type
-// for wrapper functions that wrap around a C GTK function taking a
-// GtkFontChooser.
-type IFontChooser interface {
- toFontChooser() *C.GtkFontChooser
-}
-
-// native returns a pointer to the underlying GtkFontChooser.
-func (v *FontChooser) native() *C.GtkFontChooser {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkFontChooser(p)
-}
-
-func marshalFontChooser(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapFontChooser(obj), nil
-}
-
-func wrapFontChooser(obj *glib.Object) *FontChooser {
- return &FontChooser{obj}
-}
-
-func (v *FontChooser) toFontChooser() *C.GtkFontChooser {
- if v == nil {
- return nil
- }
- return v.native()
-}
-
-// GetFont is a wrapper around gtk_font_chooser_get_font().
-func (v *FontChooser) GetFont() string {
- c := C.gtk_font_chooser_get_font(v.native())
- return goString(c)
-}
-
-// SetFont is a wrapper around gtk_font_chooser_set_font().
-func (v *FontChooser) SetFont(font string) {
- cstr := C.CString(font)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_font_chooser_set_font(v.native(), (*C.gchar)(cstr))
-}
-
-//PangoFontFamily * gtk_font_chooser_get_font_family ()
-//PangoFontFace * gtk_font_chooser_get_font_face ()
-//gint gtk_font_chooser_get_font_size ()
-//PangoFontDescription * gtk_font_chooser_get_font_desc ()
-//void gtk_font_chooser_set_font_desc ()
-//gchar * gtk_font_chooser_get_preview_text ()
-//void gtk_font_chooser_set_preview_text ()
-//gboolean gtk_font_chooser_get_show_preview_entry ()
-//void gtk_font_chooser_set_show_preview_entry ()
-//gboolean (*GtkFontFilterFunc) ()
-//void gtk_font_chooser_set_filter_func ()
-//void gtk_font_chooser_set_font_map ()
-//PangoFontMap * gtk_font_chooser_get_font_map ()
-
-/*
- * GtkFontButton
- */
-
-// FontButton is a representation of GTK's GtkFontButton.
-type FontButton struct {
- Button
-
- // Interfaces
- FontChooser
-}
-
-// native returns a pointer to the underlying GtkFontButton.
-func (v *FontButton) native() *C.GtkFontButton {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkFontButton(p)
-}
-
-func marshalFontButton(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapFontButton(obj), nil
-}
-
-func wrapFontButton(obj *glib.Object) *FontButton {
- button := wrapButton(obj)
- fc := wrapFontChooser(obj)
- return &FontButton{*button, *fc}
-}
-
-// FontButtonNew is a wrapper around gtk_font_button_new().
-func FontButtonNew() (*FontButton, error) {
- c := C.gtk_font_button_new()
- if c == nil {
- return nil, nilPtrErr
- }
- obj := glib.Take(unsafe.Pointer(c))
- return wrapFontButton(obj), nil
-}
-
-// FontButtonNewWithFont is a wrapper around gtk_font_button_new_with_font().
-func FontButtonNewWithFont(fontname string) (*FontButton, error) {
- cstr := C.CString(fontname)
- defer C.free(unsafe.Pointer(cstr))
- c := C.gtk_font_button_new_with_font((*C.gchar)(cstr))
- if c == nil {
- return nil, nilPtrErr
- }
- obj := glib.Take(unsafe.Pointer(c))
- return wrapFontButton(obj), nil
-}
diff --git a/vendor/github.com/gotk3/gotk3/gtk/gdk.go b/vendor/github.com/gotk3/gotk3/gtk/gdk.go
deleted file mode 100644
index 901a6f7..0000000
--- a/vendor/github.com/gotk3/gotk3/gtk/gdk.go
+++ /dev/null
@@ -1,20 +0,0 @@
-package gtk
-
-// #include <gtk/gtk.h>
-// #include "gtk.go.h"
-import "C"
-import "github.com/gotk3/gotk3/gdk"
-
-func nativeGdkRectangle(rect gdk.Rectangle) *C.GdkRectangle {
- // Note: Here we can't use rect.GdkRectangle because it would return
- // C type prefixed with gdk package. A ways how to resolve this Go
- // issue with same C structs in different Go packages is documented
- // here https://github.com/golang/go/issues/13467 .
- // This is the easiest way how to resolve the problem.
- return &C.GdkRectangle{
- x: C.int(rect.GetX()),
- y: C.int(rect.GetY()),
- width: C.int(rect.GetWidth()),
- height: C.int(rect.GetHeight()),
- }
-}
diff --git a/vendor/github.com/gotk3/gotk3/gtk/gtk.go b/vendor/github.com/gotk3/gotk3/gtk/gtk.go
deleted file mode 100644
index 3ed6ca0..0000000
--- a/vendor/github.com/gotk3/gotk3/gtk/gtk.go
+++ /dev/null
@@ -1,8935 +0,0 @@
-// Copyright (c) 2013-2014 Conformal Systems <info@conformal.com>
-//
-// This file originated from: http://opensource.conformal.com/
-//
-// Permission to use, copy, modify, and distribute this software for any
-// purpose with or without fee is hereby granted, provided that the above
-// copyright notice and this permission notice appear in all copies.
-//
-// THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
-// WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
-// MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
-// ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
-// WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
-// ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
-// OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-
-// Go bindings for GTK+ 3. Supports version 3.6 and later.
-//
-// Functions use the same names as the native C function calls, but use
-// CamelCase. In cases where native GTK uses pointers to values to
-// simulate multiple return values, Go's native multiple return values
-// are used instead. Whenever a native GTK call could return an
-// unexpected NULL pointer, an additional error is returned in the Go
-// binding.
-//
-// GTK's C API documentation can be very useful for understanding how the
-// functions in this package work and what each type is for. This
-// documentation can be found at https://developer.gnome.org/gtk3/.
-//
-// In addition to Go versions of the C GTK functions, every struct type
-// includes a method named Native (either by direct implementation, or
-// by means of struct embedding). These methods return a uintptr of the
-// native C object the binding type represents. These pointers may be
-// type switched to a native C pointer using unsafe and used with cgo
-// function calls outside this package.
-//
-// Memory management is handled in proper Go fashion, using runtime
-// finalizers to properly free memory when it is no longer needed. Each
-// time a Go type is created with a pointer to a GObject, a reference is
-// added for Go, sinking the floating reference when necessary. After
-// going out of scope and the next time Go's garbage collector is run, a
-// finalizer is run to remove Go's reference to the GObject. When this
-// reference count hits zero (when neither Go nor GTK holds ownership)
-// the object will be freed internally by GTK.
-package gtk
-
-// #cgo pkg-config: gdk-3.0 gio-2.0 glib-2.0 gobject-2.0 gtk+-3.0
-// #include <gtk/gtk.h>
-// #include "gtk.go.h"
-import "C"
-import (
- "errors"
- "fmt"
- "reflect"
- "runtime"
- "sync"
- "unsafe"
-
- "github.com/gotk3/gotk3/cairo"
- "github.com/gotk3/gotk3/gdk"
- "github.com/gotk3/gotk3/glib"
-)
-
-func init() {
- tm := []glib.TypeMarshaler{
- // Enums
- {glib.Type(C.gtk_align_get_type()), marshalAlign},
- {glib.Type(C.gtk_accel_flags_get_type()), marshalAccelFlags},
- {glib.Type(C.gtk_accel_group_get_type()), marshalAccelGroup},
- {glib.Type(C.gtk_accel_map_get_type()), marshalAccelMap},
- {glib.Type(C.gtk_arrow_placement_get_type()), marshalArrowPlacement},
- {glib.Type(C.gtk_arrow_type_get_type()), marshalArrowType},
- {glib.Type(C.gtk_assistant_page_type_get_type()), marshalAssistantPageType},
- {glib.Type(C.gtk_buttons_type_get_type()), marshalButtonsType},
- {glib.Type(C.gtk_calendar_display_options_get_type()), marshalCalendarDisplayOptions},
- {glib.Type(C.gtk_dest_defaults_get_type()), marshalDestDefaults},
- {glib.Type(C.gtk_dialog_flags_get_type()), marshalDialogFlags},
- {glib.Type(C.gtk_entry_icon_position_get_type()), marshalEntryIconPosition},
- {glib.Type(C.gtk_file_chooser_action_get_type()), marshalFileChooserAction},
- {glib.Type(C.gtk_icon_lookup_flags_get_type()), marshalSortType},
- {glib.Type(C.gtk_icon_size_get_type()), marshalIconSize},
- {glib.Type(C.gtk_image_type_get_type()), marshalImageType},
- {glib.Type(C.gtk_input_hints_get_type()), marshalInputHints},
- {glib.Type(C.gtk_input_purpose_get_type()), marshalInputPurpose},
- {glib.Type(C.gtk_justification_get_type()), marshalJustification},
- {glib.Type(C.gtk_license_get_type()), marshalLicense},
- {glib.Type(C.gtk_message_type_get_type()), marshalMessageType},
- {glib.Type(C.gtk_orientation_get_type()), marshalOrientation},
- {glib.Type(C.gtk_pack_type_get_type()), marshalPackType},
- {glib.Type(C.gtk_path_type_get_type()), marshalPathType},
- {glib.Type(C.gtk_policy_type_get_type()), marshalPolicyType},
- {glib.Type(C.gtk_position_type_get_type()), marshalPositionType},
- {glib.Type(C.gtk_relief_style_get_type()), marshalReliefStyle},
- {glib.Type(C.gtk_response_type_get_type()), marshalResponseType},
- {glib.Type(C.gtk_selection_mode_get_type()), marshalSelectionMode},
- {glib.Type(C.gtk_shadow_type_get_type()), marshalShadowType},
- {glib.Type(C.gtk_sort_type_get_type()), marshalSortType},
- {glib.Type(C.gtk_state_flags_get_type()), marshalStateFlags},
- {glib.Type(C.gtk_target_flags_get_type()), marshalTargetFlags},
- {glib.Type(C.gtk_text_direction_get_type()), marshalTextDirection},
- {glib.Type(C.gtk_toolbar_style_get_type()), marshalToolbarStyle},
- {glib.Type(C.gtk_tree_model_flags_get_type()), marshalTreeModelFlags},
- {glib.Type(C.gtk_window_position_get_type()), marshalWindowPosition},
- {glib.Type(C.gtk_window_type_get_type()), marshalWindowType},
- {glib.Type(C.gtk_wrap_mode_get_type()), marshalWrapMode},
-
- // Objects/Interfaces
- {glib.Type(C.gtk_accel_group_get_type()), marshalAccelGroup},
- {glib.Type(C.gtk_accel_map_get_type()), marshalAccelMap},
- {glib.Type(C.gtk_adjustment_get_type()), marshalAdjustment},
- {glib.Type(C.gtk_application_get_type()), marshalApplication},
- {glib.Type(C.gtk_application_window_get_type()), marshalApplicationWindow},
- {glib.Type(C.gtk_assistant_get_type()), marshalAssistant},
- {glib.Type(C.gtk_bin_get_type()), marshalBin},
- {glib.Type(C.gtk_builder_get_type()), marshalBuilder},
- {glib.Type(C.gtk_button_get_type()), marshalButton},
- {glib.Type(C.gtk_box_get_type()), marshalBox},
- {glib.Type(C.gtk_calendar_get_type()), marshalCalendar},
- {glib.Type(C.gtk_cell_layout_get_type()), marshalCellLayout},
- {glib.Type(C.gtk_cell_renderer_get_type()), marshalCellRenderer},
- {glib.Type(C.gtk_cell_renderer_spinner_get_type()), marshalCellRendererSpinner},
- {glib.Type(C.gtk_cell_renderer_pixbuf_get_type()), marshalCellRendererPixbuf},
- {glib.Type(C.gtk_cell_renderer_text_get_type()), marshalCellRendererText},
- {glib.Type(C.gtk_cell_renderer_toggle_get_type()), marshalCellRendererToggle},
- {glib.Type(C.gtk_check_button_get_type()), marshalCheckButton},
- {glib.Type(C.gtk_check_menu_item_get_type()), marshalCheckMenuItem},
- {glib.Type(C.gtk_clipboard_get_type()), marshalClipboard},
- {glib.Type(C.gtk_container_get_type()), marshalContainer},
- {glib.Type(C.gtk_dialog_get_type()), marshalDialog},
- {glib.Type(C.gtk_drawing_area_get_type()), marshalDrawingArea},
- {glib.Type(C.gtk_editable_get_type()), marshalEditable},
- {glib.Type(C.gtk_entry_get_type()), marshalEntry},
- {glib.Type(C.gtk_entry_buffer_get_type()), marshalEntryBuffer},
- {glib.Type(C.gtk_entry_completion_get_type()), marshalEntryCompletion},
- {glib.Type(C.gtk_event_box_get_type()), marshalEventBox},
- {glib.Type(C.gtk_expander_get_type()), marshalExpander},
- {glib.Type(C.gtk_file_chooser_get_type()), marshalFileChooser},
- {glib.Type(C.gtk_file_chooser_button_get_type()), marshalFileChooserButton},
- {glib.Type(C.gtk_file_chooser_dialog_get_type()), marshalFileChooserDialog},
- {glib.Type(C.gtk_file_chooser_widget_get_type()), marshalFileChooserWidget},
- {glib.Type(C.gtk_frame_get_type()), marshalFrame},
- {glib.Type(C.gtk_aspect_frame_get_type()), marshalAspectFrame},
- {glib.Type(C.gtk_grid_get_type()), marshalGrid},
- {glib.Type(C.gtk_icon_view_get_type()), marshalIconView},
- {glib.Type(C.gtk_image_get_type()), marshalImage},
- {glib.Type(C.gtk_label_get_type()), marshalLabel},
- {glib.Type(C.gtk_link_button_get_type()), marshalLinkButton},
- {glib.Type(C.gtk_layout_get_type()), marshalLayout},
- {glib.Type(C.gtk_list_store_get_type()), marshalListStore},
- {glib.Type(C.gtk_menu_get_type()), marshalMenu},
- {glib.Type(C.gtk_menu_bar_get_type()), marshalMenuBar},
- {glib.Type(C.gtk_menu_button_get_type()), marshalMenuButton},
- {glib.Type(C.gtk_menu_item_get_type()), marshalMenuItem},
- {glib.Type(C.gtk_menu_shell_get_type()), marshalMenuShell},
- {glib.Type(C.gtk_message_dialog_get_type()), marshalMessageDialog},
- {glib.Type(C.gtk_notebook_get_type()), marshalNotebook},
- {glib.Type(C.gtk_offscreen_window_get_type()), marshalOffscreenWindow},
- {glib.Type(C.gtk_orientable_get_type()), marshalOrientable},
- {glib.Type(C.gtk_overlay_get_type()), marshalOverlay},
- {glib.Type(C.gtk_paned_get_type()), marshalPaned},
- {glib.Type(C.gtk_progress_bar_get_type()), marshalProgressBar},
- {glib.Type(C.gtk_radio_button_get_type()), marshalRadioButton},
- {glib.Type(C.gtk_radio_menu_item_get_type()), marshalRadioMenuItem},
- {glib.Type(C.gtk_range_get_type()), marshalRange},
- {glib.Type(C.gtk_scale_button_get_type()), marshalScaleButton},
- {glib.Type(C.gtk_scale_get_type()), marshalScale},
- {glib.Type(C.gtk_scrollbar_get_type()), marshalScrollbar},
- {glib.Type(C.gtk_scrolled_window_get_type()), marshalScrolledWindow},
- {glib.Type(C.gtk_search_entry_get_type()), marshalSearchEntry},
- //{glib.Type(C.gtk_selection_data_get_type()), marshalSelectionData},
- {glib.Type(C.gtk_separator_get_type()), marshalSeparator},
- {glib.Type(C.gtk_separator_menu_item_get_type()), marshalSeparatorMenuItem},
- {glib.Type(C.gtk_separator_tool_item_get_type()), marshalSeparatorToolItem},
- {glib.Type(C.gtk_spin_button_get_type()), marshalSpinButton},
- {glib.Type(C.gtk_spinner_get_type()), marshalSpinner},
- {glib.Type(C.gtk_statusbar_get_type()), marshalStatusbar},
- {glib.Type(C.gtk_switch_get_type()), marshalSwitch},
- {glib.Type(C.gtk_text_view_get_type()), marshalTextView},
- {glib.Type(C.gtk_text_tag_get_type()), marshalTextTag},
- {glib.Type(C.gtk_text_tag_table_get_type()), marshalTextTagTable},
- {glib.Type(C.gtk_text_buffer_get_type()), marshalTextBuffer},
- {glib.Type(C.gtk_toggle_button_get_type()), marshalToggleButton},
- {glib.Type(C.gtk_toolbar_get_type()), marshalToolbar},
- {glib.Type(C.gtk_tool_button_get_type()), marshalToolButton},
- {glib.Type(C.gtk_tool_item_get_type()), marshalToolItem},
- {glib.Type(C.gtk_tooltip_get_type()), marshalTooltip},
- {glib.Type(C.gtk_tree_model_get_type()), marshalTreeModel},
- {glib.Type(C.gtk_tree_selection_get_type()), marshalTreeSelection},
- {glib.Type(C.gtk_tree_store_get_type()), marshalTreeStore},
- {glib.Type(C.gtk_tree_view_get_type()), marshalTreeView},
- {glib.Type(C.gtk_tree_view_column_get_type()), marshalTreeViewColumn},
- {glib.Type(C.gtk_volume_button_get_type()), marshalVolumeButton},
- {glib.Type(C.gtk_widget_get_type()), marshalWidget},
- {glib.Type(C.gtk_window_get_type()), marshalWindow},
-
- // Boxed
- {glib.Type(C.gtk_target_entry_get_type()), marshalTargetEntry},
- {glib.Type(C.gtk_text_iter_get_type()), marshalTextIter},
- {glib.Type(C.gtk_text_mark_get_type()), marshalTextMark},
- {glib.Type(C.gtk_tree_iter_get_type()), marshalTreeIter},
- {glib.Type(C.gtk_tree_path_get_type()), marshalTreePath},
- }
- glib.RegisterGValueMarshalers(tm)
-}
-
-/*
- * Type conversions
- */
-
-func gbool(b bool) C.gboolean {
- if b {
- return C.gboolean(1)
- }
- return C.gboolean(0)
-}
-
-func gobool(b C.gboolean) bool {
- return b != C.FALSE
-}
-
-func cGSList(clist *glib.SList) *C.GSList {
- if clist == nil {
- return nil
- }
- return (*C.GSList)(unsafe.Pointer(clist.Native()))
-}
-
-func free(str ...interface{}) {
- for _, s := range str {
- switch x := s.(type) {
- case *C.char:
- C.free(unsafe.Pointer(x))
- case []*C.char:
- for _, cp := range x {
- C.free(unsafe.Pointer(cp))
- }
- /*
- case C.gpointer:
- C.g_free(C.gpointer(c))
- */
- default:
- fmt.Printf("utils.go free(): Unknown type: %T\n", x)
- }
-
- }
-}
-
-func goString(cstr *C.gchar) string {
- return C.GoString((*C.char)(cstr))
-}
-
-// Wrapper function for TestBoolConvs since cgo can't be used with
-// testing package
-func testBoolConvs() error {
- b := gobool(gbool(true))
- if b != true {
- return errors.New("Unexpected bool conversion result")
- }
-
- cb := gbool(gobool(C.gboolean(0)))
- if cb != C.gboolean(0) {
- return errors.New("Unexpected bool conversion result")
- }
-
- return nil
-}
-
-/*
- * Unexported vars
- */
-
-var nilPtrErr = errors.New("cgo returned unexpected nil pointer")
-
-/*
- * Constants
- */
-
-// Align is a representation of GTK's GtkAlign.
-type Align int
-
-const (
- ALIGN_FILL Align = C.GTK_ALIGN_FILL
- ALIGN_START Align = C.GTK_ALIGN_START
- ALIGN_END Align = C.GTK_ALIGN_END
- ALIGN_CENTER Align = C.GTK_ALIGN_CENTER
-)
-
-func marshalAlign(p uintptr) (interface{}, error) {
- c := C.g_value_get_enum((*C.GValue)(unsafe.Pointer(p)))
- return Align(c), nil
-}
-
-// ArrowPlacement is a representation of GTK's GtkArrowPlacement.
-type ArrowPlacement int
-
-const (
- ARROWS_BOTH ArrowPlacement = C.GTK_ARROWS_BOTH
- ARROWS_START ArrowPlacement = C.GTK_ARROWS_START
- ARROWS_END ArrowPlacement = C.GTK_ARROWS_END
-)
-
-func marshalArrowPlacement(p uintptr) (interface{}, error) {
- c := C.g_value_get_enum((*C.GValue)(unsafe.Pointer(p)))
- return ArrowPlacement(c), nil
-}
-
-// ArrowType is a representation of GTK's GtkArrowType.
-type ArrowType int
-
-const (
- ARROW_UP ArrowType = C.GTK_ARROW_UP
- ARROW_DOWN ArrowType = C.GTK_ARROW_DOWN
- ARROW_LEFT ArrowType = C.GTK_ARROW_LEFT
- ARROW_RIGHT ArrowType = C.GTK_ARROW_RIGHT
- ARROW_NONE ArrowType = C.GTK_ARROW_NONE
-)
-
-func marshalArrowType(p uintptr) (interface{}, error) {
- c := C.g_value_get_enum((*C.GValue)(unsafe.Pointer(p)))
- return ArrowType(c), nil
-}
-
-// AssistantPageType is a representation of GTK's GtkAssistantPageType.
-type AssistantPageType int
-
-const (
- ASSISTANT_PAGE_CONTENT AssistantPageType = C.GTK_ASSISTANT_PAGE_CONTENT
- ASSISTANT_PAGE_INTRO AssistantPageType = C.GTK_ASSISTANT_PAGE_INTRO
- ASSISTANT_PAGE_CONFIRM AssistantPageType = C.GTK_ASSISTANT_PAGE_CONFIRM
- ASSISTANT_PAGE_SUMMARY AssistantPageType = C.GTK_ASSISTANT_PAGE_SUMMARY
- ASSISTANT_PAGE_PROGRESS AssistantPageType = C.GTK_ASSISTANT_PAGE_PROGRESS
- ASSISTANT_PAGE_CUSTOM AssistantPageType = C.GTK_ASSISTANT_PAGE_CUSTOM
-)
-
-func marshalAssistantPageType(p uintptr) (interface{}, error) {
- c := C.g_value_get_enum((*C.GValue)(unsafe.Pointer(p)))
- return AssistantPageType(c), nil
-}
-
-// ButtonsType is a representation of GTK's GtkButtonsType.
-type ButtonsType int
-
-const (
- BUTTONS_NONE ButtonsType = C.GTK_BUTTONS_NONE
- BUTTONS_OK ButtonsType = C.GTK_BUTTONS_OK
- BUTTONS_CLOSE ButtonsType = C.GTK_BUTTONS_CLOSE
- BUTTONS_CANCEL ButtonsType = C.GTK_BUTTONS_CANCEL
- BUTTONS_YES_NO ButtonsType = C.GTK_BUTTONS_YES_NO
- BUTTONS_OK_CANCEL ButtonsType = C.GTK_BUTTONS_OK_CANCEL
-)
-
-func marshalButtonsType(p uintptr) (interface{}, error) {
- c := C.g_value_get_enum((*C.GValue)(unsafe.Pointer(p)))
- return ButtonsType(c), nil
-}
-
-// CalendarDisplayOptions is a representation of GTK's GtkCalendarDisplayOptions
-type CalendarDisplayOptions int
-
-const (
- CALENDAR_SHOW_HEADING CalendarDisplayOptions = C.GTK_CALENDAR_SHOW_HEADING
- CALENDAR_SHOW_DAY_NAMES CalendarDisplayOptions = C.GTK_CALENDAR_SHOW_DAY_NAMES
- CALENDAR_NO_MONTH_CHANGE CalendarDisplayOptions = C.GTK_CALENDAR_NO_MONTH_CHANGE
- CALENDAR_SHOW_WEEK_NUMBERS CalendarDisplayOptions = C.GTK_CALENDAR_SHOW_WEEK_NUMBERS
- CALENDAR_SHOW_DETAILS CalendarDisplayOptions = C.GTK_CALENDAR_SHOW_DETAILS
-)
-
-func marshalCalendarDisplayOptions(p uintptr) (interface{}, error) {
- c := C.g_value_get_enum((*C.GValue)(unsafe.Pointer(p)))
- return CalendarDisplayOptions(c), nil
-}
-
-// DestDefaults is a representation of GTK's GtkDestDefaults.
-type DestDefaults int
-
-const (
- DEST_DEFAULT_MOTION DestDefaults = C.GTK_DEST_DEFAULT_MOTION
- DEST_DEFAULT_HIGHLIGHT DestDefaults = C.GTK_DEST_DEFAULT_HIGHLIGHT
- DEST_DEFAULT_DROP DestDefaults = C.GTK_DEST_DEFAULT_DROP
- DEST_DEFAULT_ALL DestDefaults = C.GTK_DEST_DEFAULT_ALL
-)
-
-func marshalDestDefaults(p uintptr) (interface{}, error) {
- c := C.g_value_get_enum((*C.GValue)(unsafe.Pointer(p)))
- return DestDefaults(c), nil
-}
-
-// DialogFlags is a representation of GTK's GtkDialogFlags.
-type DialogFlags int
-
-const (
- DIALOG_MODAL DialogFlags = C.GTK_DIALOG_MODAL
- DIALOG_DESTROY_WITH_PARENT DialogFlags = C.GTK_DIALOG_DESTROY_WITH_PARENT
-)
-
-func marshalDialogFlags(p uintptr) (interface{}, error) {
- c := C.g_value_get_enum((*C.GValue)(unsafe.Pointer(p)))
- return DialogFlags(c), nil
-}
-
-// EntryIconPosition is a representation of GTK's GtkEntryIconPosition.
-type EntryIconPosition int
-
-const (
- ENTRY_ICON_PRIMARY EntryIconPosition = C.GTK_ENTRY_ICON_PRIMARY
- ENTRY_ICON_SECONDARY EntryIconPosition = C.GTK_ENTRY_ICON_SECONDARY
-)
-
-func marshalEntryIconPosition(p uintptr) (interface{}, error) {
- c := C.g_value_get_enum((*C.GValue)(unsafe.Pointer(p)))
- return EntryIconPosition(c), nil
-}
-
-// FileChooserAction is a representation of GTK's GtkFileChooserAction.
-type FileChooserAction int
-
-const (
- FILE_CHOOSER_ACTION_OPEN FileChooserAction = C.GTK_FILE_CHOOSER_ACTION_OPEN
- FILE_CHOOSER_ACTION_SAVE FileChooserAction = C.GTK_FILE_CHOOSER_ACTION_SAVE
- FILE_CHOOSER_ACTION_SELECT_FOLDER FileChooserAction = C.GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER
- FILE_CHOOSER_ACTION_CREATE_FOLDER FileChooserAction = C.GTK_FILE_CHOOSER_ACTION_CREATE_FOLDER
-)
-
-func marshalFileChooserAction(p uintptr) (interface{}, error) {
- c := C.g_value_get_enum((*C.GValue)(unsafe.Pointer(p)))
- return FileChooserAction(c), nil
-}
-
-// IconLookupFlags is a representation of GTK's GtkIconLookupFlags.
-type IconLookupFlags int
-
-const (
- ICON_LOOKUP_NO_SVG IconLookupFlags = C.GTK_ICON_LOOKUP_NO_SVG
- ICON_LOOKUP_FORCE_SVG = C.GTK_ICON_LOOKUP_FORCE_SVG
- ICON_LOOKUP_USE_BUILTIN = C.GTK_ICON_LOOKUP_USE_BUILTIN
- ICON_LOOKUP_GENERIC_FALLBACK = C.GTK_ICON_LOOKUP_GENERIC_FALLBACK
- ICON_LOOKUP_FORCE_SIZE = C.GTK_ICON_LOOKUP_FORCE_SIZE
-)
-
-func marshalIconLookupFlags(p uintptr) (interface{}, error) {
- c := C.g_value_get_enum((*C.GValue)(unsafe.Pointer(p)))
- return IconLookupFlags(c), nil
-}
-
-// IconSize is a representation of GTK's GtkIconSize.
-type IconSize int
-
-const (
- ICON_SIZE_INVALID IconSize = C.GTK_ICON_SIZE_INVALID
- ICON_SIZE_MENU IconSize = C.GTK_ICON_SIZE_MENU
- ICON_SIZE_SMALL_TOOLBAR IconSize = C.GTK_ICON_SIZE_SMALL_TOOLBAR
- ICON_SIZE_LARGE_TOOLBAR IconSize = C.GTK_ICON_SIZE_LARGE_TOOLBAR
- ICON_SIZE_BUTTON IconSize = C.GTK_ICON_SIZE_BUTTON
- ICON_SIZE_DND IconSize = C.GTK_ICON_SIZE_DND
- ICON_SIZE_DIALOG IconSize = C.GTK_ICON_SIZE_DIALOG
-)
-
-func marshalIconSize(p uintptr) (interface{}, error) {
- c := C.g_value_get_enum((*C.GValue)(unsafe.Pointer(p)))
- return IconSize(c), nil
-}
-
-// ImageType is a representation of GTK's GtkImageType.
-type ImageType int
-
-const (
- IMAGE_EMPTY ImageType = C.GTK_IMAGE_EMPTY
- IMAGE_PIXBUF ImageType = C.GTK_IMAGE_PIXBUF
- IMAGE_STOCK ImageType = C.GTK_IMAGE_STOCK
- IMAGE_ICON_SET ImageType = C.GTK_IMAGE_ICON_SET
- IMAGE_ANIMATION ImageType = C.GTK_IMAGE_ANIMATION
- IMAGE_ICON_NAME ImageType = C.GTK_IMAGE_ICON_NAME
- IMAGE_GICON ImageType = C.GTK_IMAGE_GICON
-)
-
-func marshalImageType(p uintptr) (interface{}, error) {
- c := C.g_value_get_enum((*C.GValue)(unsafe.Pointer(p)))
- return ImageType(c), nil
-}
-
-// InputHints is a representation of GTK's GtkInputHints.
-type InputHints int
-
-const (
- INPUT_HINT_NONE InputHints = C.GTK_INPUT_HINT_NONE
- INPUT_HINT_SPELLCHECK InputHints = C.GTK_INPUT_HINT_SPELLCHECK
- INPUT_HINT_NO_SPELLCHECK InputHints = C.GTK_INPUT_HINT_NO_SPELLCHECK
- INPUT_HINT_WORD_COMPLETION InputHints = C.GTK_INPUT_HINT_WORD_COMPLETION
- INPUT_HINT_LOWERCASE InputHints = C.GTK_INPUT_HINT_LOWERCASE
- INPUT_HINT_UPPERCASE_CHARS InputHints = C.GTK_INPUT_HINT_UPPERCASE_CHARS
- INPUT_HINT_UPPERCASE_WORDS InputHints = C.GTK_INPUT_HINT_UPPERCASE_WORDS
- INPUT_HINT_UPPERCASE_SENTENCES InputHints = C.GTK_INPUT_HINT_UPPERCASE_SENTENCES
- INPUT_HINT_INHIBIT_OSK InputHints = C.GTK_INPUT_HINT_INHIBIT_OSK
-)
-
-func marshalInputHints(p uintptr) (interface{}, error) {
- c := C.g_value_get_enum((*C.GValue)(unsafe.Pointer(p)))
- return InputHints(c), nil
-}
-
-// InputPurpose is a representation of GTK's GtkInputPurpose.
-type InputPurpose int
-
-const (
- INPUT_PURPOSE_FREE_FORM InputPurpose = C.GTK_INPUT_PURPOSE_FREE_FORM
- INPUT_PURPOSE_ALPHA InputPurpose = C.GTK_INPUT_PURPOSE_ALPHA
- INPUT_PURPOSE_DIGITS InputPurpose = C.GTK_INPUT_PURPOSE_DIGITS
- INPUT_PURPOSE_NUMBER InputPurpose = C.GTK_INPUT_PURPOSE_NUMBER
- INPUT_PURPOSE_PHONE InputPurpose = C.GTK_INPUT_PURPOSE_PHONE
- INPUT_PURPOSE_URL InputPurpose = C.GTK_INPUT_PURPOSE_URL
- INPUT_PURPOSE_EMAIL InputPurpose = C.GTK_INPUT_PURPOSE_EMAIL
- INPUT_PURPOSE_NAME InputPurpose = C.GTK_INPUT_PURPOSE_NAME
- INPUT_PURPOSE_PASSWORD InputPurpose = C.GTK_INPUT_PURPOSE_PASSWORD
- INPUT_PURPOSE_PIN InputPurpose = C.GTK_INPUT_PURPOSE_PIN
-)
-
-func marshalInputPurpose(p uintptr) (interface{}, error) {
- c := C.g_value_get_enum((*C.GValue)(unsafe.Pointer(p)))
- return InputPurpose(c), nil
-}
-
-// Justify is a representation of GTK's GtkJustification.
-type Justification int
-
-const (
- JUSTIFY_LEFT Justification = C.GTK_JUSTIFY_LEFT
- JUSTIFY_RIGHT Justification = C.GTK_JUSTIFY_RIGHT
- JUSTIFY_CENTER Justification = C.GTK_JUSTIFY_CENTER
- JUSTIFY_FILL Justification = C.GTK_JUSTIFY_FILL
-)
-
-func marshalJustification(p uintptr) (interface{}, error) {
- c := C.g_value_get_enum((*C.GValue)(unsafe.Pointer(p)))
- return Justification(c), nil
-}
-
-// License is a representation of GTK's GtkLicense.
-type License int
-
-const (
- LICENSE_UNKNOWN License = C.GTK_LICENSE_UNKNOWN
- LICENSE_CUSTOM License = C.GTK_LICENSE_CUSTOM
- LICENSE_GPL_2_0 License = C.GTK_LICENSE_GPL_2_0
- LICENSE_GPL_3_0 License = C.GTK_LICENSE_GPL_3_0
- LICENSE_LGPL_2_1 License = C.GTK_LICENSE_LGPL_2_1
- LICENSE_LGPL_3_0 License = C.GTK_LICENSE_LGPL_3_0
- LICENSE_BSD License = C.GTK_LICENSE_BSD
- LICENSE_MIT_X11 License = C.GTK_LICENSE_MIT_X11
- LICENSE_GTK_ARTISTIC License = C.GTK_LICENSE_ARTISTIC
-)
-
-func marshalLicense(p uintptr) (interface{}, error) {
- c := C.g_value_get_enum((*C.GValue)(unsafe.Pointer(p)))
- return License(c), nil
-}
-
-// MessageType is a representation of GTK's GtkMessageType.
-type MessageType int
-
-const (
- MESSAGE_INFO MessageType = C.GTK_MESSAGE_INFO
- MESSAGE_WARNING MessageType = C.GTK_MESSAGE_WARNING
- MESSAGE_QUESTION MessageType = C.GTK_MESSAGE_QUESTION
- MESSAGE_ERROR MessageType = C.GTK_MESSAGE_ERROR
- MESSAGE_OTHER MessageType = C.GTK_MESSAGE_OTHER
-)
-
-func marshalMessageType(p uintptr) (interface{}, error) {
- c := C.g_value_get_enum((*C.GValue)(unsafe.Pointer(p)))
- return MessageType(c), nil
-}
-
-// Orientation is a representation of GTK's GtkOrientation.
-type Orientation int
-
-const (
- ORIENTATION_HORIZONTAL Orientation = C.GTK_ORIENTATION_HORIZONTAL
- ORIENTATION_VERTICAL Orientation = C.GTK_ORIENTATION_VERTICAL
-)
-
-func marshalOrientation(p uintptr) (interface{}, error) {
- c := C.g_value_get_enum((*C.GValue)(unsafe.Pointer(p)))
- return Orientation(c), nil
-}
-
-// PackType is a representation of GTK's GtkPackType.
-type PackType int
-
-const (
- PACK_START PackType = C.GTK_PACK_START
- PACK_END PackType = C.GTK_PACK_END
-)
-
-func marshalPackType(p uintptr) (interface{}, error) {
- c := C.g_value_get_enum((*C.GValue)(unsafe.Pointer(p)))
- return PackType(c), nil
-}
-
-// PathType is a representation of GTK's GtkPathType.
-type PathType int
-
-const (
- PATH_WIDGET PathType = C.GTK_PATH_WIDGET
- PATH_WIDGET_CLASS PathType = C.GTK_PATH_WIDGET_CLASS
- PATH_CLASS PathType = C.GTK_PATH_CLASS
-)
-
-func marshalPathType(p uintptr) (interface{}, error) {
- c := C.g_value_get_enum((*C.GValue)(unsafe.Pointer(p)))
- return PathType(c), nil
-}
-
-// PolicyType is a representation of GTK's GtkPolicyType.
-type PolicyType int
-
-const (
- POLICY_ALWAYS PolicyType = C.GTK_POLICY_ALWAYS
- POLICY_AUTOMATIC PolicyType = C.GTK_POLICY_AUTOMATIC
- POLICY_NEVER PolicyType = C.GTK_POLICY_NEVER
-)
-
-func marshalPolicyType(p uintptr) (interface{}, error) {
- c := C.g_value_get_enum((*C.GValue)(unsafe.Pointer(p)))
- return PolicyType(c), nil
-}
-
-// PositionType is a representation of GTK's GtkPositionType.
-type PositionType int
-
-const (
- POS_LEFT PositionType = C.GTK_POS_LEFT
- POS_RIGHT PositionType = C.GTK_POS_RIGHT
- POS_TOP PositionType = C.GTK_POS_TOP
- POS_BOTTOM PositionType = C.GTK_POS_BOTTOM
-)
-
-func marshalPositionType(p uintptr) (interface{}, error) {
- c := C.g_value_get_enum((*C.GValue)(unsafe.Pointer(p)))
- return PositionType(c), nil
-}
-
-// ReliefStyle is a representation of GTK's GtkReliefStyle.
-type ReliefStyle int
-
-const (
- RELIEF_NORMAL ReliefStyle = C.GTK_RELIEF_NORMAL
- RELIEF_HALF ReliefStyle = C.GTK_RELIEF_HALF
- RELIEF_NONE ReliefStyle = C.GTK_RELIEF_NONE
-)
-
-func marshalReliefStyle(p uintptr) (interface{}, error) {
- c := C.g_value_get_enum((*C.GValue)(unsafe.Pointer(p)))
- return ReliefStyle(c), nil
-}
-
-// ResponseType is a representation of GTK's GtkResponseType.
-type ResponseType int
-
-const (
- RESPONSE_NONE ResponseType = C.GTK_RESPONSE_NONE
- RESPONSE_REJECT ResponseType = C.GTK_RESPONSE_REJECT
- RESPONSE_ACCEPT ResponseType = C.GTK_RESPONSE_ACCEPT
- RESPONSE_DELETE_EVENT ResponseType = C.GTK_RESPONSE_DELETE_EVENT
- RESPONSE_OK ResponseType = C.GTK_RESPONSE_OK
- RESPONSE_CANCEL ResponseType = C.GTK_RESPONSE_CANCEL
- RESPONSE_CLOSE ResponseType = C.GTK_RESPONSE_CLOSE
- RESPONSE_YES ResponseType = C.GTK_RESPONSE_YES
- RESPONSE_NO ResponseType = C.GTK_RESPONSE_NO
- RESPONSE_APPLY ResponseType = C.GTK_RESPONSE_APPLY
- RESPONSE_HELP ResponseType = C.GTK_RESPONSE_HELP
-)
-
-func marshalResponseType(p uintptr) (interface{}, error) {
- c := C.g_value_get_enum((*C.GValue)(unsafe.Pointer(p)))
- return ResponseType(c), nil
-}
-
-// SelectionMode is a representation of GTK's GtkSelectionMode.
-type SelectionMode int
-
-const (
- SELECTION_NONE SelectionMode = C.GTK_SELECTION_NONE
- SELECTION_SINGLE SelectionMode = C.GTK_SELECTION_SINGLE
- SELECTION_BROWSE SelectionMode = C.GTK_SELECTION_BROWSE
- SELECTION_MULTIPLE SelectionMode = C.GTK_SELECTION_MULTIPLE
-)
-
-func marshalSelectionMode(p uintptr) (interface{}, error) {
- c := C.g_value_get_enum((*C.GValue)(unsafe.Pointer(p)))
- return SelectionMode(c), nil
-}
-
-// ShadowType is a representation of GTK's GtkShadowType.
-type ShadowType int
-
-const (
- SHADOW_NONE ShadowType = C.GTK_SHADOW_NONE
- SHADOW_IN ShadowType = C.GTK_SHADOW_IN
- SHADOW_OUT ShadowType = C.GTK_SHADOW_OUT
- SHADOW_ETCHED_IN ShadowType = C.GTK_SHADOW_ETCHED_IN
- SHADOW_ETCHED_OUT ShadowType = C.GTK_SHADOW_ETCHED_OUT
-)
-
-func marshalShadowType(p uintptr) (interface{}, error) {
- c := C.g_value_get_enum((*C.GValue)(unsafe.Pointer(p)))
- return ShadowType(c), nil
-}
-
-// SizeGroupMode is a representation of GTK's GtkSizeGroupMode
-type SizeGroupMode int
-
-const (
- SIZE_GROUP_NONE SizeGroupMode = C.GTK_SIZE_GROUP_NONE
- SIZE_GROUP_HORIZONTAL SizeGroupMode = C.GTK_SIZE_GROUP_HORIZONTAL
- SIZE_GROUP_VERTICAL SizeGroupMode = C.GTK_SIZE_GROUP_VERTICAL
- SIZE_GROUP_BOTH SizeGroupMode = C.GTK_SIZE_GROUP_BOTH
-)
-
-func marshalSizeGroupMode(p uintptr) (interface{}, error) {
- c := C.g_value_get_enum((*C.GValue)(unsafe.Pointer(p)))
- return SizeGroupMode(c), nil
-}
-
-// SortType is a representation of GTK's GtkSortType.
-type SortType int
-
-const (
- SORT_ASCENDING SortType = C.GTK_SORT_ASCENDING
- SORT_DESCENDING = C.GTK_SORT_DESCENDING
-)
-
-// Use as column id in SetSortColumnId to specify ListStore sorted
-// by default column or unsorted
-const (
- SORT_COLUMN_DEFAULT int = -1
- SORT_COLUMN_UNSORTED int = -2
-)
-
-func marshalSortType(p uintptr) (interface{}, error) {
- c := C.g_value_get_enum((*C.GValue)(unsafe.Pointer(p)))
- return SortType(c), nil
-}
-
-// StateFlags is a representation of GTK's GtkStateFlags.
-type StateFlags int
-
-const (
- STATE_FLAG_NORMAL StateFlags = C.GTK_STATE_FLAG_NORMAL
- STATE_FLAG_ACTIVE StateFlags = C.GTK_STATE_FLAG_ACTIVE
- STATE_FLAG_PRELIGHT StateFlags = C.GTK_STATE_FLAG_PRELIGHT
- STATE_FLAG_SELECTED StateFlags = C.GTK_STATE_FLAG_SELECTED
- STATE_FLAG_INSENSITIVE StateFlags = C.GTK_STATE_FLAG_INSENSITIVE
- STATE_FLAG_INCONSISTENT StateFlags = C.GTK_STATE_FLAG_INCONSISTENT
- STATE_FLAG_FOCUSED StateFlags = C.GTK_STATE_FLAG_FOCUSED
- STATE_FLAG_BACKDROP StateFlags = C.GTK_STATE_FLAG_BACKDROP
-)
-
-func marshalStateFlags(p uintptr) (interface{}, error) {
- c := C.g_value_get_enum((*C.GValue)(unsafe.Pointer(p)))
- return StateFlags(c), nil
-}
-
-// TextDirection is a representation of GTK's GtkTextDirection.
-type TextDirection int
-
-const (
- TEXT_DIR_NONE TextDirection = C.GTK_TEXT_DIR_NONE
- TEXT_DIR_LTR TextDirection = C.GTK_TEXT_DIR_LTR
- TEXT_DIR_RTL TextDirection = C.GTK_TEXT_DIR_RTL
-)
-
-func marshalTextDirection(p uintptr) (interface{}, error) {
- c := C.g_value_get_enum((*C.GValue)(unsafe.Pointer(p)))
- return TextDirection(c), nil
-}
-
-// TargetFlags is a representation of GTK's GtkTargetFlags.
-type TargetFlags int
-
-const (
- TARGET_SAME_APP TargetFlags = C.GTK_TARGET_SAME_APP
- TARGET_SAME_WIDGET TargetFlags = C.GTK_TARGET_SAME_WIDGET
- TARGET_OTHER_APP TargetFlags = C.GTK_TARGET_OTHER_APP
- TARGET_OTHER_WIDGET TargetFlags = C.GTK_TARGET_OTHER_WIDGET
-)
-
-func marshalTargetFlags(p uintptr) (interface{}, error) {
- c := C.g_value_get_enum((*C.GValue)(unsafe.Pointer(p)))
- return TargetFlags(c), nil
-}
-
-// ToolbarStyle is a representation of GTK's GtkToolbarStyle.
-type ToolbarStyle int
-
-const (
- TOOLBAR_ICONS ToolbarStyle = C.GTK_TOOLBAR_ICONS
- TOOLBAR_TEXT ToolbarStyle = C.GTK_TOOLBAR_TEXT
- TOOLBAR_BOTH ToolbarStyle = C.GTK_TOOLBAR_BOTH
- TOOLBAR_BOTH_HORIZ ToolbarStyle = C.GTK_TOOLBAR_BOTH_HORIZ
-)
-
-func marshalToolbarStyle(p uintptr) (interface{}, error) {
- c := C.g_value_get_enum((*C.GValue)(unsafe.Pointer(p)))
- return ToolbarStyle(c), nil
-}
-
-// TreeModelFlags is a representation of GTK's GtkTreeModelFlags.
-type TreeModelFlags int
-
-const (
- TREE_MODEL_ITERS_PERSIST TreeModelFlags = C.GTK_TREE_MODEL_ITERS_PERSIST
- TREE_MODEL_LIST_ONLY TreeModelFlags = C.GTK_TREE_MODEL_LIST_ONLY
-)
-
-func marshalTreeModelFlags(p uintptr) (interface{}, error) {
- c := C.g_value_get_enum((*C.GValue)(unsafe.Pointer(p)))
- return TreeModelFlags(c), nil
-}
-
-// WindowPosition is a representation of GTK's GtkWindowPosition.
-type WindowPosition int
-
-const (
- WIN_POS_NONE WindowPosition = C.GTK_WIN_POS_NONE
- WIN_POS_CENTER WindowPosition = C.GTK_WIN_POS_CENTER
- WIN_POS_MOUSE WindowPosition = C.GTK_WIN_POS_MOUSE
- WIN_POS_CENTER_ALWAYS WindowPosition = C.GTK_WIN_POS_CENTER_ALWAYS
- WIN_POS_CENTER_ON_PARENT WindowPosition = C.GTK_WIN_POS_CENTER_ON_PARENT
-)
-
-func marshalWindowPosition(p uintptr) (interface{}, error) {
- c := C.g_value_get_enum((*C.GValue)(unsafe.Pointer(p)))
- return WindowPosition(c), nil
-}
-
-// WindowType is a representation of GTK's GtkWindowType.
-type WindowType int
-
-const (
- WINDOW_TOPLEVEL WindowType = C.GTK_WINDOW_TOPLEVEL
- WINDOW_POPUP WindowType = C.GTK_WINDOW_POPUP
-)
-
-func marshalWindowType(p uintptr) (interface{}, error) {
- c := C.g_value_get_enum((*C.GValue)(unsafe.Pointer(p)))
- return WindowType(c), nil
-}
-
-// WrapMode is a representation of GTK's GtkWrapMode.
-type WrapMode int
-
-const (
- WRAP_NONE WrapMode = C.GTK_WRAP_NONE
- WRAP_CHAR WrapMode = C.GTK_WRAP_CHAR
- WRAP_WORD WrapMode = C.GTK_WRAP_WORD
- WRAP_WORD_CHAR WrapMode = C.GTK_WRAP_WORD_CHAR
-)
-
-func marshalWrapMode(p uintptr) (interface{}, error) {
- c := C.g_value_get_enum((*C.GValue)(unsafe.Pointer(p)))
- return WrapMode(c), nil
-}
-
-/*
- * Init and main event loop
- */
-
-/*
-Init() is a wrapper around gtk_init() and must be called before any
-other GTK calls and is used to initialize everything necessary.
-
-In addition to setting up GTK for usage, a pointer to a slice of
-strings may be passed in to parse standard GTK command line arguments.
-args will be modified to remove any flags that were handled.
-Alternatively, nil may be passed in to not perform any command line
-parsing.
-*/
-func Init(args *[]string) {
- if args != nil {
- argc := C.int(len(*args))
- argv := C.make_strings(argc)
- defer C.destroy_strings(argv)
-
- for i, arg := range *args {
- cstr := C.CString(arg)
- C.set_string(argv, C.int(i), (*C.gchar)(cstr))
- }
-
- C.gtk_init((*C.int)(unsafe.Pointer(&argc)),
- (***C.char)(unsafe.Pointer(&argv)))
-
- unhandled := make([]string, argc)
- for i := 0; i < int(argc); i++ {
- cstr := C.get_string(argv, C.int(i))
- unhandled[i] = goString(cstr)
- C.free(unsafe.Pointer(cstr))
- }
- *args = unhandled
- } else {
- C.gtk_init(nil, nil)
- }
-}
-
-/*
-InitCheck() is a wrapper around gtk_init_check() and works exactly like Init()
-only that it doesn't terminate the program if initialization fails.
-*/
-func InitCheck(args *[]string) error {
- success := false
- if args != nil {
- argc := C.int(len(*args))
- argv := C.make_strings(argc)
- defer C.destroy_strings(argv)
-
- for i, arg := range *args {
- cstr := C.CString(arg)
- C.set_string(argv, C.int(i), (*C.gchar)(cstr))
- }
-
- success = gobool(C.gtk_init_check((*C.int)(unsafe.Pointer(&argc)),
- (***C.char)(unsafe.Pointer(&argv))))
-
- unhandled := make([]string, argc)
- for i := 0; i < int(argc); i++ {
- cstr := C.get_string(argv, C.int(i))
- unhandled[i] = goString(cstr)
- C.free(unsafe.Pointer(cstr))
- }
- *args = unhandled
- } else {
- success = gobool(C.gtk_init_check(nil, nil))
- }
- if success {
- return nil
- } else {
- return errors.New("Unable to initialize GTK")
- }
-}
-
-// Main() is a wrapper around gtk_main() and runs the GTK main loop,
-// blocking until MainQuit() is called.
-func Main() {
- C.gtk_main()
-}
-
-// MainIteration is a wrapper around gtk_main_iteration.
-func MainIteration() bool {
- return gobool(C.gtk_main_iteration())
-}
-
-// MainIterationDo is a wrapper around gtk_main_iteration_do.
-func MainIterationDo(blocking bool) bool {
- return gobool(C.gtk_main_iteration_do(gbool(blocking)))
-}
-
-// EventsPending is a wrapper around gtk_events_pending.
-func EventsPending() bool {
- return gobool(C.gtk_events_pending())
-}
-
-// MainQuit() is a wrapper around gtk_main_quit() is used to terminate
-// the GTK main loop (started by Main()).
-func MainQuit() {
- C.gtk_main_quit()
-}
-
-/*
- * GtkAdjustment
- */
-
-// Adjustment is a representation of GTK's GtkAdjustment.
-type Adjustment struct {
- glib.InitiallyUnowned
-}
-
-// native returns a pointer to the underlying GtkAdjustment.
-func (v *Adjustment) native() *C.GtkAdjustment {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkAdjustment(p)
-}
-
-func marshalAdjustment(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapAdjustment(obj), nil
-}
-
-func wrapAdjustment(obj *glib.Object) *Adjustment {
- return &Adjustment{glib.InitiallyUnowned{obj}}
-}
-
-// AdjustmentNew is a wrapper around gtk_adjustment_new().
-func AdjustmentNew(value, lower, upper, stepIncrement, pageIncrement, pageSize float64) (*Adjustment, error) {
- c := C.gtk_adjustment_new(C.gdouble(value),
- C.gdouble(lower),
- C.gdouble(upper),
- C.gdouble(stepIncrement),
- C.gdouble(pageIncrement),
- C.gdouble(pageSize))
- if c == nil {
- return nil, nilPtrErr
- }
- obj := glib.Take(unsafe.Pointer(c))
- return wrapAdjustment(obj), nil
-}
-
-// GetValue is a wrapper around gtk_adjustment_get_value().
-func (v *Adjustment) GetValue() float64 {
- c := C.gtk_adjustment_get_value(v.native())
- return float64(c)
-}
-
-// SetValue is a wrapper around gtk_adjustment_set_value().
-func (v *Adjustment) SetValue(value float64) {
- C.gtk_adjustment_set_value(v.native(), C.gdouble(value))
-}
-
-// GetLower is a wrapper around gtk_adjustment_get_lower().
-func (v *Adjustment) GetLower() float64 {
- c := C.gtk_adjustment_get_lower(v.native())
- return float64(c)
-}
-
-// GetPageSize is a wrapper around gtk_adjustment_get_page_size().
-func (v *Adjustment) GetPageSize() float64 {
- return float64(C.gtk_adjustment_get_page_size(v.native()))
-}
-
-// SetPageSize is a wrapper around gtk_adjustment_set_page_size().
-func (v *Adjustment) SetPageSize(value float64) {
- C.gtk_adjustment_set_page_size(v.native(), C.gdouble(value))
-}
-
-// Configure is a wrapper around gtk_adjustment_configure().
-func (v *Adjustment) Configure(value, lower, upper, stepIncrement, pageIncrement, pageSize float64) {
- C.gtk_adjustment_configure(v.native(), C.gdouble(value),
- C.gdouble(lower), C.gdouble(upper), C.gdouble(stepIncrement),
- C.gdouble(pageIncrement), C.gdouble(pageSize))
-}
-
-// SetLower is a wrapper around gtk_adjustment_set_lower().
-func (v *Adjustment) SetLower(value float64) {
- C.gtk_adjustment_set_lower(v.native(), C.gdouble(value))
-}
-
-// GetUpper is a wrapper around gtk_adjustment_get_upper().
-func (v *Adjustment) GetUpper() float64 {
- c := C.gtk_adjustment_get_upper(v.native())
- return float64(c)
-}
-
-// SetUpper is a wrapper around gtk_adjustment_set_upper().
-func (v *Adjustment) SetUpper(value float64) {
- C.gtk_adjustment_set_upper(v.native(), C.gdouble(value))
-}
-
-// GetPageIncrement is a wrapper around gtk_adjustment_get_page_increment().
-func (v *Adjustment) GetPageIncrement() float64 {
- c := C.gtk_adjustment_get_page_increment(v.native())
- return float64(c)
-}
-
-// SetPageIncrement is a wrapper around gtk_adjustment_set_page_increment().
-func (v *Adjustment) SetPageIncrement(value float64) {
- C.gtk_adjustment_set_page_increment(v.native(), C.gdouble(value))
-}
-
-// GetStepIncrement is a wrapper around gtk_adjustment_get_step_increment().
-func (v *Adjustment) GetStepIncrement() float64 {
- c := C.gtk_adjustment_get_step_increment(v.native())
- return float64(c)
-}
-
-// SetStepIncrement is a wrapper around gtk_adjustment_set_step_increment().
-func (v *Adjustment) SetStepIncrement(value float64) {
- C.gtk_adjustment_set_step_increment(v.native(), C.gdouble(value))
-}
-
-// GetMinimumIncrement is a wrapper around gtk_adjustment_get_minimum_increment().
-func (v *Adjustment) GetMinimumIncrement() float64 {
- c := C.gtk_adjustment_get_minimum_increment(v.native())
- return float64(c)
-}
-
-/*
-void gtk_adjustment_clamp_page ()
-void gtk_adjustment_changed ()
-void gtk_adjustment_value_changed ()
-void gtk_adjustment_configure ()
-*/
-
-/*
- * GtkAssistant
- */
-
-// Assistant is a representation of GTK's GtkAssistant.
-type Assistant struct {
- Window
-}
-
-// native returns a pointer to the underlying GtkAssistant.
-func (v *Assistant) native() *C.GtkAssistant {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkAssistant(p)
-}
-
-func marshalAssistant(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapAssistant(obj), nil
-}
-
-func wrapAssistant(obj *glib.Object) *Assistant {
- return &Assistant{Window{Bin{Container{Widget{glib.InitiallyUnowned{obj}}}}}}
-}
-
-// AssistantNew is a wrapper around gtk_assistant_new().
-func AssistantNew() (*Assistant, error) {
- c := C.gtk_assistant_new()
- if c == nil {
- return nil, nilPtrErr
- }
- obj := glib.Take(unsafe.Pointer(c))
- return wrapAssistant(obj), nil
-}
-
-// GetCurrentPage is a wrapper around gtk_assistant_get_current_page().
-func (v *Assistant) GetCurrentPage() int {
- c := C.gtk_assistant_get_current_page(v.native())
- return int(c)
-}
-
-// SetCurrentPage is a wrapper around gtk_assistant_set_current_page().
-func (v *Assistant) SetCurrentPage(pageNum int) {
- C.gtk_assistant_set_current_page(v.native(), C.gint(pageNum))
-}
-
-// GetNPages is a wrapper around gtk_assistant_get_n_pages().
-func (v *Assistant) GetNPages() int {
- c := C.gtk_assistant_get_n_pages(v.native())
- return int(c)
-}
-
-// GetNthPage is a wrapper around gtk_assistant_get_nth_page().
-func (v *Assistant) GetNthPage(pageNum int) (*Widget, error) {
- c := C.gtk_assistant_get_nth_page(v.native(), C.gint(pageNum))
- if c == nil {
- return nil, fmt.Errorf("page %d is out of bounds", pageNum)
- }
-
- obj := glib.Take(unsafe.Pointer(c))
- return wrapWidget(obj), nil
-}
-
-// PrependPage is a wrapper around gtk_assistant_prepend_page().
-func (v *Assistant) PrependPage(page IWidget) int {
- c := C.gtk_assistant_prepend_page(v.native(), page.toWidget())
- return int(c)
-}
-
-// AppendPage is a wrapper around gtk_assistant_append_page().
-func (v *Assistant) AppendPage(page IWidget) int {
- c := C.gtk_assistant_append_page(v.native(), page.toWidget())
- return int(c)
-}
-
-// InsertPage is a wrapper around gtk_assistant_insert_page().
-func (v *Assistant) InsertPage(page IWidget, position int) int {
- c := C.gtk_assistant_insert_page(v.native(), page.toWidget(),
- C.gint(position))
- return int(c)
-}
-
-// RemovePage is a wrapper around gtk_assistant_remove_page().
-func (v *Assistant) RemovePage(pageNum int) {
- C.gtk_assistant_remove_page(v.native(), C.gint(pageNum))
-}
-
-// TODO: gtk_assistant_set_forward_page_func
-
-// SetPageType is a wrapper around gtk_assistant_set_page_type().
-func (v *Assistant) SetPageType(page IWidget, ptype AssistantPageType) {
- C.gtk_assistant_set_page_type(v.native(), page.toWidget(),
- C.GtkAssistantPageType(ptype))
-}
-
-// GetPageType is a wrapper around gtk_assistant_get_page_type().
-func (v *Assistant) GetPageType(page IWidget) AssistantPageType {
- c := C.gtk_assistant_get_page_type(v.native(), page.toWidget())
- return AssistantPageType(c)
-}
-
-// SetPageTitle is a wrapper around gtk_assistant_set_page_title().
-func (v *Assistant) SetPageTitle(page IWidget, title string) {
- cstr := C.CString(title)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_assistant_set_page_title(v.native(), page.toWidget(),
- (*C.gchar)(cstr))
-}
-
-// GetPageTitle is a wrapper around gtk_assistant_get_page_title().
-func (v *Assistant) GetPageTitle(page IWidget) string {
- return goString(C.gtk_assistant_get_page_title(v.native(), page.toWidget()))
-}
-
-// SetPageComplete is a wrapper around gtk_assistant_set_page_complete().
-func (v *Assistant) SetPageComplete(page IWidget, complete bool) {
- C.gtk_assistant_set_page_complete(v.native(), page.toWidget(),
- gbool(complete))
-}
-
-// GetPageComplete is a wrapper around gtk_assistant_get_page_complete().
-func (v *Assistant) GetPageComplete(page IWidget) bool {
- c := C.gtk_assistant_get_page_complete(v.native(), page.toWidget())
- return gobool(c)
-}
-
-// AddActionWidget is a wrapper around gtk_assistant_add_action_widget().
-func (v *Assistant) AddActionWidget(child IWidget) {
- C.gtk_assistant_add_action_widget(v.native(), child.toWidget())
-}
-
-// RemoveActionWidget is a wrapper around gtk_assistant_remove_action_widget().
-func (v *Assistant) RemoveActionWidget(child IWidget) {
- C.gtk_assistant_remove_action_widget(v.native(), child.toWidget())
-}
-
-// UpdateButtonsState is a wrapper around gtk_assistant_update_buttons_state().
-func (v *Assistant) UpdateButtonsState() {
- C.gtk_assistant_update_buttons_state(v.native())
-}
-
-// Commit is a wrapper around gtk_assistant_commit().
-func (v *Assistant) Commit() {
- C.gtk_assistant_commit(v.native())
-}
-
-// NextPage is a wrapper around gtk_assistant_next_page().
-func (v *Assistant) NextPage() {
- C.gtk_assistant_next_page(v.native())
-}
-
-// PreviousPage is a wrapper around gtk_assistant_previous_page().
-func (v *Assistant) PreviousPage() {
- C.gtk_assistant_previous_page(v.native())
-}
-
-/*
- * GtkBin
- */
-
-// Bin is a representation of GTK's GtkBin.
-type Bin struct {
- Container
-}
-
-// native returns a pointer to the underlying GtkBin.
-func (v *Bin) native() *C.GtkBin {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkBin(p)
-}
-
-func marshalBin(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapBin(obj), nil
-}
-
-func wrapBin(obj *glib.Object) *Bin {
- return &Bin{Container{Widget{glib.InitiallyUnowned{obj}}}}
-}
-
-// GetChild is a wrapper around gtk_bin_get_child().
-func (v *Bin) GetChild() (*Widget, error) {
- c := C.gtk_bin_get_child(v.native())
- if c == nil {
- return nil, nilPtrErr
- }
- obj := glib.Take(unsafe.Pointer(c))
- return wrapWidget(obj), nil
-}
-
-/*
- * GtkBuilder
- */
-
-// Builder is a representation of GTK's GtkBuilder.
-type Builder struct {
- *glib.Object
-}
-
-// native() returns a pointer to the underlying GtkBuilder.
-func (b *Builder) native() *C.GtkBuilder {
- if b == nil || b.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(b.GObject)
- return C.toGtkBuilder(p)
-}
-
-func marshalBuilder(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return &Builder{obj}, nil
-}
-
-// BuilderNew is a wrapper around gtk_builder_new().
-func BuilderNew() (*Builder, error) {
- c := C.gtk_builder_new()
- if c == nil {
- return nil, nilPtrErr
- }
- obj := glib.Take(unsafe.Pointer(c))
- return &Builder{obj}, nil
-}
-
-// BuilderNewFromFile is a wrapper around gtk_builder_new_from_file().
-func BuilderNewFromFile(filePath string) (*Builder, error) {
- cstr := C.CString(filePath)
- defer C.free(unsafe.Pointer(cstr))
-
- c := C.gtk_builder_new_from_file((*C.gchar)(cstr))
- if c == nil {
- return nil, nilPtrErr
- }
-
- obj := glib.Take(unsafe.Pointer(c))
- return &Builder{obj}, nil
-}
-
-// BuilderNewFromResource is a wrapper around gtk_builder_new_from_resource().
-func BuilderNewFromResource(resourcePath string) (*Builder, error) {
- cstr := C.CString(resourcePath)
- defer C.free(unsafe.Pointer(cstr))
-
- c := C.gtk_builder_new_from_resource((*C.gchar)(cstr))
- if c == nil {
- return nil, nilPtrErr
- }
-
- obj := glib.Take(unsafe.Pointer(c))
- return &Builder{obj}, nil
-}
-
-// AddFromFile is a wrapper around gtk_builder_add_from_file().
-func (b *Builder) AddFromFile(filename string) error {
- cstr := C.CString(filename)
- defer C.free(unsafe.Pointer(cstr))
- var err *C.GError = nil
- res := C.gtk_builder_add_from_file(b.native(), (*C.gchar)(cstr), &err)
- if res == 0 {
- defer C.g_error_free(err)
- return errors.New(goString(err.message))
- }
- return nil
-}
-
-// AddFromResource is a wrapper around gtk_builder_add_from_resource().
-func (b *Builder) AddFromResource(path string) error {
- cstr := C.CString(path)
- defer C.free(unsafe.Pointer(cstr))
- var err *C.GError = nil
- res := C.gtk_builder_add_from_resource(b.native(), (*C.gchar)(cstr), &err)
- if res == 0 {
- defer C.g_error_free(err)
- return errors.New(goString(err.message))
- }
- return nil
-}
-
-// AddFromString is a wrapper around gtk_builder_add_from_string().
-func (b *Builder) AddFromString(str string) error {
- cstr := C.CString(str)
- defer C.free(unsafe.Pointer(cstr))
- length := (C.gsize)(len(str))
- var err *C.GError = nil
- res := C.gtk_builder_add_from_string(b.native(), (*C.gchar)(cstr), length, &err)
- if res == 0 {
- defer C.g_error_free(err)
- return errors.New(goString(err.message))
- }
- return nil
-}
-
-// GetObject is a wrapper around gtk_builder_get_object(). The returned result
-// is an IObject, so it will need to be type-asserted to the appropriate type before
-// being used. For example, to get an object and type assert it as a window:
-//
-// obj, err := builder.GetObject("window")
-// if err != nil {
-// // object not found
-// return
-// }
-// if w, ok := obj.(*gtk.Window); ok {
-// // do stuff with w here
-// } else {
-// // not a *gtk.Window
-// }
-//
-func (b *Builder) GetObject(name string) (glib.IObject, error) {
- cstr := C.CString(name)
- defer C.free(unsafe.Pointer(cstr))
- c := C.gtk_builder_get_object(b.native(), (*C.gchar)(cstr))
- if c == nil {
- return nil, errors.New("object '" + name + "' not found")
- }
- obj, err := cast(c)
- if err != nil {
- return nil, err
- }
- return obj, nil
-}
-
-var (
- builderSignals = struct {
- sync.RWMutex
- m map[*C.GtkBuilder]map[string]interface{}
- }{
- m: make(map[*C.GtkBuilder]map[string]interface{}),
- }
-)
-
-// ConnectSignals is a wrapper around gtk_builder_connect_signals_full().
-func (b *Builder) ConnectSignals(signals map[string]interface{}) {
- builderSignals.Lock()
- builderSignals.m[b.native()] = signals
- builderSignals.Unlock()
-
- C._gtk_builder_connect_signals_full(b.native())
-}
-
-/*
- * GtkButton
- */
-
-// Button is a representation of GTK's GtkButton.
-type Button struct {
- Bin
-
- // Interfaces
- IActionable
-}
-
-// native() returns a pointer to the underlying GtkButton.
-func (v *Button) native() *C.GtkButton {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkButton(p)
-}
-
-func marshalButton(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapButton(obj), nil
-}
-
-func wrapButton(obj *glib.Object) *Button {
- actionable := &Actionable{obj}
- return &Button{Bin{Container{Widget{glib.InitiallyUnowned{obj}}}}, actionable}
-}
-
-// ButtonNew() is a wrapper around gtk_button_new().
-func ButtonNew() (*Button, error) {
- c := C.gtk_button_new()
- if c == nil {
- return nil, nilPtrErr
- }
- obj := glib.Take(unsafe.Pointer(c))
- return wrapButton(obj), nil
-}
-
-// ButtonNewWithLabel() is a wrapper around gtk_button_new_with_label().
-func ButtonNewWithLabel(label string) (*Button, error) {
- cstr := C.CString(label)
- defer C.free(unsafe.Pointer(cstr))
- c := C.gtk_button_new_with_label((*C.gchar)(cstr))
- if c == nil {
- return nil, nilPtrErr
- }
- obj := glib.Take(unsafe.Pointer(c))
- return wrapButton(obj), nil
-}
-
-// ButtonNewWithMnemonic() is a wrapper around gtk_button_new_with_mnemonic().
-func ButtonNewWithMnemonic(label string) (*Button, error) {
- cstr := C.CString(label)
- defer C.free(unsafe.Pointer(cstr))
- c := C.gtk_button_new_with_mnemonic((*C.gchar)(cstr))
- if c == nil {
- return nil, nilPtrErr
- }
- obj := glib.Take(unsafe.Pointer(c))
- return wrapButton(obj), nil
-}
-
-// Clicked() is a wrapper around gtk_button_clicked().
-func (v *Button) Clicked() {
- C.gtk_button_clicked(v.native())
-}
-
-// SetRelief() is a wrapper around gtk_button_set_relief().
-func (v *Button) SetRelief(newStyle ReliefStyle) {
- C.gtk_button_set_relief(v.native(), C.GtkReliefStyle(newStyle))
-}
-
-// GetRelief() is a wrapper around gtk_button_get_relief().
-func (v *Button) GetRelief() ReliefStyle {
- c := C.gtk_button_get_relief(v.native())
- return ReliefStyle(c)
-}
-
-// SetLabel() is a wrapper around gtk_button_set_label().
-func (v *Button) SetLabel(label string) {
- cstr := C.CString(label)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_button_set_label(v.native(), (*C.gchar)(cstr))
-}
-
-// GetLabel() is a wrapper around gtk_button_get_label().
-func (v *Button) GetLabel() (string, error) {
- c := C.gtk_button_get_label(v.native())
- if c == nil {
- return "", nilPtrErr
- }
- return goString(c), nil
-}
-
-// SetUseUnderline() is a wrapper around gtk_button_set_use_underline().
-func (v *Button) SetUseUnderline(useUnderline bool) {
- C.gtk_button_set_use_underline(v.native(), gbool(useUnderline))
-}
-
-// GetUseUnderline() is a wrapper around gtk_button_get_use_underline().
-func (v *Button) GetUseUnderline() bool {
- c := C.gtk_button_get_use_underline(v.native())
- return gobool(c)
-}
-
-// SetImage() is a wrapper around gtk_button_set_image().
-func (v *Button) SetImage(image IWidget) {
- C.gtk_button_set_image(v.native(), image.toWidget())
-}
-
-// GetImage() is a wrapper around gtk_button_get_image().
-func (v *Button) GetImage() (*Widget, error) {
- c := C.gtk_button_get_image(v.native())
- if c == nil {
- return nil, nilPtrErr
- }
- obj := glib.Take(unsafe.Pointer(c))
- return wrapWidget(obj), nil
-}
-
-// SetImagePosition() is a wrapper around gtk_button_set_image_position().
-func (v *Button) SetImagePosition(position PositionType) {
- C.gtk_button_set_image_position(v.native(), C.GtkPositionType(position))
-}
-
-// GetImagePosition() is a wrapper around gtk_button_get_image_position().
-func (v *Button) GetImagePosition() PositionType {
- c := C.gtk_button_get_image_position(v.native())
- return PositionType(c)
-}
-
-// SetAlwaysShowImage() is a wrapper around gtk_button_set_always_show_image().
-func (v *Button) SetAlwaysShowImage(alwaysShow bool) {
- C.gtk_button_set_always_show_image(v.native(), gbool(alwaysShow))
-}
-
-// GetAlwaysShowImage() is a wrapper around gtk_button_get_always_show_image().
-func (v *Button) GetAlwaysShowImage() bool {
- c := C.gtk_button_get_always_show_image(v.native())
- return gobool(c)
-}
-
-// GetEventWindow() is a wrapper around gtk_button_get_event_window().
-func (v *Button) GetEventWindow() (*gdk.Window, error) {
- c := C.gtk_button_get_event_window(v.native())
- if c == nil {
- return nil, nilPtrErr
- }
-
- w := &gdk.Window{glib.Take(unsafe.Pointer(c))}
- return w, nil
-}
-
-/*
- * GtkColorButton
- */
-
-// ColorButton is a representation of GTK's GtkColorButton.
-type ColorButton struct {
- Button
-
- // Interfaces
- ColorChooser
-}
-
-// Native returns a pointer to the underlying GtkColorButton.
-func (v *ColorButton) native() *C.GtkColorButton {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkColorButton(p)
-}
-
-func wrapColorButton(obj *glib.Object) *ColorButton {
- cc := wrapColorChooser(obj)
- actionable := wrapActionable(obj)
- return &ColorButton{Button{Bin{Container{Widget{
- glib.InitiallyUnowned{obj}}}}, actionable}, *cc}
-}
-
-// ColorButtonNew is a wrapper around gtk_color_button_new().
-func ColorButtonNew() (*ColorButton, error) {
- c := C.gtk_color_button_new()
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapColorButton(glib.Take(unsafe.Pointer(c))), nil
-}
-
-// ColorButtonNewWithRGBA is a wrapper around gtk_color_button_new_with_rgba().
-func ColorButtonNewWithRGBA(gdkColor *gdk.RGBA) (*ColorButton, error) {
- c := C.gtk_color_button_new_with_rgba((*C.GdkRGBA)(unsafe.Pointer(gdkColor.Native())))
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapColorButton(glib.Take(unsafe.Pointer(c))), nil
-}
-
-/*
- * GtkBox
- */
-
-// Box is a representation of GTK's GtkBox.
-type Box struct {
- Container
-}
-
-// native() returns a pointer to the underlying GtkBox.
-func (v *Box) native() *C.GtkBox {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkBox(p)
-}
-
-func marshalBox(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapBox(obj), nil
-}
-
-func wrapBox(obj *glib.Object) *Box {
- return &Box{Container{Widget{glib.InitiallyUnowned{obj}}}}
-}
-
-func (v *Box) toOrientable() *C.GtkOrientable {
- if v == nil {
- return nil
- }
- return C.toGtkOrientable(unsafe.Pointer(v.GObject))
-}
-
-// GetOrientation() is a wrapper around C.gtk_orientable_get_orientation() for a GtkBox
-func (v *Box) GetOrientation() Orientation {
- return Orientation(C.gtk_orientable_get_orientation(v.toOrientable()))
-}
-
-// SetOrientation() is a wrapper around C.gtk_orientable_set_orientation() for a GtkBox
-func (v *Box) SetOrientation(o Orientation) {
- C.gtk_orientable_set_orientation(v.toOrientable(), C.GtkOrientation(o))
-}
-
-// BoxNew() is a wrapper around gtk_box_new().
-func BoxNew(orientation Orientation, spacing int) (*Box, error) {
- c := C.gtk_box_new(C.GtkOrientation(orientation), C.gint(spacing))
- if c == nil {
- return nil, nilPtrErr
- }
- obj := glib.Take(unsafe.Pointer(c))
- return wrapBox(obj), nil
-}
-
-// PackStart() is a wrapper around gtk_box_pack_start().
-func (v *Box) PackStart(child IWidget, expand, fill bool, padding uint) {
- C.gtk_box_pack_start(v.native(), child.toWidget(), gbool(expand),
- gbool(fill), C.guint(padding))
-}
-
-// PackEnd() is a wrapper around gtk_box_pack_end().
-func (v *Box) PackEnd(child IWidget, expand, fill bool, padding uint) {
- C.gtk_box_pack_end(v.native(), child.toWidget(), gbool(expand),
- gbool(fill), C.guint(padding))
-}
-
-// GetHomogeneous() is a wrapper around gtk_box_get_homogeneous().
-func (v *Box) GetHomogeneous() bool {
- c := C.gtk_box_get_homogeneous(v.native())
- return gobool(c)
-}
-
-// SetHomogeneous() is a wrapper around gtk_box_set_homogeneous().
-func (v *Box) SetHomogeneous(homogeneous bool) {
- C.gtk_box_set_homogeneous(v.native(), gbool(homogeneous))
-}
-
-// GetSpacing() is a wrapper around gtk_box_get_spacing().
-func (v *Box) GetSpacing() int {
- c := C.gtk_box_get_spacing(v.native())
- return int(c)
-}
-
-// SetSpacing() is a wrapper around gtk_box_set_spacing()
-func (v *Box) SetSpacing(spacing int) {
- C.gtk_box_set_spacing(v.native(), C.gint(spacing))
-}
-
-// ReorderChild() is a wrapper around gtk_box_reorder_child().
-func (v *Box) ReorderChild(child IWidget, position int) {
- C.gtk_box_reorder_child(v.native(), child.toWidget(), C.gint(position))
-}
-
-// QueryChildPacking() is a wrapper around gtk_box_query_child_packing().
-func (v *Box) QueryChildPacking(child IWidget) (expand, fill bool, padding uint, packType PackType) {
- var cexpand, cfill C.gboolean
- var cpadding C.guint
- var cpackType C.GtkPackType
-
- C.gtk_box_query_child_packing(v.native(), child.toWidget(), &cexpand,
- &cfill, &cpadding, &cpackType)
- return gobool(cexpand), gobool(cfill), uint(cpadding), PackType(cpackType)
-}
-
-// SetChildPacking() is a wrapper around gtk_box_set_child_packing().
-func (v *Box) SetChildPacking(child IWidget, expand, fill bool, padding uint, packType PackType) {
- C.gtk_box_set_child_packing(v.native(), child.toWidget(), gbool(expand),
- gbool(fill), C.guint(padding), C.GtkPackType(packType))
-}
-
-/*
- * GtkCalendar
- */
-
-// Calendar is a representation of GTK's GtkCalendar.
-type Calendar struct {
- Widget
-}
-
-// native() returns a pointer to the underlying GtkCalendar.
-func (v *Calendar) native() *C.GtkCalendar {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkCalendar(p)
-}
-
-func marshalCalendar(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapCalendar(obj), nil
-}
-
-func wrapCalendar(obj *glib.Object) *Calendar {
- return &Calendar{Widget{glib.InitiallyUnowned{obj}}}
-}
-
-// CalendarNew is a wrapper around gtk_calendar_new().
-func CalendarNew() (*Calendar, error) {
- c := C.gtk_calendar_new()
- if c == nil {
- return nil, nilPtrErr
- }
- obj := glib.Take(unsafe.Pointer(c))
- return wrapCalendar(obj), nil
-}
-
-// SelectMonth is a wrapper around gtk_calendar_select_month().
-func (v *Calendar) SelectMonth(month, year uint) {
- C.gtk_calendar_select_month(v.native(), C.guint(month), C.guint(year))
-}
-
-// SelectDay is a wrapper around gtk_calendar_select_day().
-func (v *Calendar) SelectDay(day uint) {
- C.gtk_calendar_select_day(v.native(), C.guint(day))
-}
-
-// MarkDay is a wrapper around gtk_calendar_mark_day().
-func (v *Calendar) MarkDay(day uint) {
- C.gtk_calendar_mark_day(v.native(), C.guint(day))
-}
-
-// UnmarkDay is a wrapper around gtk_calendar_unmark_day().
-func (v *Calendar) UnmarkDay(day uint) {
- C.gtk_calendar_unmark_day(v.native(), C.guint(day))
-}
-
-// GetDayIsMarked is a wrapper around gtk_calendar_get_day_is_marked().
-func (v *Calendar) GetDayIsMarked(day uint) bool {
- c := C.gtk_calendar_get_day_is_marked(v.native(), C.guint(day))
- return gobool(c)
-}
-
-// ClearMarks is a wrapper around gtk_calendar_clear_marks().
-func (v *Calendar) ClearMarks() {
- C.gtk_calendar_clear_marks(v.native())
-}
-
-// GetDisplayOptions is a wrapper around gtk_calendar_get_display_options().
-func (v *Calendar) GetDisplayOptions() CalendarDisplayOptions {
- c := C.gtk_calendar_get_display_options(v.native())
- return CalendarDisplayOptions(c)
-}
-
-// SetDisplayOptions is a wrapper around gtk_calendar_set_display_options().
-func (v *Calendar) SetDisplayOptions(flags CalendarDisplayOptions) {
- C.gtk_calendar_set_display_options(v.native(),
- C.GtkCalendarDisplayOptions(flags))
-}
-
-// GetDate is a wrapper around gtk_calendar_get_date().
-func (v *Calendar) GetDate() (year, month, day uint) {
- var cyear, cmonth, cday C.guint
- C.gtk_calendar_get_date(v.native(), &cyear, &cmonth, &cday)
- return uint(cyear), uint(cmonth), uint(cday)
-}
-
-// TODO gtk_calendar_set_detail_func
-
-// GetDetailWidthChars is a wrapper around gtk_calendar_get_detail_width_chars().
-func (v *Calendar) GetDetailWidthChars() int {
- c := C.gtk_calendar_get_detail_width_chars(v.native())
- return int(c)
-}
-
-// SetDetailWidthChars is a wrapper around gtk_calendar_set_detail_width_chars().
-func (v *Calendar) SetDetailWidthChars(chars int) {
- C.gtk_calendar_set_detail_width_chars(v.native(), C.gint(chars))
-}
-
-// GetDetailHeightRows is a wrapper around gtk_calendar_get_detail_height_rows().
-func (v *Calendar) GetDetailHeightRows() int {
- c := C.gtk_calendar_get_detail_height_rows(v.native())
- return int(c)
-}
-
-// SetDetailHeightRows is a wrapper around gtk_calendar_set_detail_height_rows().
-func (v *Calendar) SetDetailHeightRows(rows int) {
- C.gtk_calendar_set_detail_height_rows(v.native(), C.gint(rows))
-}
-
-/*
- * GtkCellLayout
- */
-
-// CellLayout is a representation of GTK's GtkCellLayout GInterface.
-type CellLayout struct {
- *glib.Object
-}
-
-// ICellLayout is an interface type implemented by all structs
-// embedding a CellLayout. It is meant to be used as an argument type
-// for wrapper functions that wrap around a C GTK function taking a
-// GtkCellLayout.
-type ICellLayout interface {
- toCellLayout() *C.GtkCellLayout
-}
-
-// native() returns a pointer to the underlying GObject as a GtkCellLayout.
-func (v *CellLayout) native() *C.GtkCellLayout {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkCellLayout(p)
-}
-
-func marshalCellLayout(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapCellLayout(obj), nil
-}
-
-func wrapCellLayout(obj *glib.Object) *CellLayout {
- return &CellLayout{obj}
-}
-
-func (v *CellLayout) toCellLayout() *C.GtkCellLayout {
- if v == nil {
- return nil
- }
- return v.native()
-}
-
-// PackStart() is a wrapper around gtk_cell_layout_pack_start().
-func (v *CellLayout) PackStart(cell ICellRenderer, expand bool) {
- C.gtk_cell_layout_pack_start(v.native(), cell.toCellRenderer(),
- gbool(expand))
-}
-
-// AddAttribute() is a wrapper around gtk_cell_layout_add_attribute().
-func (v *CellLayout) AddAttribute(cell ICellRenderer, attribute string, column int) {
- cstr := C.CString(attribute)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_cell_layout_add_attribute(v.native(), cell.toCellRenderer(),
- (*C.gchar)(cstr), C.gint(column))
-}
-
-/*
- * GtkCellRenderer
- */
-
-// CellRenderer is a representation of GTK's GtkCellRenderer.
-type CellRenderer struct {
- glib.InitiallyUnowned
-}
-
-// ICellRenderer is an interface type implemented by all structs
-// embedding a CellRenderer. It is meant to be used as an argument type
-// for wrapper functions that wrap around a C GTK function taking a
-// GtkCellRenderer.
-type ICellRenderer interface {
- toCellRenderer() *C.GtkCellRenderer
-}
-
-// native returns a pointer to the underlying GtkCellRenderer.
-func (v *CellRenderer) native() *C.GtkCellRenderer {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkCellRenderer(p)
-}
-
-func (v *CellRenderer) toCellRenderer() *C.GtkCellRenderer {
- if v == nil {
- return nil
- }
- return v.native()
-}
-
-func marshalCellRenderer(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapCellRenderer(obj), nil
-}
-
-func wrapCellRenderer(obj *glib.Object) *CellRenderer {
- return &CellRenderer{glib.InitiallyUnowned{obj}}
-}
-
-/*
- * GtkCellRendererSpinner
- */
-
-// CellRendererSpinner is a representation of GTK's GtkCellRendererSpinner.
-type CellRendererSpinner struct {
- CellRenderer
-}
-
-// native returns a pointer to the underlying GtkCellRendererSpinner.
-func (v *CellRendererSpinner) native() *C.GtkCellRendererSpinner {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkCellRendererSpinner(p)
-}
-
-func marshalCellRendererSpinner(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapCellRendererSpinner(obj), nil
-}
-
-func wrapCellRendererSpinner(obj *glib.Object) *CellRendererSpinner {
- return &CellRendererSpinner{CellRenderer{glib.InitiallyUnowned{obj}}}
-}
-
-// CellRendererSpinnerNew is a wrapper around gtk_cell_renderer_text_new().
-func CellRendererSpinnerNew() (*CellRendererSpinner, error) {
- c := C.gtk_cell_renderer_spinner_new()
- if c == nil {
- return nil, nilPtrErr
- }
- obj := glib.Take(unsafe.Pointer(c))
- return wrapCellRendererSpinner(obj), nil
-}
-
-/*
- * GtkCellRendererPixbuf
- */
-
-// CellRendererPixbuf is a representation of GTK's GtkCellRendererPixbuf.
-type CellRendererPixbuf struct {
- CellRenderer
-}
-
-// native returns a pointer to the underlying GtkCellRendererPixbuf.
-func (v *CellRendererPixbuf) native() *C.GtkCellRendererPixbuf {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkCellRendererPixbuf(p)
-}
-
-func marshalCellRendererPixbuf(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapCellRendererPixbuf(obj), nil
-}
-
-func wrapCellRendererPixbuf(obj *glib.Object) *CellRendererPixbuf {
- return &CellRendererPixbuf{CellRenderer{glib.InitiallyUnowned{obj}}}
-}
-
-// CellRendererPixbufNew is a wrapper around gtk_cell_renderer_pixbuf_new().
-func CellRendererPixbufNew() (*CellRendererPixbuf, error) {
- c := C.gtk_cell_renderer_pixbuf_new()
- if c == nil {
- return nil, nilPtrErr
- }
- obj := glib.Take(unsafe.Pointer(c))
- return wrapCellRendererPixbuf(obj), nil
-}
-
-/*
- * GtkCellRendererText
- */
-
-// CellRendererText is a representation of GTK's GtkCellRendererText.
-type CellRendererText struct {
- CellRenderer
-}
-
-// native returns a pointer to the underlying GtkCellRendererText.
-func (v *CellRendererText) native() *C.GtkCellRendererText {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkCellRendererText(p)
-}
-
-func marshalCellRendererText(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapCellRendererText(obj), nil
-}
-
-func wrapCellRendererText(obj *glib.Object) *CellRendererText {
- return &CellRendererText{CellRenderer{glib.InitiallyUnowned{obj}}}
-}
-
-// CellRendererTextNew is a wrapper around gtk_cell_renderer_text_new().
-func CellRendererTextNew() (*CellRendererText, error) {
- c := C.gtk_cell_renderer_text_new()
- if c == nil {
- return nil, nilPtrErr
- }
- obj := glib.Take(unsafe.Pointer(c))
- return wrapCellRendererText(obj), nil
-}
-
-/*
- * GtkCellRendererToggle
- */
-
-// CellRendererToggle is a representation of GTK's GtkCellRendererToggle.
-type CellRendererToggle struct {
- CellRenderer
-}
-
-// native returns a pointer to the underlying GtkCellRendererToggle.
-func (v *CellRendererToggle) native() *C.GtkCellRendererToggle {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkCellRendererToggle(p)
-}
-
-func (v *CellRendererToggle) toCellRenderer() *C.GtkCellRenderer {
- if v == nil {
- return nil
- }
- return v.CellRenderer.native()
-}
-
-func marshalCellRendererToggle(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapCellRendererToggle(obj), nil
-}
-
-func wrapCellRendererToggle(obj *glib.Object) *CellRendererToggle {
- return &CellRendererToggle{CellRenderer{glib.InitiallyUnowned{obj}}}
-}
-
-// CellRendererToggleNew is a wrapper around gtk_cell_renderer_toggle_new().
-func CellRendererToggleNew() (*CellRendererToggle, error) {
- c := C.gtk_cell_renderer_toggle_new()
- if c == nil {
- return nil, nilPtrErr
- }
- obj := glib.Take(unsafe.Pointer(c))
- return wrapCellRendererToggle(obj), nil
-}
-
-// SetRadio is a wrapper around gtk_cell_renderer_toggle_set_radio().
-func (v *CellRendererToggle) SetRadio(set bool) {
- C.gtk_cell_renderer_toggle_set_radio(v.native(), gbool(set))
-}
-
-// GetRadio is a wrapper around gtk_cell_renderer_toggle_get_radio().
-func (v *CellRendererToggle) GetRadio() bool {
- c := C.gtk_cell_renderer_toggle_get_radio(v.native())
- return gobool(c)
-}
-
-// SetActive is a wrapper around gtk_cell_renderer_toggle_set_active().
-func (v *CellRendererToggle) SetActive(active bool) {
- C.gtk_cell_renderer_toggle_set_active(v.native(), gbool(active))
-}
-
-// GetActive is a wrapper around gtk_cell_renderer_toggle_get_active().
-func (v *CellRendererToggle) GetActive() bool {
- c := C.gtk_cell_renderer_toggle_get_active(v.native())
- return gobool(c)
-}
-
-// SetActivatable is a wrapper around gtk_cell_renderer_toggle_set_activatable().
-func (v *CellRendererToggle) SetActivatable(activatable bool) {
- C.gtk_cell_renderer_toggle_set_activatable(v.native(),
- gbool(activatable))
-}
-
-// GetActivatable is a wrapper around gtk_cell_renderer_toggle_get_activatable().
-func (v *CellRendererToggle) GetActivatable() bool {
- c := C.gtk_cell_renderer_toggle_get_activatable(v.native())
- return gobool(c)
-}
-
-/*
- * GtkCheckButton
- */
-
-// CheckButton is a wrapper around GTK's GtkCheckButton.
-type CheckButton struct {
- ToggleButton
-}
-
-// native returns a pointer to the underlying GtkCheckButton.
-func (v *CheckButton) native() *C.GtkCheckButton {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkCheckButton(p)
-}
-
-func marshalCheckButton(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapCheckButton(obj), nil
-}
-
-func wrapCheckButton(obj *glib.Object) *CheckButton {
- actionable := wrapActionable(obj)
- return &CheckButton{ToggleButton{Button{Bin{Container{Widget{
- glib.InitiallyUnowned{obj}}}}, actionable}}}
-}
-
-// CheckButtonNew is a wrapper around gtk_check_button_new().
-func CheckButtonNew() (*CheckButton, error) {
- c := C.gtk_check_button_new()
- if c == nil {
- return nil, nilPtrErr
- }
- obj := glib.Take(unsafe.Pointer(c))
- return wrapCheckButton(obj), nil
-}
-
-// CheckButtonNewWithLabel is a wrapper around
-// gtk_check_button_new_with_label().
-func CheckButtonNewWithLabel(label string) (*CheckButton, error) {
- cstr := C.CString(label)
- defer C.free(unsafe.Pointer(cstr))
- c := C.gtk_check_button_new_with_label((*C.gchar)(cstr))
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapCheckButton(glib.Take(unsafe.Pointer(c))), nil
-}
-
-// CheckButtonNewWithMnemonic is a wrapper around
-// gtk_check_button_new_with_mnemonic().
-func CheckButtonNewWithMnemonic(label string) (*CheckButton, error) {
- cstr := C.CString(label)
- defer C.free(unsafe.Pointer(cstr))
- c := C.gtk_check_button_new_with_mnemonic((*C.gchar)(cstr))
- if c == nil {
- return nil, nilPtrErr
- }
- obj := glib.Take(unsafe.Pointer(c))
- return wrapCheckButton(obj), nil
-}
-
-/*
- * GtkCheckMenuItem
- */
-
-type CheckMenuItem struct {
- MenuItem
-}
-
-// native returns a pointer to the underlying GtkCheckMenuItem.
-func (v *CheckMenuItem) native() *C.GtkCheckMenuItem {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkCheckMenuItem(p)
-}
-
-func marshalCheckMenuItem(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapCheckMenuItem(obj), nil
-}
-
-func wrapCheckMenuItem(obj *glib.Object) *CheckMenuItem {
- return &CheckMenuItem{MenuItem{Bin{Container{Widget{
- glib.InitiallyUnowned{obj}}}}}}
-}
-
-// CheckMenuItemNew is a wrapper around gtk_check_menu_item_new().
-func CheckMenuItemNew() (*CheckMenuItem, error) {
- c := C.gtk_check_menu_item_new()
- if c == nil {
- return nil, nilPtrErr
- }
- obj := glib.Take(unsafe.Pointer(c))
- return wrapCheckMenuItem(obj), nil
-}
-
-// CheckMenuItemNewWithLabel is a wrapper around
-// gtk_check_menu_item_new_with_label().
-func CheckMenuItemNewWithLabel(label string) (*CheckMenuItem, error) {
- cstr := C.CString(label)
- defer C.free(unsafe.Pointer(cstr))
- c := C.gtk_check_menu_item_new_with_label((*C.gchar)(cstr))
- if c == nil {
- return nil, nilPtrErr
- }
- obj := glib.Take(unsafe.Pointer(c))
- return wrapCheckMenuItem(obj), nil
-}
-
-// CheckMenuItemNewWithMnemonic is a wrapper around
-// gtk_check_menu_item_new_with_mnemonic().
-func CheckMenuItemNewWithMnemonic(label string) (*CheckMenuItem, error) {
- cstr := C.CString(label)
- defer C.free(unsafe.Pointer(cstr))
- c := C.gtk_check_menu_item_new_with_mnemonic((*C.gchar)(cstr))
- if c == nil {
- return nil, nilPtrErr
- }
- obj := glib.Take(unsafe.Pointer(c))
- return wrapCheckMenuItem(obj), nil
-}
-
-// GetActive is a wrapper around gtk_check_menu_item_get_active().
-func (v *CheckMenuItem) GetActive() bool {
- c := C.gtk_check_menu_item_get_active(v.native())
- return gobool(c)
-}
-
-// SetActive is a wrapper around gtk_check_menu_item_set_active().
-func (v *CheckMenuItem) SetActive(isActive bool) {
- C.gtk_check_menu_item_set_active(v.native(), gbool(isActive))
-}
-
-// Toggled is a wrapper around gtk_check_menu_item_toggled().
-func (v *CheckMenuItem) Toggled() {
- C.gtk_check_menu_item_toggled(v.native())
-}
-
-// GetInconsistent is a wrapper around gtk_check_menu_item_get_inconsistent().
-func (v *CheckMenuItem) GetInconsistent() bool {
- c := C.gtk_check_menu_item_get_inconsistent(v.native())
- return gobool(c)
-}
-
-// SetInconsistent is a wrapper around gtk_check_menu_item_set_inconsistent().
-func (v *CheckMenuItem) SetInconsistent(setting bool) {
- C.gtk_check_menu_item_set_inconsistent(v.native(), gbool(setting))
-}
-
-// SetDrawAsRadio is a wrapper around gtk_check_menu_item_set_draw_as_radio().
-func (v *CheckMenuItem) SetDrawAsRadio(drawAsRadio bool) {
- C.gtk_check_menu_item_set_draw_as_radio(v.native(), gbool(drawAsRadio))
-}
-
-// GetDrawAsRadio is a wrapper around gtk_check_menu_item_get_draw_as_radio().
-func (v *CheckMenuItem) GetDrawAsRadio() bool {
- c := C.gtk_check_menu_item_get_draw_as_radio(v.native())
- return gobool(c)
-}
-
-/*
- * GtkClipboard
- */
-
-// Clipboard is a wrapper around GTK's GtkClipboard.
-type Clipboard struct {
- *glib.Object
-}
-
-// native returns a pointer to the underlying GtkClipboard.
-func (v *Clipboard) native() *C.GtkClipboard {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkClipboard(p)
-}
-
-func marshalClipboard(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapClipboard(obj), nil
-}
-
-func wrapClipboard(obj *glib.Object) *Clipboard {
- return &Clipboard{obj}
-}
-
-// Store is a wrapper around gtk_clipboard_store
-func (v *Clipboard) Store() {
- C.gtk_clipboard_store(v.native())
-}
-
-// ClipboardGet() is a wrapper around gtk_clipboard_get().
-func ClipboardGet(atom gdk.Atom) (*Clipboard, error) {
- c := C.gtk_clipboard_get(C.GdkAtom(unsafe.Pointer(atom)))
- if c == nil {
- return nil, nilPtrErr
- }
-
- cb := &Clipboard{glib.Take(unsafe.Pointer(c))}
- return cb, nil
-}
-
-// ClipboardGetForDisplay() is a wrapper around gtk_clipboard_get_for_display().
-func ClipboardGetForDisplay(display *gdk.Display, atom gdk.Atom) (*Clipboard, error) {
- displayPtr := (*C.GdkDisplay)(unsafe.Pointer(display.Native()))
- c := C.gtk_clipboard_get_for_display(displayPtr,
- C.GdkAtom(unsafe.Pointer(atom)))
- if c == nil {
- return nil, nilPtrErr
- }
-
- cb := &Clipboard{glib.Take(unsafe.Pointer(c))}
- return cb, nil
-}
-
-// WaitIsTextAvailable is a wrapper around gtk_clipboard_wait_is_text_available
-func (v *Clipboard) WaitIsTextAvailable() bool {
- c := C.gtk_clipboard_wait_is_text_available(v.native())
- return gobool(c)
-}
-
-// WaitForText is a wrapper around gtk_clipboard_wait_for_text
-func (v *Clipboard) WaitForText() (string, error) {
- c := C.gtk_clipboard_wait_for_text(v.native())
- if c == nil {
- return "", nilPtrErr
- }
- defer C.g_free(C.gpointer(c))
- return goString(c), nil
-}
-
-// SetText() is a wrapper around gtk_clipboard_set_text().
-func (v *Clipboard) SetText(text string) {
- cstr := C.CString(text)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_clipboard_set_text(v.native(), (*C.gchar)(cstr),
- C.gint(len(text)))
-}
-
-// WaitIsRichTextAvailable is a wrapper around gtk_clipboard_wait_is_rich_text_available
-func (v *Clipboard) WaitIsRichTextAvailable(buf *TextBuffer) bool {
- c := C.gtk_clipboard_wait_is_rich_text_available(v.native(), buf.native())
- return gobool(c)
-}
-
-// WaitIsUrisAvailable is a wrapper around gtk_clipboard_wait_is_uris_available
-func (v *Clipboard) WaitIsUrisAvailable() bool {
- c := C.gtk_clipboard_wait_is_uris_available(v.native())
- return gobool(c)
-}
-
-// WaitIsImageAvailable is a wrapper around gtk_clipboard_wait_is_image_available
-func (v *Clipboard) WaitIsImageAvailable() bool {
- c := C.gtk_clipboard_wait_is_image_available(v.native())
- return gobool(c)
-}
-
-// SetImage is a wrapper around gtk_clipboard_set_image
-func (v *Clipboard) SetImage(pixbuf *gdk.Pixbuf) {
- C.gtk_clipboard_set_image(v.native(), (*C.GdkPixbuf)(unsafe.Pointer(pixbuf.Native())))
-}
-
-// WaitForImage is a wrapper around gtk_clipboard_wait_for_image
-func (v *Clipboard) WaitForImage() (*gdk.Pixbuf, error) {
- c := C.gtk_clipboard_wait_for_image(v.native())
- if c == nil {
- return nil, nilPtrErr
- }
-
- p := &gdk.Pixbuf{glib.Take(unsafe.Pointer(c))}
- return p, nil
-}
-
-// WaitIsTargetAvailable is a wrapper around gtk_clipboard_wait_is_target_available
-func (v *Clipboard) WaitIsTargetAvailable(target gdk.Atom) bool {
- c := C.gtk_clipboard_wait_is_target_available(v.native(), C.GdkAtom(unsafe.Pointer(target)))
- return gobool(c)
-}
-
-// WaitForContents is a wrapper around gtk_clipboard_wait_for_contents
-func (v *Clipboard) WaitForContents(target gdk.Atom) (*SelectionData, error) {
- c := C.gtk_clipboard_wait_for_contents(v.native(), C.GdkAtom(unsafe.Pointer(target)))
- if c == nil {
- return nil, nilPtrErr
- }
- p := &SelectionData{c}
- runtime.SetFinalizer(p, (*SelectionData).free)
- return p, nil
-}
-
-/*
- * GtkContainer
- */
-
-// Container is a representation of GTK's GtkContainer.
-type Container struct {
- Widget
-}
-
-// native returns a pointer to the underlying GtkContainer.
-func (v *Container) native() *C.GtkContainer {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkContainer(p)
-}
-
-func marshalContainer(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapContainer(obj), nil
-}
-
-func wrapContainer(obj *glib.Object) *Container {
- return &Container{Widget{glib.InitiallyUnowned{obj}}}
-}
-
-// Add is a wrapper around gtk_container_add().
-func (v *Container) Add(w IWidget) {
- C.gtk_container_add(v.native(), w.toWidget())
-}
-
-// Remove is a wrapper around gtk_container_remove().
-func (v *Container) Remove(w IWidget) {
- C.gtk_container_remove(v.native(), w.toWidget())
-}
-
-// TODO: gtk_container_add_with_properties
-
-// CheckResize is a wrapper around gtk_container_check_resize().
-func (v *Container) CheckResize() {
- C.gtk_container_check_resize(v.native())
-}
-
-// TODO: gtk_container_foreach
-
-// GetChildren is a wrapper around gtk_container_get_children().
-func (v *Container) GetChildren() *glib.List {
- clist := C.gtk_container_get_children(v.native())
- glist := glib.WrapList(uintptr(unsafe.Pointer(clist)))
- glist.DataWrapper(func(ptr unsafe.Pointer) interface{} {
- return wrapWidget(glib.Take(ptr))
- })
-
- return glist
-}
-
-// TODO: gtk_container_get_path_for_child
-
-// GetFocusChild is a wrapper around gtk_container_get_focus_child().
-func (v *Container) GetFocusChild() *Widget {
- c := C.gtk_container_get_focus_child(v.native())
- if c == nil {
- return nil
- }
- obj := glib.Take(unsafe.Pointer(c))
- return wrapWidget(obj)
-}
-
-// SetFocusChild is a wrapper around gtk_container_set_focus_child().
-func (v *Container) SetFocusChild(child IWidget) {
- C.gtk_container_set_focus_child(v.native(), child.toWidget())
-}
-
-// GetFocusVAdjustment is a wrapper around
-// gtk_container_get_focus_vadjustment().
-func (v *Container) GetFocusVAdjustment() *Adjustment {
- c := C.gtk_container_get_focus_vadjustment(v.native())
- if c == nil {
- return nil
- }
- obj := glib.Take(unsafe.Pointer(c))
- return wrapAdjustment(obj)
-}
-
-// SetFocusVAdjustment is a wrapper around
-// gtk_container_set_focus_vadjustment().
-func (v *Container) SetFocusVAdjustment(adjustment *Adjustment) {
- C.gtk_container_set_focus_vadjustment(v.native(), adjustment.native())
-}
-
-// GetFocusHAdjustment is a wrapper around
-// gtk_container_get_focus_hadjustment().
-func (v *Container) GetFocusHAdjustment() *Adjustment {
- c := C.gtk_container_get_focus_hadjustment(v.native())
- if c == nil {
- return nil
- }
- obj := glib.Take(unsafe.Pointer(c))
- return wrapAdjustment(obj)
-}
-
-// SetFocusHAdjustment is a wrapper around
-// gtk_container_set_focus_hadjustment().
-func (v *Container) SetFocusHAdjustment(adjustment *Adjustment) {
- C.gtk_container_set_focus_hadjustment(v.native(), adjustment.native())
-}
-
-// ChildType is a wrapper around gtk_container_child_type().
-func (v *Container) ChildType() glib.Type {
- c := C.gtk_container_child_type(v.native())
- return glib.Type(c)
-}
-
-// TODO: gtk_container_child_get_valist
-// TODO: gtk_container_child_set_valist
-
-// ChildNotify is a wrapper around gtk_container_child_notify().
-func (v *Container) ChildNotify(child IWidget, childProperty string) {
- cstr := C.CString(childProperty)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_container_child_notify(v.native(), child.toWidget(),
- (*C.gchar)(cstr))
-}
-
-// ChildGetProperty is a wrapper around gtk_container_child_get_property().
-func (v *Container) ChildGetProperty(child IWidget, name string, valueType glib.Type) (interface{}, error) {
- gv, e := glib.ValueInit(valueType)
- if e != nil {
- return nil, e
- }
- cstr := C.CString(name)
- defer C.free(unsafe.Pointer(cstr))
-
- C.gtk_container_child_get_property(v.native(), child.toWidget(), (*C.gchar)(cstr), (*C.GValue)(unsafe.Pointer(gv.Native())))
- return gv.GoValue()
-}
-
-// ChildSetProperty is a wrapper around gtk_container_child_set_property().
-func (v *Container) ChildSetProperty(child IWidget, name string, value interface{}) error {
- gv, e := glib.GValue(value)
- if e != nil {
- return e
- }
- cstr := C.CString(name)
- defer C.free(unsafe.Pointer(cstr))
-
- C.gtk_container_child_set_property(v.native(), child.toWidget(), (*C.gchar)(cstr), (*C.GValue)(unsafe.Pointer(gv.Native())))
- return nil
-}
-
-// TODO: gtk_container_forall
-
-// GetBorderWidth is a wrapper around gtk_container_get_border_width().
-func (v *Container) GetBorderWidth() uint {
- c := C.gtk_container_get_border_width(v.native())
- return uint(c)
-}
-
-// SetBorderWidth is a wrapper around gtk_container_set_border_width().
-func (v *Container) SetBorderWidth(borderWidth uint) {
- C.gtk_container_set_border_width(v.native(), C.guint(borderWidth))
-}
-
-// PropagateDraw is a wrapper around gtk_container_propagate_draw().
-func (v *Container) PropagateDraw(child IWidget, cr *cairo.Context) {
- context := (*C.cairo_t)(unsafe.Pointer(cr.Native()))
- C.gtk_container_propagate_draw(v.native(), child.toWidget(), context)
-}
-
-// GdkCairoSetSourcePixBuf() is a wrapper around gdk_cairo_set_source_pixbuf().
-func GdkCairoSetSourcePixBuf(cr *cairo.Context, pixbuf *gdk.Pixbuf, pixbufX, pixbufY float64) {
- context := (*C.cairo_t)(unsafe.Pointer(cr.Native()))
- ptr := (*C.GdkPixbuf)(unsafe.Pointer(pixbuf.Native()))
- C.gdk_cairo_set_source_pixbuf(context, ptr, C.gdouble(pixbufX), C.gdouble(pixbufY))
-}
-
-/*
- * GtkCssProvider
- */
-
-// CssProvider is a representation of GTK's GtkCssProvider.
-type CssProvider struct {
- *glib.Object
-}
-
-func (v *CssProvider) toStyleProvider() *C.GtkStyleProvider {
- if v == nil {
- return nil
- }
- return C.toGtkStyleProvider(unsafe.Pointer(v.native()))
-}
-
-// native returns a pointer to the underlying GtkCssProvider.
-func (v *CssProvider) native() *C.GtkCssProvider {
- if v == nil || v.Object == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkCssProvider(p)
-}
-
-func wrapCssProvider(obj *glib.Object) *CssProvider {
- return &CssProvider{obj}
-}
-
-// CssProviderNew is a wrapper around gtk_css_provider_new().
-func CssProviderNew() (*CssProvider, error) {
- c := C.gtk_css_provider_new()
- if c == nil {
- return nil, nilPtrErr
- }
-
- return wrapCssProvider(glib.Take(unsafe.Pointer(c))), nil
-}
-
-// LoadFromPath is a wrapper around gtk_css_provider_load_from_path().
-func (v *CssProvider) LoadFromPath(path string) error {
- cpath := C.CString(path)
- defer C.free(unsafe.Pointer(cpath))
- var gerr *C.GError
- if C.gtk_css_provider_load_from_path(v.native(), (*C.gchar)(cpath), &gerr) == 0 {
- defer C.g_error_free(gerr)
- return errors.New(goString(gerr.message))
- }
- return nil
-}
-
-// LoadFromData is a wrapper around gtk_css_provider_load_from_data().
-func (v *CssProvider) LoadFromData(data string) error {
- cdata := C.CString(data)
- defer C.free(unsafe.Pointer(cdata))
- var gerr *C.GError
- if C.gtk_css_provider_load_from_data(v.native(), (*C.gchar)(unsafe.Pointer(cdata)), C.gssize(len(data)), &gerr) == 0 {
- defer C.g_error_free(gerr)
- return errors.New(goString(gerr.message))
- }
- return nil
-}
-
-// ToString is a wrapper around gtk_css_provider_to_string().
-func (v *CssProvider) ToString() (string, error) {
- c := C.gtk_css_provider_to_string(v.native())
- if c == nil {
- return "", nilPtrErr
- }
- return C.GoString(c), nil
-}
-
-// GetNamed is a wrapper around gtk_css_provider_get_named().
-func CssProviderGetNamed(name string, variant string) (*CssProvider, error) {
- cname := C.CString(name)
- defer C.free(unsafe.Pointer(cname))
- cvariant := C.CString(variant)
- defer C.free(unsafe.Pointer(cvariant))
-
- c := C.gtk_css_provider_get_named((*C.gchar)(cname), (*C.gchar)(cvariant))
- if c == nil {
- return nil, nilPtrErr
- }
-
- obj := glib.Take(unsafe.Pointer(c))
- return wrapCssProvider(obj), nil
-}
-
-/*
- * GtkDialog
- */
-
-// Dialog is a representation of GTK's GtkDialog.
-type Dialog struct {
- Window
-}
-
-// native returns a pointer to the underlying GtkDialog.
-func (v *Dialog) native() *C.GtkDialog {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkDialog(p)
-}
-
-func marshalDialog(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapDialog(obj), nil
-}
-
-func wrapDialog(obj *glib.Object) *Dialog {
- return &Dialog{Window{Bin{Container{Widget{glib.InitiallyUnowned{obj}}}}}}
-}
-
-// DialogNew() is a wrapper around gtk_dialog_new().
-func DialogNew() (*Dialog, error) {
- c := C.gtk_dialog_new()
- if c == nil {
- return nil, nilPtrErr
- }
- obj := glib.Take(unsafe.Pointer(c))
- return wrapDialog(obj), nil
-}
-
-// Run() is a wrapper around gtk_dialog_run().
-func (v *Dialog) Run() ResponseType {
- c := C.gtk_dialog_run(v.native())
- return ResponseType(c)
-}
-
-// Response() is a wrapper around gtk_dialog_response().
-func (v *Dialog) Response(response ResponseType) {
- C.gtk_dialog_response(v.native(), C.gint(response))
-}
-
-// AddButton() is a wrapper around gtk_dialog_add_button(). text may
-// be either the literal button text, or if using GTK 3.8 or earlier, a
-// Stock type converted to a string.
-func (v *Dialog) AddButton(text string, id ResponseType) (*Button, error) {
- cstr := C.CString(text)
- defer C.free(unsafe.Pointer(cstr))
- c := C.gtk_dialog_add_button(v.native(), (*C.gchar)(cstr), C.gint(id))
- if c == nil {
- return nil, nilPtrErr
- }
- obj := glib.Take(unsafe.Pointer(c))
- return wrapButton(obj), nil
-}
-
-// AddActionWidget() is a wrapper around gtk_dialog_add_action_widget().
-func (v *Dialog) AddActionWidget(child IWidget, id ResponseType) {
- C.gtk_dialog_add_action_widget(v.native(), child.toWidget(), C.gint(id))
-}
-
-// SetDefaultResponse() is a wrapper around gtk_dialog_set_default_response().
-func (v *Dialog) SetDefaultResponse(id ResponseType) {
- C.gtk_dialog_set_default_response(v.native(), C.gint(id))
-}
-
-// SetResponseSensitive() is a wrapper around
-// gtk_dialog_set_response_sensitive().
-func (v *Dialog) SetResponseSensitive(id ResponseType, setting bool) {
- C.gtk_dialog_set_response_sensitive(v.native(), C.gint(id),
- gbool(setting))
-}
-
-// GetResponseForWidget() is a wrapper around
-// gtk_dialog_get_response_for_widget().
-func (v *Dialog) GetResponseForWidget(widget IWidget) ResponseType {
- c := C.gtk_dialog_get_response_for_widget(v.native(), widget.toWidget())
- return ResponseType(c)
-}
-
-// GetWidgetForResponse() is a wrapper around
-// gtk_dialog_get_widget_for_response().
-func (v *Dialog) GetWidgetForResponse(id ResponseType) (*Widget, error) {
- c := C.gtk_dialog_get_widget_for_response(v.native(), C.gint(id))
- if c == nil {
- return nil, nilPtrErr
- }
- obj := glib.Take(unsafe.Pointer(c))
- return wrapWidget(obj), nil
-}
-
-// GetContentArea() is a wrapper around gtk_dialog_get_content_area().
-func (v *Dialog) GetContentArea() (*Box, error) {
- c := C.gtk_dialog_get_content_area(v.native())
- if c == nil {
- return nil, nilPtrErr
- }
- obj := glib.Take(unsafe.Pointer(c))
- b := &Box{Container{Widget{glib.InitiallyUnowned{obj}}}}
- return b, nil
-}
-
-// TODO(jrick)
-/*
-func (v *gdk.Screen) AlternativeDialogButtonOrder() bool {
- c := C.gtk_alternative_dialog_button_order(v.native())
- return gobool(c)
-}
-*/
-
-// TODO(jrick)
-/*
-func SetAlternativeButtonOrder(ids ...ResponseType) {
-}
-*/
-
-/*
- * GtkDrawingArea
- */
-
-// DrawingArea is a representation of GTK's GtkDrawingArea.
-type DrawingArea struct {
- Widget
-}
-
-// native returns a pointer to the underlying GtkDrawingArea.
-func (v *DrawingArea) native() *C.GtkDrawingArea {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkDrawingArea(p)
-}
-
-func marshalDrawingArea(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapDrawingArea(obj), nil
-}
-
-func wrapDrawingArea(obj *glib.Object) *DrawingArea {
- return &DrawingArea{Widget{glib.InitiallyUnowned{obj}}}
-}
-
-// DrawingAreaNew is a wrapper around gtk_drawing_area_new().
-func DrawingAreaNew() (*DrawingArea, error) {
- c := C.gtk_drawing_area_new()
- if c == nil {
- return nil, nilPtrErr
- }
- obj := glib.Take(unsafe.Pointer(c))
- return wrapDrawingArea(obj), nil
-}
-
-/*
- * GtkEditable
- */
-
-// Editable is a representation of GTK's GtkEditable GInterface.
-type Editable struct {
- *glib.Object
-}
-
-// IEditable is an interface type implemented by all structs
-// embedding an Editable. It is meant to be used as an argument type
-// for wrapper functions that wrap around a C GTK function taking a
-// GtkEditable.
-type IEditable interface {
- toEditable() *C.GtkEditable
-}
-
-// native() returns a pointer to the underlying GObject as a GtkEditable.
-func (v *Editable) native() *C.GtkEditable {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkEditable(p)
-}
-
-func marshalEditable(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapEditable(obj), nil
-}
-
-func wrapEditable(obj *glib.Object) *Editable {
- return &Editable{obj}
-}
-
-func (v *Editable) toEditable() *C.GtkEditable {
- if v == nil {
- return nil
- }
- return v.native()
-}
-
-// SelectRegion is a wrapper around gtk_editable_select_region().
-func (v *Editable) SelectRegion(startPos, endPos int) {
- C.gtk_editable_select_region(v.native(), C.gint(startPos),
- C.gint(endPos))
-}
-
-// GetSelectionBounds is a wrapper around gtk_editable_get_selection_bounds().
-func (v *Editable) GetSelectionBounds() (start, end int, nonEmpty bool) {
- var cstart, cend C.gint
- c := C.gtk_editable_get_selection_bounds(v.native(), &cstart, &cend)
- return int(cstart), int(cend), gobool(c)
-}
-
-// InsertText is a wrapper around gtk_editable_insert_text(). The returned
-// int is the position after the inserted text.
-func (v *Editable) InsertText(newText string, position int) int {
- cstr := C.CString(newText)
- defer C.free(unsafe.Pointer(cstr))
- pos := new(C.gint)
- *pos = C.gint(position)
- C.gtk_editable_insert_text(v.native(), (*C.gchar)(cstr),
- C.gint(len(newText)), pos)
- return int(*pos)
-}
-
-// DeleteText is a wrapper around gtk_editable_delete_text().
-func (v *Editable) DeleteText(startPos, endPos int) {
- C.gtk_editable_delete_text(v.native(), C.gint(startPos), C.gint(endPos))
-}
-
-// GetChars is a wrapper around gtk_editable_get_chars().
-func (v *Editable) GetChars(startPos, endPos int) string {
- c := C.gtk_editable_get_chars(v.native(), C.gint(startPos),
- C.gint(endPos))
- defer C.free(unsafe.Pointer(c))
- return goString(c)
-}
-
-// CutClipboard is a wrapper around gtk_editable_cut_clipboard().
-func (v *Editable) CutClipboard() {
- C.gtk_editable_cut_clipboard(v.native())
-}
-
-// CopyClipboard is a wrapper around gtk_editable_copy_clipboard().
-func (v *Editable) CopyClipboard() {
- C.gtk_editable_copy_clipboard(v.native())
-}
-
-// PasteClipboard is a wrapper around gtk_editable_paste_clipboard().
-func (v *Editable) PasteClipboard() {
- C.gtk_editable_paste_clipboard(v.native())
-}
-
-// DeleteSelection is a wrapper around gtk_editable_delete_selection().
-func (v *Editable) DeleteSelection() {
- C.gtk_editable_delete_selection(v.native())
-}
-
-// SetPosition is a wrapper around gtk_editable_set_position().
-func (v *Editable) SetPosition(position int) {
- C.gtk_editable_set_position(v.native(), C.gint(position))
-}
-
-// GetPosition is a wrapper around gtk_editable_get_position().
-func (v *Editable) GetPosition() int {
- c := C.gtk_editable_get_position(v.native())
- return int(c)
-}
-
-// SetEditable is a wrapper around gtk_editable_set_editable().
-func (v *Editable) SetEditable(isEditable bool) {
- C.gtk_editable_set_editable(v.native(), gbool(isEditable))
-}
-
-// GetEditable is a wrapper around gtk_editable_get_editable().
-func (v *Editable) GetEditable() bool {
- c := C.gtk_editable_get_editable(v.native())
- return gobool(c)
-}
-
-/*
- * GtkEntry
- */
-
-// Entry is a representation of GTK's GtkEntry.
-type Entry struct {
- Widget
-
- // Interfaces
- Editable
-}
-
-type IEntry interface {
- toEntry() *C.GtkEntry
-}
-
-func (v *Entry) toEntry() *C.GtkEntry {
- return v.native()
-}
-
-// native returns a pointer to the underlying GtkEntry.
-func (v *Entry) native() *C.GtkEntry {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkEntry(p)
-}
-
-func marshalEntry(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapEntry(obj), nil
-}
-
-func wrapEntry(obj *glib.Object) *Entry {
- e := wrapEditable(obj)
- return &Entry{Widget{glib.InitiallyUnowned{obj}}, *e}
-}
-
-// EntryNew() is a wrapper around gtk_entry_new().
-func EntryNew() (*Entry, error) {
- c := C.gtk_entry_new()
- if c == nil {
- return nil, nilPtrErr
- }
- obj := glib.Take(unsafe.Pointer(c))
- return wrapEntry(obj), nil
-}
-
-// EntryNewWithBuffer() is a wrapper around gtk_entry_new_with_buffer().
-func EntryNewWithBuffer(buffer *EntryBuffer) (*Entry, error) {
- c := C.gtk_entry_new_with_buffer(buffer.native())
- if c == nil {
- return nil, nilPtrErr
- }
- obj := glib.Take(unsafe.Pointer(c))
- return wrapEntry(obj), nil
-}
-
-// GetBuffer() is a wrapper around gtk_entry_get_buffer().
-func (v *Entry) GetBuffer() (*EntryBuffer, error) {
- c := C.gtk_entry_get_buffer(v.native())
- if c == nil {
- return nil, nilPtrErr
- }
- obj := glib.Take(unsafe.Pointer(c))
- return &EntryBuffer{obj}, nil
-}
-
-// SetBuffer() is a wrapper around gtk_entry_set_buffer().
-func (v *Entry) SetBuffer(buffer *EntryBuffer) {
- C.gtk_entry_set_buffer(v.native(), buffer.native())
-}
-
-// SetText() is a wrapper around gtk_entry_set_text().
-func (v *Entry) SetText(text string) {
- cstr := C.CString(text)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_entry_set_text(v.native(), (*C.gchar)(cstr))
-}
-
-// GetText() is a wrapper around gtk_entry_get_text().
-func (v *Entry) GetText() (string, error) {
- c := C.gtk_entry_get_text(v.native())
- if c == nil {
- return "", nilPtrErr
- }
- return goString(c), nil
-}
-
-// GetTextLength() is a wrapper around gtk_entry_get_text_length().
-func (v *Entry) GetTextLength() uint16 {
- c := C.gtk_entry_get_text_length(v.native())
- return uint16(c)
-}
-
-// TODO(jrick) GdkRectangle
-/*
-func (v *Entry) GetTextArea() {
-}
-*/
-
-// SetVisibility() is a wrapper around gtk_entry_set_visibility().
-func (v *Entry) SetVisibility(visible bool) {
- C.gtk_entry_set_visibility(v.native(), gbool(visible))
-}
-
-// SetInvisibleChar() is a wrapper around gtk_entry_set_invisible_char().
-func (v *Entry) SetInvisibleChar(ch rune) {
- C.gtk_entry_set_invisible_char(v.native(), C.gunichar(ch))
-}
-
-// UnsetInvisibleChar() is a wrapper around gtk_entry_unset_invisible_char().
-func (v *Entry) UnsetInvisibleChar() {
- C.gtk_entry_unset_invisible_char(v.native())
-}
-
-// SetMaxLength() is a wrapper around gtk_entry_set_max_length().
-func (v *Entry) SetMaxLength(len int) {
- C.gtk_entry_set_max_length(v.native(), C.gint(len))
-}
-
-// GetActivatesDefault() is a wrapper around gtk_entry_get_activates_default().
-func (v *Entry) GetActivatesDefault() bool {
- c := C.gtk_entry_get_activates_default(v.native())
- return gobool(c)
-}
-
-// GetHasFrame() is a wrapper around gtk_entry_get_has_frame().
-func (v *Entry) GetHasFrame() bool {
- c := C.gtk_entry_get_has_frame(v.native())
- return gobool(c)
-}
-
-// GetWidthChars() is a wrapper around gtk_entry_get_width_chars().
-func (v *Entry) GetWidthChars() int {
- c := C.gtk_entry_get_width_chars(v.native())
- return int(c)
-}
-
-// SetActivatesDefault() is a wrapper around gtk_entry_set_activates_default().
-func (v *Entry) SetActivatesDefault(setting bool) {
- C.gtk_entry_set_activates_default(v.native(), gbool(setting))
-}
-
-// SetHasFrame() is a wrapper around gtk_entry_set_has_frame().
-func (v *Entry) SetHasFrame(setting bool) {
- C.gtk_entry_set_has_frame(v.native(), gbool(setting))
-}
-
-// SetWidthChars() is a wrapper around gtk_entry_set_width_chars().
-func (v *Entry) SetWidthChars(nChars int) {
- C.gtk_entry_set_width_chars(v.native(), C.gint(nChars))
-}
-
-// GetInvisibleChar() is a wrapper around gtk_entry_get_invisible_char().
-func (v *Entry) GetInvisibleChar() rune {
- c := C.gtk_entry_get_invisible_char(v.native())
- return rune(c)
-}
-
-// SetAlignment() is a wrapper around gtk_entry_set_alignment().
-func (v *Entry) SetAlignment(xalign float32) {
- C.gtk_entry_set_alignment(v.native(), C.gfloat(xalign))
-}
-
-// GetAlignment() is a wrapper around gtk_entry_get_alignment().
-func (v *Entry) GetAlignment() float32 {
- c := C.gtk_entry_get_alignment(v.native())
- return float32(c)
-}
-
-// SetPlaceholderText() is a wrapper around gtk_entry_set_placeholder_text().
-func (v *Entry) SetPlaceholderText(text string) {
- cstr := C.CString(text)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_entry_set_placeholder_text(v.native(), (*C.gchar)(cstr))
-}
-
-// GetPlaceholderText() is a wrapper around gtk_entry_get_placeholder_text().
-func (v *Entry) GetPlaceholderText() (string, error) {
- c := C.gtk_entry_get_placeholder_text(v.native())
- if c == nil {
- return "", nilPtrErr
- }
- return goString(c), nil
-}
-
-// SetOverwriteMode() is a wrapper around gtk_entry_set_overwrite_mode().
-func (v *Entry) SetOverwriteMode(overwrite bool) {
- C.gtk_entry_set_overwrite_mode(v.native(), gbool(overwrite))
-}
-
-// GetOverwriteMode() is a wrapper around gtk_entry_get_overwrite_mode().
-func (v *Entry) GetOverwriteMode() bool {
- c := C.gtk_entry_get_overwrite_mode(v.native())
- return gobool(c)
-}
-
-// TODO(jrick) Pangolayout
-/*
-func (v *Entry) GetLayout() {
-}
-*/
-
-// GetLayoutOffsets() is a wrapper around gtk_entry_get_layout_offsets().
-func (v *Entry) GetLayoutOffsets() (x, y int) {
- var gx, gy C.gint
- C.gtk_entry_get_layout_offsets(v.native(), &gx, &gy)
- return int(gx), int(gy)
-}
-
-// LayoutIndexToTextIndex() is a wrapper around
-// gtk_entry_layout_index_to_text_index().
-func (v *Entry) LayoutIndexToTextIndex(layoutIndex int) int {
- c := C.gtk_entry_layout_index_to_text_index(v.native(),
- C.gint(layoutIndex))
- return int(c)
-}
-
-// TextIndexToLayoutIndex() is a wrapper around
-// gtk_entry_text_index_to_layout_index().
-func (v *Entry) TextIndexToLayoutIndex(textIndex int) int {
- c := C.gtk_entry_text_index_to_layout_index(v.native(),
- C.gint(textIndex))
- return int(c)
-}
-
-// TODO(jrick) PandoAttrList
-/*
-func (v *Entry) SetAttributes() {
-}
-*/
-
-// TODO(jrick) PandoAttrList
-/*
-func (v *Entry) GetAttributes() {
-}
-*/
-
-// GetMaxLength() is a wrapper around gtk_entry_get_max_length().
-func (v *Entry) GetMaxLength() int {
- c := C.gtk_entry_get_max_length(v.native())
- return int(c)
-}
-
-// GetVisibility() is a wrapper around gtk_entry_get_visibility().
-func (v *Entry) GetVisibility() bool {
- c := C.gtk_entry_get_visibility(v.native())
- return gobool(c)
-}
-
-// SetCompletion() is a wrapper around gtk_entry_set_completion().
-func (v *Entry) SetCompletion(completion *EntryCompletion) {
- C.gtk_entry_set_completion(v.native(), completion.native())
-}
-
-// GetCompletion() is a wrapper around gtk_entry_get_completion().
-func (v *Entry) GetCompletion() (*EntryCompletion, error) {
- c := C.gtk_entry_get_completion(v.native())
- if c == nil {
- return nil, nilPtrErr
- }
-
- e := &EntryCompletion{glib.Take(unsafe.Pointer(c))}
- return e, nil
-}
-
-// SetCursorHAdjustment() is a wrapper around
-// gtk_entry_set_cursor_hadjustment().
-func (v *Entry) SetCursorHAdjustment(adjustment *Adjustment) {
- C.gtk_entry_set_cursor_hadjustment(v.native(), adjustment.native())
-}
-
-// GetCursorHAdjustment() is a wrapper around
-// gtk_entry_get_cursor_hadjustment().
-func (v *Entry) GetCursorHAdjustment() (*Adjustment, error) {
- c := C.gtk_entry_get_cursor_hadjustment(v.native())
- if c == nil {
- return nil, nilPtrErr
- }
- obj := glib.Take(unsafe.Pointer(c))
- return &Adjustment{glib.InitiallyUnowned{obj}}, nil
-}
-
-// SetProgressFraction() is a wrapper around gtk_entry_set_progress_fraction().
-func (v *Entry) SetProgressFraction(fraction float64) {
- C.gtk_entry_set_progress_fraction(v.native(), C.gdouble(fraction))
-}
-
-// GetProgressFraction() is a wrapper around gtk_entry_get_progress_fraction().
-func (v *Entry) GetProgressFraction() float64 {
- c := C.gtk_entry_get_progress_fraction(v.native())
- return float64(c)
-}
-
-// SetProgressPulseStep() is a wrapper around
-// gtk_entry_set_progress_pulse_step().
-func (v *Entry) SetProgressPulseStep(fraction float64) {
- C.gtk_entry_set_progress_pulse_step(v.native(), C.gdouble(fraction))
-}
-
-// GetProgressPulseStep() is a wrapper around
-// gtk_entry_get_progress_pulse_step().
-func (v *Entry) GetProgressPulseStep() float64 {
- c := C.gtk_entry_get_progress_pulse_step(v.native())
- return float64(c)
-}
-
-// ProgressPulse() is a wrapper around gtk_entry_progress_pulse().
-func (v *Entry) ProgressPulse() {
- C.gtk_entry_progress_pulse(v.native())
-}
-
-// TODO(jrick) GdkEventKey
-/*
-func (v *Entry) IMContextFilterKeypress() {
-}
-*/
-
-// ResetIMContext() is a wrapper around gtk_entry_reset_im_context().
-func (v *Entry) ResetIMContext() {
- C.gtk_entry_reset_im_context(v.native())
-}
-
-// SetIconFromPixbuf is a wrapper around gtk_entry_set_icon_from_pixbuf().
-func (v *Entry) SetIconFromPixbuf(iconPos EntryIconPosition, pixbuf *gdk.Pixbuf) {
- C.gtk_entry_set_icon_from_pixbuf(v.native(),
- C.GtkEntryIconPosition(iconPos),
- (*C.GdkPixbuf)(unsafe.Pointer(pixbuf.Native())))
-}
-
-// SetIconFromIconName() is a wrapper around
-// gtk_entry_set_icon_from_icon_name().
-func (v *Entry) SetIconFromIconName(iconPos EntryIconPosition, name string) {
- cstr := C.CString(name)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_entry_set_icon_from_icon_name(v.native(),
- C.GtkEntryIconPosition(iconPos), (*C.gchar)(cstr))
-}
-
-// TODO(jrick) GIcon
-/*
-func (v *Entry) SetIconFromGIcon() {
-}
-*/
-
-// GetIconStorageType() is a wrapper around gtk_entry_get_icon_storage_type().
-func (v *Entry) GetIconStorageType(iconPos EntryIconPosition) ImageType {
- c := C.gtk_entry_get_icon_storage_type(v.native(),
- C.GtkEntryIconPosition(iconPos))
- return ImageType(c)
-}
-
-// TODO(jrick) GdkPixbuf
-/*
-func (v *Entry) GetIconPixbuf() {
-}
-*/
-
-// GetIconName() is a wrapper around gtk_entry_get_icon_name().
-func (v *Entry) GetIconName(iconPos EntryIconPosition) (string, error) {
- c := C.gtk_entry_get_icon_name(v.native(),
- C.GtkEntryIconPosition(iconPos))
- if c == nil {
- return "", nilPtrErr
- }
- return goString(c), nil
-}
-
-// TODO(jrick) GIcon
-/*
-func (v *Entry) GetIconGIcon() {
-}
-*/
-
-// SetIconActivatable() is a wrapper around gtk_entry_set_icon_activatable().
-func (v *Entry) SetIconActivatable(iconPos EntryIconPosition, activatable bool) {
- C.gtk_entry_set_icon_activatable(v.native(),
- C.GtkEntryIconPosition(iconPos), gbool(activatable))
-}
-
-// GetIconActivatable() is a wrapper around gtk_entry_get_icon_activatable().
-func (v *Entry) GetIconActivatable(iconPos EntryIconPosition) bool {
- c := C.gtk_entry_get_icon_activatable(v.native(),
- C.GtkEntryIconPosition(iconPos))
- return gobool(c)
-}
-
-// SetIconSensitive() is a wrapper around gtk_entry_set_icon_sensitive().
-func (v *Entry) SetIconSensitive(iconPos EntryIconPosition, sensitive bool) {
- C.gtk_entry_set_icon_sensitive(v.native(),
- C.GtkEntryIconPosition(iconPos), gbool(sensitive))
-}
-
-// GetIconSensitive() is a wrapper around gtk_entry_get_icon_sensitive().
-func (v *Entry) GetIconSensitive(iconPos EntryIconPosition) bool {
- c := C.gtk_entry_get_icon_sensitive(v.native(),
- C.GtkEntryIconPosition(iconPos))
- return gobool(c)
-}
-
-// GetIconAtPos() is a wrapper around gtk_entry_get_icon_at_pos().
-func (v *Entry) GetIconAtPos(x, y int) int {
- c := C.gtk_entry_get_icon_at_pos(v.native(), C.gint(x), C.gint(y))
- return int(c)
-}
-
-// SetIconTooltipText() is a wrapper around gtk_entry_set_icon_tooltip_text().
-func (v *Entry) SetIconTooltipText(iconPos EntryIconPosition, tooltip string) {
- cstr := C.CString(tooltip)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_entry_set_icon_tooltip_text(v.native(),
- C.GtkEntryIconPosition(iconPos), (*C.gchar)(cstr))
-}
-
-// GetIconTooltipText() is a wrapper around gtk_entry_get_icon_tooltip_text().
-func (v *Entry) GetIconTooltipText(iconPos EntryIconPosition) (string, error) {
- c := C.gtk_entry_get_icon_tooltip_text(v.native(),
- C.GtkEntryIconPosition(iconPos))
- if c == nil {
- return "", nilPtrErr
- }
- return goString(c), nil
-}
-
-// SetIconTooltipMarkup() is a wrapper around
-// gtk_entry_set_icon_tooltip_markup().
-func (v *Entry) SetIconTooltipMarkup(iconPos EntryIconPosition, tooltip string) {
- cstr := C.CString(tooltip)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_entry_set_icon_tooltip_markup(v.native(),
- C.GtkEntryIconPosition(iconPos), (*C.gchar)(cstr))
-}
-
-// GetIconTooltipMarkup() is a wrapper around
-// gtk_entry_get_icon_tooltip_markup().
-func (v *Entry) GetIconTooltipMarkup(iconPos EntryIconPosition) (string, error) {
- c := C.gtk_entry_get_icon_tooltip_markup(v.native(),
- C.GtkEntryIconPosition(iconPos))
- if c == nil {
- return "", nilPtrErr
- }
- return goString(c), nil
-}
-
-// TODO(jrick) GdkDragAction
-/*
-func (v *Entry) SetIconDragSource() {
-}
-*/
-
-// GetCurrentIconDragSource() is a wrapper around
-// gtk_entry_get_current_icon_drag_source().
-func (v *Entry) GetCurrentIconDragSource() int {
- c := C.gtk_entry_get_current_icon_drag_source(v.native())
- return int(c)
-}
-
-// TODO(jrick) GdkRectangle
-/*
-func (v *Entry) GetIconArea() {
-}
-*/
-
-// SetInputPurpose() is a wrapper around gtk_entry_set_input_purpose().
-func (v *Entry) SetInputPurpose(purpose InputPurpose) {
- C.gtk_entry_set_input_purpose(v.native(), C.GtkInputPurpose(purpose))
-}
-
-// GetInputPurpose() is a wrapper around gtk_entry_get_input_purpose().
-func (v *Entry) GetInputPurpose() InputPurpose {
- c := C.gtk_entry_get_input_purpose(v.native())
- return InputPurpose(c)
-}
-
-// SetInputHints() is a wrapper around gtk_entry_set_input_hints().
-func (v *Entry) SetInputHints(hints InputHints) {
- C.gtk_entry_set_input_hints(v.native(), C.GtkInputHints(hints))
-}
-
-// GetInputHints() is a wrapper around gtk_entry_get_input_hints().
-func (v *Entry) GetInputHints() InputHints {
- c := C.gtk_entry_get_input_hints(v.native())
- return InputHints(c)
-}
-
-/*
- * GtkEntryBuffer
- */
-
-// EntryBuffer is a representation of GTK's GtkEntryBuffer.
-type EntryBuffer struct {
- *glib.Object
-}
-
-// native returns a pointer to the underlying GtkEntryBuffer.
-func (v *EntryBuffer) native() *C.GtkEntryBuffer {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkEntryBuffer(p)
-}
-
-func marshalEntryBuffer(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapEntryBuffer(obj), nil
-}
-
-func wrapEntryBuffer(obj *glib.Object) *EntryBuffer {
- return &EntryBuffer{obj}
-}
-
-// EntryBufferNew() is a wrapper around gtk_entry_buffer_new().
-func EntryBufferNew(initialChars string, nInitialChars int) (*EntryBuffer, error) {
- cstr := C.CString(initialChars)
- defer C.free(unsafe.Pointer(cstr))
- c := C.gtk_entry_buffer_new((*C.gchar)(cstr), C.gint(nInitialChars))
- if c == nil {
- return nil, nilPtrErr
- }
-
- e := wrapEntryBuffer(glib.Take(unsafe.Pointer(c)))
- return e, nil
-}
-
-// GetText() is a wrapper around gtk_entry_buffer_get_text(). A
-// non-nil error is returned in the case that gtk_entry_buffer_get_text
-// returns NULL to differentiate between NULL and an empty string.
-func (v *EntryBuffer) GetText() (string, error) {
- c := C.gtk_entry_buffer_get_text(v.native())
- if c == nil {
- return "", nilPtrErr
- }
- return goString(c), nil
-}
-
-// SetText() is a wrapper around gtk_entry_buffer_set_text().
-func (v *EntryBuffer) SetText(text string) {
- cstr := C.CString(text)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_entry_buffer_set_text(v.native(), (*C.gchar)(cstr),
- C.gint(len(text)))
-}
-
-// GetBytes() is a wrapper around gtk_entry_buffer_get_bytes().
-func (v *EntryBuffer) GetBytes() uint {
- c := C.gtk_entry_buffer_get_bytes(v.native())
- return uint(c)
-}
-
-// GetLength() is a wrapper around gtk_entry_buffer_get_length().
-func (v *EntryBuffer) GetLength() uint {
- c := C.gtk_entry_buffer_get_length(v.native())
- return uint(c)
-}
-
-// GetMaxLength() is a wrapper around gtk_entry_buffer_get_max_length().
-func (v *EntryBuffer) GetMaxLength() int {
- c := C.gtk_entry_buffer_get_max_length(v.native())
- return int(c)
-}
-
-// SetMaxLength() is a wrapper around gtk_entry_buffer_set_max_length().
-func (v *EntryBuffer) SetMaxLength(maxLength int) {
- C.gtk_entry_buffer_set_max_length(v.native(), C.gint(maxLength))
-}
-
-// InsertText() is a wrapper around gtk_entry_buffer_insert_text().
-func (v *EntryBuffer) InsertText(position uint, text string) uint {
- cstr := C.CString(text)
- defer C.free(unsafe.Pointer(cstr))
- c := C.gtk_entry_buffer_insert_text(v.native(), C.guint(position),
- (*C.gchar)(cstr), C.gint(len(text)))
- return uint(c)
-}
-
-// DeleteText() is a wrapper around gtk_entry_buffer_delete_text().
-func (v *EntryBuffer) DeleteText(position uint, nChars int) uint {
- c := C.gtk_entry_buffer_delete_text(v.native(), C.guint(position),
- C.gint(nChars))
- return uint(c)
-}
-
-// EmitDeletedText() is a wrapper around gtk_entry_buffer_emit_deleted_text().
-func (v *EntryBuffer) EmitDeletedText(pos, nChars uint) {
- C.gtk_entry_buffer_emit_deleted_text(v.native(), C.guint(pos),
- C.guint(nChars))
-}
-
-// EmitInsertedText() is a wrapper around gtk_entry_buffer_emit_inserted_text().
-func (v *EntryBuffer) EmitInsertedText(pos uint, text string) {
- cstr := C.CString(text)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_entry_buffer_emit_inserted_text(v.native(), C.guint(pos),
- (*C.gchar)(cstr), C.guint(len(text)))
-}
-
-/*
- * GtkEntryCompletion
- */
-
-// EntryCompletion is a representation of GTK's GtkEntryCompletion.
-type EntryCompletion struct {
- *glib.Object
-}
-
-// native returns a pointer to the underlying GtkEntryCompletion.
-func (v *EntryCompletion) native() *C.GtkEntryCompletion {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkEntryCompletion(p)
-}
-
-func marshalEntryCompletion(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapEntryCompletion(obj), nil
-}
-
-func wrapEntryCompletion(obj *glib.Object) *EntryCompletion {
- return &EntryCompletion{obj}
-}
-
-/*
- * GtkEventBox
- */
-
-// EventBox is a representation of GTK's GtkEventBox.
-type EventBox struct {
- Bin
-}
-
-// native returns a pointer to the underlying GtkEventBox.
-func (v *EventBox) native() *C.GtkEventBox {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkEventBox(p)
-}
-
-func marshalEventBox(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapEventBox(obj), nil
-}
-
-func wrapEventBox(obj *glib.Object) *EventBox {
- return &EventBox{Bin{Container{Widget{glib.InitiallyUnowned{obj}}}}}
-}
-
-// EventBoxNew is a wrapper around gtk_event_box_new().
-func EventBoxNew() (*EventBox, error) {
- c := C.gtk_event_box_new()
- if c == nil {
- return nil, nilPtrErr
- }
- obj := glib.Take(unsafe.Pointer(c))
- return wrapEventBox(obj), nil
-}
-
-// SetAboveChild is a wrapper around gtk_event_box_set_above_child().
-func (v *EventBox) SetAboveChild(aboveChild bool) {
- C.gtk_event_box_set_above_child(v.native(), gbool(aboveChild))
-}
-
-// GetAboveChild is a wrapper around gtk_event_box_get_above_child().
-func (v *EventBox) GetAboveChild() bool {
- c := C.gtk_event_box_get_above_child(v.native())
- return gobool(c)
-}
-
-// SetVisibleWindow is a wrapper around gtk_event_box_set_visible_window().
-func (v *EventBox) SetVisibleWindow(visibleWindow bool) {
- C.gtk_event_box_set_visible_window(v.native(), gbool(visibleWindow))
-}
-
-// GetVisibleWindow is a wrapper around gtk_event_box_get_visible_window().
-func (v *EventBox) GetVisibleWindow() bool {
- c := C.gtk_event_box_get_visible_window(v.native())
- return gobool(c)
-}
-
-/*
- * GtkExpander
- */
-
-// Expander is a representation of GTK's GtkExpander.
-type Expander struct {
- Bin
-}
-
-// native returns a pointer to the underlying GtkExpander.
-func (v *Expander) native() *C.GtkExpander {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkExpander(p)
-}
-
-func marshalExpander(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapExpander(obj), nil
-}
-
-func wrapExpander(obj *glib.Object) *Expander {
- return &Expander{Bin{Container{Widget{glib.InitiallyUnowned{obj}}}}}
-}
-
-// ExpanderNew is a wrapper around gtk_expander_new().
-func ExpanderNew(label string) (*Expander, error) {
- var cstr *C.gchar
- if label != "" {
- cstr := C.CString(label)
- defer C.free(unsafe.Pointer(cstr))
- }
- c := C.gtk_expander_new((*C.gchar)(cstr))
- if c == nil {
- return nil, nilPtrErr
- }
- obj := glib.Take(unsafe.Pointer(c))
- return wrapExpander(obj), nil
-}
-
-// SetExpanded is a wrapper around gtk_expander_set_expanded().
-func (v *Expander) SetExpanded(expanded bool) {
- C.gtk_expander_set_expanded(v.native(), gbool(expanded))
-}
-
-// GetExpanded is a wrapper around gtk_expander_get_expanded().
-func (v *Expander) GetExpanded() bool {
- c := C.gtk_expander_get_expanded(v.native())
- return gobool(c)
-}
-
-// SetLabel is a wrapper around gtk_expander_set_label().
-func (v *Expander) SetLabel(label string) {
- var cstr *C.char
- if label != "" {
- cstr = C.CString(label)
- defer C.free(unsafe.Pointer(cstr))
- }
- C.gtk_expander_set_label(v.native(), (*C.gchar)(cstr))
-}
-
-// GetLabel is a wrapper around gtk_expander_get_label().
-func (v *Expander) GetLabel() string {
- c := C.gtk_expander_get_label(v.native())
- return goString(c)
-}
-
-// SetLabelWidget is a wrapper around gtk_expander_set_label_widget().
-func (v *Expander) SetLabelWidget(widget IWidget) {
- C.gtk_expander_set_label_widget(v.native(), widget.toWidget())
-}
-
-/*
- * GtkFileChooser
- */
-
-// FileChoser is a representation of GTK's GtkFileChooser GInterface.
-type FileChooser struct {
- *glib.Object
-}
-
-// native returns a pointer to the underlying GObject as a GtkFileChooser.
-func (v *FileChooser) native() *C.GtkFileChooser {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkFileChooser(p)
-}
-
-func marshalFileChooser(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapFileChooser(obj), nil
-}
-
-func wrapFileChooser(obj *glib.Object) *FileChooser {
- return &FileChooser{obj}
-}
-
-// SetFilename is a wrapper around gtk_file_chooser_set_filename().
-func (v *FileChooser) SetFilename(filename string) bool {
- cstr := C.CString(filename)
- defer C.free(unsafe.Pointer(cstr))
- c := C.gtk_file_chooser_set_filename(v.native(), cstr)
- return gobool(c)
-}
-
-// GetFilename is a wrapper around gtk_file_chooser_get_filename().
-func (v *FileChooser) GetFilename() string {
- c := C.gtk_file_chooser_get_filename(v.native())
- s := goString(c)
- defer C.g_free((C.gpointer)(c))
- return s
-}
-
-// GetFilenames is a wrapper around gtk_file_chooser_get_filenames().
-func (v *FileChooser) GetFilenames() (*glib.SList, error) {
- c := C.gtk_file_chooser_get_filenames(v.native())
- if c == nil {
- return nil, nilPtrErr
- }
- return glib.WrapSList(uintptr(unsafe.Pointer(c))), nil
-}
-
-// GetURIs is a wrapper around gtk_file_chooser_get_uris().
-func (v FileChooser) GetURIs() (*glib.SList, error) {
- c := C.gtk_file_chooser_get_uris(v.native())
- if c == nil {
- return nil, nilPtrErr
- }
- return glib.WrapSList(uintptr(unsafe.Pointer(c))), nil
-}
-
-// SetDoOverwriteConfirmation is a wrapper around gtk_file_chooser_set_do_overwrite_confirmation().
-func (v *FileChooser) SetDoOverwriteConfirmation(value bool) {
- C.gtk_file_chooser_set_do_overwrite_confirmation(v.native(), gbool(value))
-}
-
-// GetDoOverwriteConfirmation is a wrapper around gtk_file_chooser_get_do_overwrite_confirmation().
-func (v *FileChooser) GetDoOverwriteConfirmation() bool {
- c := C.gtk_file_chooser_get_do_overwrite_confirmation(v.native())
- return gobool(c)
-}
-
-// SetCreateFolders is a wrapper around gtk_file_chooser_set_create_folders().
-func (v *FileChooser) SetCreateFolders(value bool) {
- C.gtk_file_chooser_set_create_folders(v.native(), gbool(value))
-}
-
-// GetCreateFolders is a wrapper around gtk_file_chooser_get_create_folders().
-func (v *FileChooser) GetCreateFolders() bool {
- c := C.gtk_file_chooser_get_create_folders(v.native())
- return gobool(c)
-}
-
-// SetCurrentName is a wrapper around gtk_file_chooser_set_current_name().
-func (v *FileChooser) SetCurrentName(name string) {
- cstr := C.CString(name)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_file_chooser_set_current_name(v.native(), (*C.gchar)(cstr))
- return
-}
-
-// SetCurrentFolder is a wrapper around gtk_file_chooser_set_current_folder().
-func (v *FileChooser) SetCurrentFolder(folder string) bool {
- cstr := C.CString(folder)
- defer C.free(unsafe.Pointer(cstr))
- c := C.gtk_file_chooser_set_current_folder(v.native(), (*C.gchar)(cstr))
- return gobool(c)
-}
-
-// GetCurrentFolder is a wrapper around gtk_file_chooser_get_current_folder().
-func (v *FileChooser) GetCurrentFolder() (string, error) {
- c := C.gtk_file_chooser_get_current_folder(v.native())
- if c == nil {
- return "", nilPtrErr
- }
- defer C.free(unsafe.Pointer(c))
- return goString(c), nil
-}
-
-// SetPreviewWidget is a wrapper around gtk_file_chooser_set_preview_widget().
-func (v *FileChooser) SetPreviewWidget(widget IWidget) {
- C.gtk_file_chooser_set_preview_widget(v.native(), widget.toWidget())
-}
-
-// SetPreviewWidgetActive is a wrapper around gtk_file_chooser_set_preview_widget_active().
-func (v *FileChooser) SetPreviewWidgetActive(active bool) {
- C.gtk_file_chooser_set_preview_widget_active(v.native(), gbool(active))
-}
-
-// GetPreviewFilename is a wrapper around gtk_file_chooser_get_preview_filename().
-func (v *FileChooser) GetPreviewFilename() string {
- c := C.gtk_file_chooser_get_preview_filename(v.native())
- defer C.free(unsafe.Pointer(c))
- return C.GoString(c)
-}
-
-// GetURI is a wrapper around gtk_file_chooser_get_uri().
-func (v *FileChooser) GetURI() string {
- c := C.gtk_file_chooser_get_uri(v.native())
- s := goString(c)
- defer C.g_free((C.gpointer)(c))
- return s
-}
-
-// AddFilter is a wrapper around gtk_file_chooser_add_filter().
-func (v *FileChooser) AddFilter(filter *FileFilter) {
- C.gtk_file_chooser_add_filter(v.native(), filter.native())
-}
-
-// RemoveFilter is a wrapper around gtk_file_chooser_remove_filter().
-func (v *FileChooser) RemoveFilter(filter *FileFilter) {
- C.gtk_file_chooser_remove_filter(v.native(), filter.native())
-}
-
-// SetFilter is a wrapper around gtk_file_chooser_set_filter().
-func (v *FileChooser) SetFilter(filter *FileFilter) {
- C.gtk_file_chooser_set_filter(v.native(), filter.native())
-}
-
-// AddShortcutFolder is a wrapper around gtk_file_chooser_add_shortcut_folder().
-func (v *FileChooser) AddShortcutFolder(folder string) bool {
- cstr := C.CString(folder)
- defer C.free(unsafe.Pointer(cstr))
- c := C.gtk_file_chooser_add_shortcut_folder(v.native(), cstr, nil)
- return gobool(c)
-}
-
-// SetLocalOnly is a wrapper around gtk_file_chooser_set_local_only().
-func (v *FileChooser) SetLocalOnly(value bool) {
- C.gtk_file_chooser_set_local_only(v.native(), gbool(value))
-}
-
-// GetLocalOnly is a wrapper around gtk_file_chooser_get_local_only().
-func (v *FileChooser) GetLocalOnly() bool {
- c := C.gtk_file_chooser_get_local_only(v.native())
- return gobool(c)
-}
-
-// SetSelectMultiple is a wrapper around gtk_file_chooser_set_select_multiple().
-func (v *FileChooser) SetSelectMultiple(value bool) {
- C.gtk_file_chooser_set_select_multiple(v.native(), gbool(value))
-}
-
-// GetSelectMultiple is a wrapper around gtk_file_chooser_get_select_multiple().
-func (v *FileChooser) GetSelectMultiple() bool {
- c := C.gtk_file_chooser_get_select_multiple(v.native())
- return gobool(c)
-}
-
-/*
- * GtkFileChooserButton
- */
-
-// FileChooserButton is a representation of GTK's GtkFileChooserButton.
-type FileChooserButton struct {
- Box
-
- // Interfaces
- FileChooser
-}
-
-// native returns a pointer to the underlying GtkFileChooserButton.
-func (v *FileChooserButton) native() *C.GtkFileChooserButton {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkFileChooserButton(p)
-}
-
-func marshalFileChooserButton(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapFileChooserButton(obj), nil
-}
-
-func wrapFileChooserButton(obj *glib.Object) *FileChooserButton {
- fc := wrapFileChooser(obj)
- return &FileChooserButton{Box{Container{Widget{glib.InitiallyUnowned{obj}}}}, *fc}
-}
-
-// FileChooserButtonNew is a wrapper around gtk_file_chooser_button_new().
-func FileChooserButtonNew(title string, action FileChooserAction) (*FileChooserButton, error) {
- cstr := C.CString(title)
- defer C.free(unsafe.Pointer(cstr))
- c := C.gtk_file_chooser_button_new((*C.gchar)(cstr),
- (C.GtkFileChooserAction)(action))
- if c == nil {
- return nil, nilPtrErr
- }
- obj := glib.Take(unsafe.Pointer(c))
- return wrapFileChooserButton(obj), nil
-}
-
-/*
- * GtkFileChooserDialog
- */
-
-// FileChooserDialog is a representation of GTK's GtkFileChooserDialog.
-type FileChooserDialog struct {
- Dialog
-
- // Interfaces
- FileChooser
-}
-
-// native returns a pointer to the underlying GtkFileChooserDialog.
-func (v *FileChooserDialog) native() *C.GtkFileChooserDialog {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkFileChooserDialog(p)
-}
-
-func marshalFileChooserDialog(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapFileChooserDialog(obj), nil
-}
-
-func wrapFileChooserDialog(obj *glib.Object) *FileChooserDialog {
- fc := wrapFileChooser(obj)
- return &FileChooserDialog{Dialog{Window{Bin{Container{Widget{glib.InitiallyUnowned{obj}}}}}}, *fc}
-}
-
-// FileChooserDialogNewWith1Button is a wrapper around gtk_file_chooser_dialog_new() with one button.
-func FileChooserDialogNewWith1Button(
- title string,
- parent *Window,
- action FileChooserAction,
- first_button_text string,
- first_button_id ResponseType) (*FileChooserDialog, error) {
- c_title := C.CString(title)
- defer C.free(unsafe.Pointer(c_title))
- c_first_button_text := C.CString(first_button_text)
- defer C.free(unsafe.Pointer(c_first_button_text))
- c := C.gtk_file_chooser_dialog_new_1(
- (*C.gchar)(c_title), parent.native(), C.GtkFileChooserAction(action),
- (*C.gchar)(c_first_button_text), C.int(first_button_id))
- if c == nil {
- return nil, nilPtrErr
- }
- obj := glib.Take(unsafe.Pointer(c))
- return wrapFileChooserDialog(obj), nil
-}
-
-// FileChooserDialogNewWith2Buttons is a wrapper around gtk_file_chooser_dialog_new() with two buttons.
-func FileChooserDialogNewWith2Buttons(
- title string,
- parent *Window,
- action FileChooserAction,
- first_button_text string,
- first_button_id ResponseType,
- second_button_text string,
- second_button_id ResponseType) (*FileChooserDialog, error) {
- c_title := C.CString(title)
- defer C.free(unsafe.Pointer(c_title))
- c_first_button_text := C.CString(first_button_text)
- defer C.free(unsafe.Pointer(c_first_button_text))
- c_second_button_text := C.CString(second_button_text)
- defer C.free(unsafe.Pointer(c_second_button_text))
- c := C.gtk_file_chooser_dialog_new_2(
- (*C.gchar)(c_title), parent.native(), C.GtkFileChooserAction(action),
- (*C.gchar)(c_first_button_text), C.int(first_button_id),
- (*C.gchar)(c_second_button_text), C.int(second_button_id))
- if c == nil {
- return nil, nilPtrErr
- }
- obj := glib.Take(unsafe.Pointer(c))
- return wrapFileChooserDialog(obj), nil
-}
-
-/*
- * GtkFileChooserWidget
- */
-
-// FileChooserWidget is a representation of GTK's GtkFileChooserWidget.
-type FileChooserWidget struct {
- Box
-
- // Interfaces
- FileChooser
-}
-
-// native returns a pointer to the underlying GtkFileChooserWidget.
-func (v *FileChooserWidget) native() *C.GtkFileChooserWidget {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkFileChooserWidget(p)
-}
-
-func marshalFileChooserWidget(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapFileChooserWidget(obj), nil
-}
-
-func wrapFileChooserWidget(obj *glib.Object) *FileChooserWidget {
- fc := wrapFileChooser(obj)
- return &FileChooserWidget{Box{Container{Widget{glib.InitiallyUnowned{obj}}}}, *fc}
-}
-
-// FileChooserWidgetNew is a wrapper around gtk_file_chooser_widget_new().
-func FileChooserWidgetNew(action FileChooserAction) (*FileChooserWidget, error) {
- c := C.gtk_file_chooser_widget_new((C.GtkFileChooserAction)(action))
- if c == nil {
- return nil, nilPtrErr
- }
- obj := glib.Take(unsafe.Pointer(c))
- return wrapFileChooserWidget(obj), nil
-}
-
-/*
- * GtkFileFilter
- */
-
-// FileChoser is a representation of GTK's GtkFileFilter GInterface.
-type FileFilter struct {
- *glib.Object
-}
-
-// native returns a pointer to the underlying GObject as a GtkFileFilter.
-func (v *FileFilter) native() *C.GtkFileFilter {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkFileFilter(p)
-}
-
-func marshalFileFilter(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapFileFilter(obj), nil
-}
-
-func wrapFileFilter(obj *glib.Object) *FileFilter {
- return &FileFilter{obj}
-}
-
-// FileFilterNew is a wrapper around gtk_file_filter_new().
-func FileFilterNew() (*FileFilter, error) {
- c := C.gtk_file_filter_new()
- if c == nil {
- return nil, nilPtrErr
- }
- obj := glib.Take(unsafe.Pointer(c))
- return wrapFileFilter(obj), nil
-}
-
-// SetName is a wrapper around gtk_file_filter_set_name().
-func (v *FileFilter) SetName(name string) {
- cstr := C.CString(name)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_file_filter_set_name(v.native(), (*C.gchar)(cstr))
-}
-
-// AddPattern is a wrapper around gtk_file_filter_add_pattern().
-func (v *FileFilter) AddPattern(pattern string) {
- cstr := C.CString(pattern)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_file_filter_add_pattern(v.native(), (*C.gchar)(cstr))
-}
-
-// AddPixbufFormats is a wrapper around gtk_file_filter_add_pixbuf_formats().
-func (v *FileFilter) AddPixbufFormats() {
- C.gtk_file_filter_add_pixbuf_formats(v.native())
-}
-
-/*
- * GtkFrame
- */
-
-// Frame is a representation of GTK's GtkFrame.
-type Frame struct {
- Bin
-}
-
-// native returns a pointer to the underlying GtkFrame.
-func (v *Frame) native() *C.GtkFrame {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkFrame(p)
-}
-
-func marshalFrame(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapFrame(obj), nil
-}
-
-func wrapFrame(obj *glib.Object) *Frame {
- return &Frame{Bin{Container{Widget{glib.InitiallyUnowned{obj}}}}}
-}
-
-// FrameNew is a wrapper around gtk_frame_new().
-func FrameNew(label string) (*Frame, error) {
- var cstr *C.char
- if label != "" {
- cstr = C.CString(label)
- defer C.free(unsafe.Pointer(cstr))
- }
- c := C.gtk_frame_new((*C.gchar)(cstr))
- if c == nil {
- return nil, nilPtrErr
- }
- obj := glib.Take(unsafe.Pointer(c))
- return wrapFrame(obj), nil
-}
-
-// SetLabel is a wrapper around gtk_frame_set_label().
-func (v *Frame) SetLabel(label string) {
- cstr := C.CString(label)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_frame_set_label(v.native(), (*C.gchar)(cstr))
-}
-
-// SetLabelWidget is a wrapper around gtk_frame_set_label_widget().
-func (v *Frame) SetLabelWidget(labelWidget IWidget) {
- C.gtk_frame_set_label_widget(v.native(), labelWidget.toWidget())
-}
-
-// SetLabelAlign is a wrapper around gtk_frame_set_label_align().
-func (v *Frame) SetLabelAlign(xAlign, yAlign float32) {
- C.gtk_frame_set_label_align(v.native(), C.gfloat(xAlign),
- C.gfloat(yAlign))
-}
-
-// SetShadowType is a wrapper around gtk_frame_set_shadow_type().
-func (v *Frame) SetShadowType(t ShadowType) {
- C.gtk_frame_set_shadow_type(v.native(), C.GtkShadowType(t))
-}
-
-// GetLabel is a wrapper around gtk_frame_get_label().
-func (v *Frame) GetLabel() string {
- c := C.gtk_frame_get_label(v.native())
- return goString(c)
-}
-
-// GetLabelAlign is a wrapper around gtk_frame_get_label_align().
-func (v *Frame) GetLabelAlign() (xAlign, yAlign float32) {
- var x, y C.gfloat
- C.gtk_frame_get_label_align(v.native(), &x, &y)
- return float32(x), float32(y)
-}
-
-// GetLabelWidget is a wrapper around gtk_frame_get_label_widget().
-func (v *Frame) GetLabelWidget() (*Widget, error) {
- c := C.gtk_frame_get_label_widget(v.native())
- if c == nil {
- return nil, nilPtrErr
- }
- obj := glib.Take(unsafe.Pointer(c))
- return wrapWidget(obj), nil
-}
-
-// GetShadowType is a wrapper around gtk_frame_get_shadow_type().
-func (v *Frame) GetShadowType() ShadowType {
- c := C.gtk_frame_get_shadow_type(v.native())
- return ShadowType(c)
-}
-
-/*
- * GtkAspectFrame
- */
-
-// AspectFrame is a representation of GTK's GtkAspectFrame.
-type AspectFrame struct {
- Frame
-}
-
-// native returns a pointer to the underlying GtkAspectFrame.
-func (v *AspectFrame) native() *C.GtkAspectFrame {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkAspectFrame(p)
-}
-
-func marshalAspectFrame(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapAspectFrame(obj), nil
-}
-
-func wrapAspectFrame(obj *glib.Object) *AspectFrame {
- return &AspectFrame{Frame{Bin{Container{Widget{glib.InitiallyUnowned{obj}}}}}}
-}
-
-func AspectFrameNew(label string, xalign, yalign, ratio float32, obeyChild bool) (*AspectFrame, error) {
- var cstr *C.char
- if label != "" {
- cstr = C.CString(label)
- defer C.free(unsafe.Pointer(cstr))
- }
- c := C.gtk_aspect_frame_new((*C.gchar)(cstr), (C.gfloat)(xalign), (C.gfloat)(yalign), (C.gfloat)(ratio), gbool(obeyChild))
- if c == nil {
- return nil, nilPtrErr
- }
- obj := glib.Take(unsafe.Pointer(c))
- return wrapAspectFrame(obj), nil
-}
-
-/*
- * GtkGrid
- */
-
-// Grid is a representation of GTK's GtkGrid.
-type Grid struct {
- Container
-
- // Interfaces
- Orientable
-}
-
-// native returns a pointer to the underlying GtkGrid.
-func (v *Grid) native() *C.GtkGrid {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkGrid(p)
-}
-
-func (v *Grid) toOrientable() *C.GtkOrientable {
- if v == nil {
- return nil
- }
- return C.toGtkOrientable(unsafe.Pointer(v.GObject))
-}
-
-func marshalGrid(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapGrid(obj), nil
-}
-
-func wrapGrid(obj *glib.Object) *Grid {
- o := wrapOrientable(obj)
- return &Grid{Container{Widget{glib.InitiallyUnowned{obj}}}, *o}
-}
-
-// GridNew() is a wrapper around gtk_grid_new().
-func GridNew() (*Grid, error) {
- c := C.gtk_grid_new()
- if c == nil {
- return nil, nilPtrErr
- }
- obj := glib.Take(unsafe.Pointer(c))
- return wrapGrid(obj), nil
-}
-
-// Attach() is a wrapper around gtk_grid_attach().
-func (v *Grid) Attach(child IWidget, left, top, width, height int) {
- C.gtk_grid_attach(v.native(), child.toWidget(), C.gint(left),
- C.gint(top), C.gint(width), C.gint(height))
-}
-
-// AttachNextTo() is a wrapper around gtk_grid_attach_next_to().
-func (v *Grid) AttachNextTo(child, sibling IWidget, side PositionType, width, height int) {
- C.gtk_grid_attach_next_to(v.native(), child.toWidget(),
- sibling.toWidget(), C.GtkPositionType(side), C.gint(width),
- C.gint(height))
-}
-
-// GetChildAt() is a wrapper around gtk_grid_get_child_at().
-func (v *Grid) GetChildAt(left, top int) (*Widget, error) {
- c := C.gtk_grid_get_child_at(v.native(), C.gint(left), C.gint(top))
- if c == nil {
- return nil, nilPtrErr
- }
- obj := glib.Take(unsafe.Pointer(c))
- return wrapWidget(obj), nil
-}
-
-// InsertRow() is a wrapper around gtk_grid_insert_row().
-func (v *Grid) InsertRow(position int) {
- C.gtk_grid_insert_row(v.native(), C.gint(position))
-}
-
-// InsertColumn() is a wrapper around gtk_grid_insert_column().
-func (v *Grid) InsertColumn(position int) {
- C.gtk_grid_insert_column(v.native(), C.gint(position))
-}
-
-// InsertNextTo() is a wrapper around gtk_grid_insert_next_to()
-func (v *Grid) InsertNextTo(sibling IWidget, side PositionType) {
- C.gtk_grid_insert_next_to(v.native(), sibling.toWidget(),
- C.GtkPositionType(side))
-}
-
-// SetRowHomogeneous() is a wrapper around gtk_grid_set_row_homogeneous().
-func (v *Grid) SetRowHomogeneous(homogeneous bool) {
- C.gtk_grid_set_row_homogeneous(v.native(), gbool(homogeneous))
-}
-
-// GetRowHomogeneous() is a wrapper around gtk_grid_get_row_homogeneous().
-func (v *Grid) GetRowHomogeneous() bool {
- c := C.gtk_grid_get_row_homogeneous(v.native())
- return gobool(c)
-}
-
-// SetRowSpacing() is a wrapper around gtk_grid_set_row_spacing().
-func (v *Grid) SetRowSpacing(spacing uint) {
- C.gtk_grid_set_row_spacing(v.native(), C.guint(spacing))
-}
-
-// GetRowSpacing() is a wrapper around gtk_grid_get_row_spacing().
-func (v *Grid) GetRowSpacing() uint {
- c := C.gtk_grid_get_row_spacing(v.native())
- return uint(c)
-}
-
-// SetColumnHomogeneous() is a wrapper around gtk_grid_set_column_homogeneous().
-func (v *Grid) SetColumnHomogeneous(homogeneous bool) {
- C.gtk_grid_set_column_homogeneous(v.native(), gbool(homogeneous))
-}
-
-// GetColumnHomogeneous() is a wrapper around gtk_grid_get_column_homogeneous().
-func (v *Grid) GetColumnHomogeneous() bool {
- c := C.gtk_grid_get_column_homogeneous(v.native())
- return gobool(c)
-}
-
-// SetColumnSpacing() is a wrapper around gtk_grid_set_column_spacing().
-func (v *Grid) SetColumnSpacing(spacing uint) {
- C.gtk_grid_set_column_spacing(v.native(), C.guint(spacing))
-}
-
-// GetColumnSpacing() is a wrapper around gtk_grid_get_column_spacing().
-func (v *Grid) GetColumnSpacing() uint {
- c := C.gtk_grid_get_column_spacing(v.native())
- return uint(c)
-}
-
-/*
- * GtkIconTheme
- */
-
-// IconTheme is a representation of GTK's GtkIconTheme
-type IconTheme struct {
- Theme *C.GtkIconTheme
-}
-
-// IconThemeGetDefault is a wrapper around gtk_icon_theme_get_default().
-func IconThemeGetDefault() (*IconTheme, error) {
- c := C.gtk_icon_theme_get_default()
- if c == nil {
- return nil, nilPtrErr
- }
- return &IconTheme{c}, nil
-}
-
-// IconThemeGetForScreen is a wrapper around gtk_icon_theme_get_for_screen().
-func IconThemeGetForScreen(screen gdk.Screen) (*IconTheme, error) {
- cScreen := (*C.GdkScreen)(unsafe.Pointer(screen.Native()))
- c := C.gtk_icon_theme_get_for_screen(cScreen)
- if c == nil {
- return nil, nilPtrErr
- }
- return &IconTheme{c}, nil
-}
-
-// LoadIcon is a wrapper around gtk_icon_theme_load_icon().
-func (v *IconTheme) LoadIcon(iconName string, size int, flags IconLookupFlags) (*gdk.Pixbuf, error) {
- cstr := C.CString(iconName)
- defer C.free(unsafe.Pointer(cstr))
- var err *C.GError = nil
- c := C.gtk_icon_theme_load_icon(v.Theme, (*C.gchar)(cstr), C.gint(size), C.GtkIconLookupFlags(flags), &err)
- if c == nil {
- defer C.g_error_free(err)
- return nil, errors.New(goString(err.message))
- }
- return &gdk.Pixbuf{glib.Take(unsafe.Pointer(c))}, nil
-}
-
-/*
- * GtkImage
- */
-
-// Image is a representation of GTK's GtkImage.
-type Image struct {
- Widget
-}
-
-// native returns a pointer to the underlying GtkImage.
-func (v *Image) native() *C.GtkImage {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkImage(p)
-}
-
-func marshalImage(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapImage(obj), nil
-}
-
-func wrapImage(obj *glib.Object) *Image {
- return &Image{Widget{glib.InitiallyUnowned{obj}}}
-}
-
-// ImageNew() is a wrapper around gtk_image_new().
-func ImageNew() (*Image, error) {
- c := C.gtk_image_new()
- if c == nil {
- return nil, nilPtrErr
- }
- obj := glib.Take(unsafe.Pointer(c))
- return wrapImage(obj), nil
-}
-
-// ImageNewFromFile() is a wrapper around gtk_image_new_from_file().
-func ImageNewFromFile(filename string) (*Image, error) {
- cstr := C.CString(filename)
- defer C.free(unsafe.Pointer(cstr))
- c := C.gtk_image_new_from_file((*C.gchar)(cstr))
- if c == nil {
- return nil, nilPtrErr
- }
- obj := glib.Take(unsafe.Pointer(c))
- return wrapImage(obj), nil
-}
-
-// ImageNewFromResource() is a wrapper around gtk_image_new_from_resource().
-func ImageNewFromResource(resourcePath string) (*Image, error) {
- cstr := C.CString(resourcePath)
- defer C.free(unsafe.Pointer(cstr))
- c := C.gtk_image_new_from_resource((*C.gchar)(cstr))
- if c == nil {
- return nil, nilPtrErr
- }
- obj := glib.Take(unsafe.Pointer(c))
- return wrapImage(obj), nil
-}
-
-// ImageNewFromPixbuf is a wrapper around gtk_image_new_from_pixbuf().
-func ImageNewFromPixbuf(pixbuf *gdk.Pixbuf) (*Image, error) {
- c := C.gtk_image_new_from_pixbuf((*C.GdkPixbuf)(pixbuf.NativePrivate()))
- if c == nil {
- return nil, nilPtrErr
- }
- obj := glib.Take(unsafe.Pointer(c))
- return wrapImage(obj), nil
-}
-
-// TODO(jrick) GtkIconSet
-/*
-func ImageNewFromIconSet() {
-}
-*/
-
-// TODO(jrick) GdkPixbufAnimation
-/*
-func ImageNewFromAnimation() {
-}
-*/
-
-// ImageNewFromIconName() is a wrapper around gtk_image_new_from_icon_name().
-func ImageNewFromIconName(iconName string, size IconSize) (*Image, error) {
- cstr := C.CString(iconName)
- defer C.free(unsafe.Pointer(cstr))
- c := C.gtk_image_new_from_icon_name((*C.gchar)(cstr),
- C.GtkIconSize(size))
- if c == nil {
- return nil, nilPtrErr
- }
- obj := glib.Take(unsafe.Pointer(c))
- return wrapImage(obj), nil
-}
-
-// TODO(jrick) GIcon
-/*
-func ImageNewFromGIcon() {
-}
-*/
-
-// Clear() is a wrapper around gtk_image_clear().
-func (v *Image) Clear() {
- C.gtk_image_clear(v.native())
-}
-
-// SetFromFile() is a wrapper around gtk_image_set_from_file().
-func (v *Image) SetFromFile(filename string) {
- cstr := C.CString(filename)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_image_set_from_file(v.native(), (*C.gchar)(cstr))
-}
-
-// SetFromResource() is a wrapper around gtk_image_set_from_resource().
-func (v *Image) SetFromResource(resourcePath string) {
- cstr := C.CString(resourcePath)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_image_set_from_resource(v.native(), (*C.gchar)(cstr))
-}
-
-// SetFromFixbuf is a wrapper around gtk_image_set_from_pixbuf().
-func (v *Image) SetFromPixbuf(pixbuf *gdk.Pixbuf) {
- pbptr := (*C.GdkPixbuf)(unsafe.Pointer(pixbuf.Native()))
- C.gtk_image_set_from_pixbuf(v.native(), pbptr)
-}
-
-// TODO(jrick) GtkIconSet
-/*
-func (v *Image) SetFromIconSet() {
-}
-*/
-
-// TODO(jrick) GdkPixbufAnimation
-/*
-func (v *Image) SetFromAnimation() {
-}
-*/
-
-// SetFromIconName() is a wrapper around gtk_image_set_from_icon_name().
-func (v *Image) SetFromIconName(iconName string, size IconSize) {
- cstr := C.CString(iconName)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_image_set_from_icon_name(v.native(), (*C.gchar)(cstr),
- C.GtkIconSize(size))
-}
-
-// TODO(jrick) GIcon
-/*
-func (v *Image) SetFromGIcon() {
-}
-*/
-
-// SetPixelSize() is a wrapper around gtk_image_set_pixel_size().
-func (v *Image) SetPixelSize(pixelSize int) {
- C.gtk_image_set_pixel_size(v.native(), C.gint(pixelSize))
-}
-
-// GetStorageType() is a wrapper around gtk_image_get_storage_type().
-func (v *Image) GetStorageType() ImageType {
- c := C.gtk_image_get_storage_type(v.native())
- return ImageType(c)
-}
-
-// GetPixbuf() is a wrapper around gtk_image_get_pixbuf().
-func (v *Image) GetPixbuf() *gdk.Pixbuf {
- c := C.gtk_image_get_pixbuf(v.native())
- if c == nil {
- return nil
- }
-
- pb := &gdk.Pixbuf{glib.Take(unsafe.Pointer(c))}
- return pb
-}
-
-// TODO(jrick) GtkIconSet
-/*
-func (v *Image) GetIconSet() {
-}
-*/
-
-// TODO(jrick) GdkPixbufAnimation
-/*
-func (v *Image) GetAnimation() {
-}
-*/
-
-// GetIconName() is a wrapper around gtk_image_get_icon_name().
-func (v *Image) GetIconName() (string, IconSize) {
- var iconName *C.gchar
- var size C.GtkIconSize
- C.gtk_image_get_icon_name(v.native(), &iconName, &size)
- return goString(iconName), IconSize(size)
-}
-
-// TODO(jrick) GIcon
-/*
-func (v *Image) GetGIcon() {
-}
-*/
-
-// GetPixelSize() is a wrapper around gtk_image_get_pixel_size().
-func (v *Image) GetPixelSize() int {
- c := C.gtk_image_get_pixel_size(v.native())
- return int(c)
-}
-
-// added by terrak
-/*
- * GtkLayout
- */
-
-// Layout is a representation of GTK's GtkLayout.
-type Layout struct {
- Container
-}
-
-// native returns a pointer to the underlying GtkDrawingArea.
-func (v *Layout) native() *C.GtkLayout {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkLayout(p)
-}
-
-func marshalLayout(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapLayout(obj), nil
-}
-
-func wrapLayout(obj *glib.Object) *Layout {
- return &Layout{Container{Widget{glib.InitiallyUnowned{obj}}}}
-}
-
-// LayoutNew is a wrapper around gtk_layout_new().
-func LayoutNew(hadjustment, vadjustment *Adjustment) (*Layout, error) {
- c := C.gtk_layout_new(hadjustment.native(), vadjustment.native())
- if c == nil {
- return nil, nilPtrErr
- }
- obj := glib.Take(unsafe.Pointer(c))
- return wrapLayout(obj), nil
-}
-
-// Layout.Put is a wrapper around gtk_layout_put().
-func (v *Layout) Put(w IWidget, x, y int) {
- C.gtk_layout_put(v.native(), w.toWidget(), C.gint(x), C.gint(y))
-}
-
-// Layout.Move is a wrapper around gtk_layout_move().
-func (v *Layout) Move(w IWidget, x, y int) {
- C.gtk_layout_move(v.native(), w.toWidget(), C.gint(x), C.gint(y))
-}
-
-// Layout.SetSize is a wrapper around gtk_layout_set_size
-func (v *Layout) SetSize(width, height uint) {
- C.gtk_layout_set_size(v.native(), C.guint(width), C.guint(height))
-}
-
-// Layout.GetSize is a wrapper around gtk_layout_get_size
-func (v *Layout) GetSize() (width, height uint) {
- var w, h C.guint
- C.gtk_layout_get_size(v.native(), &w, &h)
- return uint(w), uint(h)
-}
-
-/*
- * GtkLinkButton
- */
-
-// LinkButton is a representation of GTK's GtkLinkButton.
-type LinkButton struct {
- Button
-}
-
-// native returns a pointer to the underlying GtkLinkButton.
-func (v *LinkButton) native() *C.GtkLinkButton {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkLinkButton(p)
-}
-
-func marshalLinkButton(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapLinkButton(obj), nil
-}
-
-func wrapLinkButton(obj *glib.Object) *LinkButton {
- actionable := wrapActionable(obj)
- return &LinkButton{Button{Bin{Container{Widget{
- glib.InitiallyUnowned{obj}}}}, actionable}}
-}
-
-// LinkButtonNew is a wrapper around gtk_link_button_new().
-func LinkButtonNew(label string) (*LinkButton, error) {
- cstr := C.CString(label)
- defer C.free(unsafe.Pointer(cstr))
- c := C.gtk_link_button_new((*C.gchar)(cstr))
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapLinkButton(glib.Take(unsafe.Pointer(c))), nil
-}
-
-// LinkButtonNewWithLabel is a wrapper around gtk_link_button_new_with_label().
-func LinkButtonNewWithLabel(uri, label string) (*LinkButton, error) {
- curi := C.CString(uri)
- defer C.free(unsafe.Pointer(curi))
- clabel := C.CString(label)
- defer C.free(unsafe.Pointer(clabel))
- c := C.gtk_link_button_new_with_label((*C.gchar)(curi), (*C.gchar)(clabel))
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapLinkButton(glib.Take(unsafe.Pointer(c))), nil
-}
-
-// GetUri is a wrapper around gtk_link_button_get_uri().
-func (v *LinkButton) GetUri() string {
- c := C.gtk_link_button_get_uri(v.native())
- return goString(c)
-}
-
-// SetUri is a wrapper around gtk_link_button_set_uri().
-func (v *LinkButton) SetUri(uri string) {
- cstr := C.CString(uri)
- C.gtk_link_button_set_uri(v.native(), (*C.gchar)(cstr))
-}
-
-/*
- * GtkListStore
- */
-
-// ListStore is a representation of GTK's GtkListStore.
-type ListStore struct {
- *glib.Object
-
- // Interfaces
- TreeModel
-}
-
-// native returns a pointer to the underlying GtkListStore.
-func (v *ListStore) native() *C.GtkListStore {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkListStore(p)
-}
-
-func marshalListStore(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapListStore(obj), nil
-}
-
-func wrapListStore(obj *glib.Object) *ListStore {
- tm := wrapTreeModel(obj)
- return &ListStore{obj, *tm}
-}
-
-func (v *ListStore) toTreeModel() *C.GtkTreeModel {
- if v == nil {
- return nil
- }
- return C.toGtkTreeModel(unsafe.Pointer(v.GObject))
-}
-
-// ListStoreNew is a wrapper around gtk_list_store_newv().
-func ListStoreNew(types ...glib.Type) (*ListStore, error) {
- gtypes := C.alloc_types(C.int(len(types)))
- for n, val := range types {
- C.set_type(gtypes, C.int(n), C.GType(val))
- }
- defer C.g_free(C.gpointer(gtypes))
- c := C.gtk_list_store_newv(C.gint(len(types)), gtypes)
- if c == nil {
- return nil, nilPtrErr
- }
-
- ls := wrapListStore(glib.Take(unsafe.Pointer(c)))
- return ls, nil
-}
-
-// Remove is a wrapper around gtk_list_store_remove().
-func (v *ListStore) Remove(iter *TreeIter) bool {
- c := C.gtk_list_store_remove(v.native(), iter.native())
- return gobool(c)
-}
-
-// TODO(jrick)
-/*
-func (v *ListStore) SetColumnTypes(types ...glib.Type) {
-}
-*/
-
-// Set() is a wrapper around gtk_list_store_set_value() but provides
-// a function similar to gtk_list_store_set() in that multiple columns
-// may be set by one call. The length of columns and values slices must
-// match, or Set() will return a non-nil error.
-//
-// As an example, a call to:
-// store.Set(iter, []int{0, 1}, []interface{}{"Foo", "Bar"})
-// is functionally equivalent to calling the native C GTK function:
-// gtk_list_store_set(store, iter, 0, "Foo", 1, "Bar", -1);
-func (v *ListStore) Set(iter *TreeIter, columns []int, values []interface{}) error {
- if len(columns) != len(values) {
- return errors.New("columns and values lengths do not match")
- }
- for i, val := range values {
- v.SetValue(iter, columns[i], val)
- }
- return nil
-}
-
-// SetValue is a wrapper around gtk_list_store_set_value().
-func (v *ListStore) SetValue(iter *TreeIter, column int, value interface{}) error {
- switch value.(type) {
- case *gdk.Pixbuf:
- pix := value.(*gdk.Pixbuf)
- C._gtk_list_store_set(v.native(), iter.native(), C.gint(column), unsafe.Pointer(pix.Native()))
-
- default:
- gv, err := glib.GValue(value)
- if err != nil {
- return err
- }
-
- C.gtk_list_store_set_value(v.native(), iter.native(),
- C.gint(column),
- (*C.GValue)(unsafe.Pointer(gv.Native())))
- }
-
- return nil
-}
-
-// func (v *ListStore) Model(model ITreeModel) {
-// obj := &glib.Object{glib.ToGObject(unsafe.Pointer(model.toTreeModel()))}
-// v.TreeModel = *wrapTreeModel(obj)
-//}
-
-// SetSortColumnId() is a wrapper around gtk_tree_sortable_set_sort_column_id().
-func (v *ListStore) SetSortColumnId(column int, order SortType) {
- sort := C.toGtkTreeSortable(unsafe.Pointer(v.Native()))
- C.gtk_tree_sortable_set_sort_column_id(sort, C.gint(column), C.GtkSortType(order))
-}
-
-func (v *ListStore) SetCols(iter *TreeIter, cols Cols) error {
- for key, value := range cols {
- err := v.SetValue(iter, key, value)
- if err != nil {
- return err
- }
- }
- return nil
-}
-
-// Convenient map for Columns and values (See ListStore, TreeStore)
-type Cols map[int]interface{}
-
-// InsertWithValues() is a wrapper around gtk_list_store_insert_with_valuesv().
-func (v *ListStore) InsertWithValues(iter *TreeIter, position int, inColumns []int, inValues []interface{}) error {
- length := len(inColumns)
- if len(inValues) < length {
- length = len(inValues)
- }
-
- var cColumns []C.gint
- var cValues []C.GValue
- for i := 0; i < length; i++ {
- cColumns = append(cColumns, C.gint(inColumns[i]))
-
- gv, err := glib.GValue(inValues[i])
- if err != nil {
- return err
- }
-
- var cvp *C.GValue = (*C.GValue)(gv.Native())
- cValues = append(cValues, *cvp)
- }
- var cColumnsPointer *C.gint = &cColumns[0]
- var cValuesPointer *C.GValue = &cValues[0]
-
- C.gtk_list_store_insert_with_valuesv(v.native(), iter.native(), C.gint(position), cColumnsPointer, cValuesPointer, C.gint(length))
-
- return nil
-}
-
-// InsertBefore() is a wrapper around gtk_list_store_insert_before().
-func (v *ListStore) InsertBefore(sibling *TreeIter) *TreeIter {
- var ti C.GtkTreeIter
- C.gtk_list_store_insert_before(v.native(), &ti, sibling.native())
- iter := &TreeIter{ti}
- return iter
-}
-
-// InsertAfter() is a wrapper around gtk_list_store_insert_after().
-func (v *ListStore) InsertAfter(sibling *TreeIter) *TreeIter {
- var ti C.GtkTreeIter
- C.gtk_list_store_insert_after(v.native(), &ti, sibling.native())
- iter := &TreeIter{ti}
- return iter
-}
-
-// Prepend() is a wrapper around gtk_list_store_prepend().
-func (v *ListStore) Prepend() *TreeIter {
- var ti C.GtkTreeIter
- C.gtk_list_store_prepend(v.native(), &ti)
- iter := &TreeIter{ti}
- return iter
-}
-
-// Append() is a wrapper around gtk_list_store_append().
-func (v *ListStore) Append() *TreeIter {
- var ti C.GtkTreeIter
- C.gtk_list_store_append(v.native(), &ti)
- iter := &TreeIter{ti}
- return iter
-}
-
-// Clear() is a wrapper around gtk_list_store_clear().
-func (v *ListStore) Clear() {
- C.gtk_list_store_clear(v.native())
-}
-
-// IterIsValid() is a wrapper around gtk_list_store_iter_is_valid().
-func (v *ListStore) IterIsValid(iter *TreeIter) bool {
- c := C.gtk_list_store_iter_is_valid(v.native(), iter.native())
- return gobool(c)
-}
-
-// TODO(jrick)
-/*
-func (v *ListStore) Reorder(newOrder []int) {
-}
-*/
-
-// Swap() is a wrapper around gtk_list_store_swap().
-func (v *ListStore) Swap(a, b *TreeIter) {
- C.gtk_list_store_swap(v.native(), a.native(), b.native())
-}
-
-// MoveBefore() is a wrapper around gtk_list_store_move_before().
-func (v *ListStore) MoveBefore(iter, position *TreeIter) {
- C.gtk_list_store_move_before(v.native(), iter.native(),
- position.native())
-}
-
-// MoveAfter() is a wrapper around gtk_list_store_move_after().
-func (v *ListStore) MoveAfter(iter, position *TreeIter) {
- C.gtk_list_store_move_after(v.native(), iter.native(),
- position.native())
-}
-
-/*
- * GtkMenuBar
- */
-
-// MenuBar is a representation of GTK's GtkMenuBar.
-type MenuBar struct {
- MenuShell
-}
-
-// native() returns a pointer to the underlying GtkMenuBar.
-func (v *MenuBar) native() *C.GtkMenuBar {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkMenuBar(p)
-}
-
-func marshalMenuBar(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapMenuBar(obj), nil
-}
-
-func wrapMenuBar(obj *glib.Object) *MenuBar {
- return &MenuBar{MenuShell{Container{Widget{glib.InitiallyUnowned{obj}}}}}
-}
-
-// MenuBarNew() is a wrapper around gtk_menu_bar_new().
-func MenuBarNew() (*MenuBar, error) {
- c := C.gtk_menu_bar_new()
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapMenuBar(glib.Take(unsafe.Pointer(c))), nil
-}
-
-/*
- * GtkMenuButton
- */
-
-// MenuButton is a representation of GTK's GtkMenuButton.
-type MenuButton struct {
- ToggleButton
-}
-
-// native returns a pointer to the underlying GtkMenuButton.
-func (v *MenuButton) native() *C.GtkMenuButton {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkMenuButton(p)
-}
-
-func marshalMenuButton(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapMenuButton(obj), nil
-}
-
-func wrapMenuButton(obj *glib.Object) *MenuButton {
- actionable := wrapActionable(obj)
- return &MenuButton{ToggleButton{Button{Bin{Container{Widget{
- glib.InitiallyUnowned{obj}}}}, actionable}}}
-}
-
-// MenuButtonNew is a wrapper around gtk_menu_button_new().
-func MenuButtonNew() (*MenuButton, error) {
- c := C.gtk_menu_button_new()
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapMenuButton(glib.Take(unsafe.Pointer(c))), nil
-}
-
-// SetPopup is a wrapper around gtk_menu_button_set_popup().
-func (v *MenuButton) SetPopup(menu IMenu) {
- C.gtk_menu_button_set_popup(v.native(), menu.toWidget())
-}
-
-// GetPopup is a wrapper around gtk_menu_button_get_popup().
-func (v *MenuButton) GetPopup() *Menu {
- c := C.gtk_menu_button_get_popup(v.native())
- if c == nil {
- return nil
- }
- return wrapMenu(glib.Take(unsafe.Pointer(c)))
-}
-
-// SetMenuModel is a wrapper around gtk_menu_button_set_menu_model().
-func (v *MenuButton) SetMenuModel(menuModel *glib.MenuModel) {
- C.gtk_menu_button_set_menu_model(v.native(), C.toGMenuModel(unsafe.Pointer(menuModel.Native())))
-}
-
-// GetMenuModel is a wrapper around gtk_menu_button_get_menu_model().
-func (v *MenuButton) GetMenuModel() *glib.MenuModel {
- c := C.gtk_menu_button_get_menu_model(v.native())
- if c == nil {
- return nil
- }
- return &glib.MenuModel{glib.Take(unsafe.Pointer(c))}
-}
-
-// SetDirection is a wrapper around gtk_menu_button_set_direction().
-func (v *MenuButton) SetDirection(direction ArrowType) {
- C.gtk_menu_button_set_direction(v.native(), C.GtkArrowType(direction))
-}
-
-// GetDirection is a wrapper around gtk_menu_button_get_direction().
-func (v *MenuButton) GetDirection() ArrowType {
- c := C.gtk_menu_button_get_direction(v.native())
- return ArrowType(c)
-}
-
-// SetAlignWidget is a wrapper around gtk_menu_button_set_align_widget().
-func (v *MenuButton) SetAlignWidget(alignWidget IWidget) {
- C.gtk_menu_button_set_align_widget(v.native(), alignWidget.toWidget())
-}
-
-// GetAlignWidget is a wrapper around gtk_menu_button_get_align_widget().
-func (v *MenuButton) GetAlignWidget() *Widget {
- c := C.gtk_menu_button_get_align_widget(v.native())
- if c == nil {
- return nil
- }
- return wrapWidget(glib.Take(unsafe.Pointer(c)))
-}
-
-/*
- * GtkMenuItem
- */
-
-// MenuItem is a representation of GTK's GtkMenuItem.
-type MenuItem struct {
- Bin
-}
-
-// IMenuItem is an interface type implemented by all structs
-// embedding a MenuItem. It is meant to be used as an argument type
-// for wrapper functions that wrap around a C GTK function taking a
-// GtkMenuItem.
-type IMenuItem interface {
- toMenuItem() *C.GtkMenuItem
- toWidget() *C.GtkWidget
-}
-
-// native returns a pointer to the underlying GtkMenuItem.
-func (v *MenuItem) native() *C.GtkMenuItem {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkMenuItem(p)
-}
-
-func (v *MenuItem) toMenuItem() *C.GtkMenuItem {
- if v == nil {
- return nil
- }
- return v.native()
-}
-
-func marshalMenuItem(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapMenuItem(obj), nil
-}
-
-func wrapMenuItem(obj *glib.Object) *MenuItem {
- return &MenuItem{Bin{Container{Widget{glib.InitiallyUnowned{obj}}}}}
-}
-
-// MenuItemNew() is a wrapper around gtk_menu_item_new().
-func MenuItemNew() (*MenuItem, error) {
- c := C.gtk_menu_item_new()
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapMenuItem(glib.Take(unsafe.Pointer(c))), nil
-}
-
-// MenuItemNewWithLabel() is a wrapper around gtk_menu_item_new_with_label().
-func MenuItemNewWithLabel(label string) (*MenuItem, error) {
- cstr := C.CString(label)
- defer C.free(unsafe.Pointer(cstr))
- c := C.gtk_menu_item_new_with_label((*C.gchar)(cstr))
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapMenuItem(glib.Take(unsafe.Pointer(c))), nil
-}
-
-// MenuItemNewWithMnemonic() is a wrapper around
-// gtk_menu_item_new_with_mnemonic().
-func MenuItemNewWithMnemonic(label string) (*MenuItem, error) {
- cstr := C.CString(label)
- defer C.free(unsafe.Pointer(cstr))
- c := C.gtk_menu_item_new_with_mnemonic((*C.gchar)(cstr))
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapMenuItem(glib.Take(unsafe.Pointer(c))), nil
-}
-
-// SetSubmenu() is a wrapper around gtk_menu_item_set_submenu().
-func (v *MenuItem) SetSubmenu(submenu IWidget) {
- C.gtk_menu_item_set_submenu(v.native(), submenu.toWidget())
-}
-
-// Sets text on the menu_item label
-func (v *MenuItem) SetLabel(label string) {
- cstr := C.CString(label)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_menu_item_set_label(v.native(), (*C.gchar)(cstr))
-}
-
-// Gets text on the menu_item label
-func (v *MenuItem) GetLabel() string {
- l := C.gtk_menu_item_get_label(v.native())
- return goString(l)
-}
-
-/*
- * GtkMessageDialog
- */
-
-// MessageDialog is a representation of GTK's GtkMessageDialog.
-type MessageDialog struct {
- Dialog
-}
-
-// native returns a pointer to the underlying GtkMessageDialog.
-func (v *MessageDialog) native() *C.GtkMessageDialog {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkMessageDialog(p)
-}
-
-func marshalMessageDialog(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapMessageDialog(obj), nil
-}
-
-func wrapMessageDialog(obj *glib.Object) *MessageDialog {
- return &MessageDialog{Dialog{Window{Bin{Container{Widget{glib.InitiallyUnowned{obj}}}}}}}
-}
-
-// MessageDialogNew() is a wrapper around gtk_message_dialog_new().
-// The text is created and formatted by the format specifier and any
-// additional arguments.
-func MessageDialogNew(parent IWindow, flags DialogFlags, mType MessageType, buttons ButtonsType, format string, a ...interface{}) *MessageDialog {
- s := fmt.Sprintf(format, a...)
- cstr := C.CString(s)
- defer C.free(unsafe.Pointer(cstr))
- var w *C.GtkWindow = nil
- if parent != nil {
- w = parent.toWindow()
- }
- c := C._gtk_message_dialog_new(w,
- C.GtkDialogFlags(flags), C.GtkMessageType(mType),
- C.GtkButtonsType(buttons), cstr)
- return wrapMessageDialog(glib.Take(unsafe.Pointer(c)))
-}
-
-// MessageDialogNewWithMarkup is a wrapper around
-// gtk_message_dialog_new_with_markup().
-func MessageDialogNewWithMarkup(parent IWindow, flags DialogFlags, mType MessageType, buttons ButtonsType, format string, a ...interface{}) *MessageDialog {
- s := fmt.Sprintf(format, a...)
- cstr := C.CString(s)
- defer C.free(unsafe.Pointer(cstr))
- var w *C.GtkWindow = nil
- if parent != nil {
- w = parent.toWindow()
- }
- c := C._gtk_message_dialog_new_with_markup(w,
- C.GtkDialogFlags(flags), C.GtkMessageType(mType),
- C.GtkButtonsType(buttons), cstr)
- return wrapMessageDialog(glib.Take(unsafe.Pointer(c)))
-}
-
-// SetMarkup is a wrapper around gtk_message_dialog_set_markup().
-func (v *MessageDialog) SetMarkup(str string) {
- cstr := C.CString(str)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_message_dialog_set_markup(v.native(), (*C.gchar)(cstr))
-}
-
-// FormatSecondaryText is a wrapper around
-// gtk_message_dialog_format_secondary_text().
-func (v *MessageDialog) FormatSecondaryText(format string, a ...interface{}) {
- s := fmt.Sprintf(format, a...)
- cstr := C.CString(s)
- defer C.free(unsafe.Pointer(cstr))
- C._gtk_message_dialog_format_secondary_text(v.native(),
- (*C.gchar)(cstr))
-}
-
-// FormatSecondaryMarkup is a wrapper around
-// gtk_message_dialog_format_secondary_text().
-func (v *MessageDialog) FormatSecondaryMarkup(format string, a ...interface{}) {
- s := fmt.Sprintf(format, a...)
- cstr := C.CString(s)
- defer C.free(unsafe.Pointer(cstr))
- C._gtk_message_dialog_format_secondary_markup(v.native(),
- (*C.gchar)(cstr))
-}
-
-/*
- * GtkNotebook
- */
-
-// Notebook is a representation of GTK's GtkNotebook.
-type Notebook struct {
- Container
-}
-
-// native returns a pointer to the underlying GtkNotebook.
-func (v *Notebook) native() *C.GtkNotebook {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkNotebook(p)
-}
-
-func marshalNotebook(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapNotebook(obj), nil
-}
-
-func wrapNotebook(obj *glib.Object) *Notebook {
- return &Notebook{Container{Widget{glib.InitiallyUnowned{obj}}}}
-}
-
-// NotebookNew() is a wrapper around gtk_notebook_new().
-func NotebookNew() (*Notebook, error) {
- c := C.gtk_notebook_new()
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapNotebook(glib.Take(unsafe.Pointer(c))), nil
-}
-
-// AppendPage() is a wrapper around gtk_notebook_append_page().
-func (v *Notebook) AppendPage(child IWidget, tabLabel IWidget) int {
- cTabLabel := nullableWidget(tabLabel)
- c := C.gtk_notebook_append_page(v.native(), child.toWidget(), cTabLabel)
- return int(c)
-}
-
-// AppendPageMenu() is a wrapper around gtk_notebook_append_page_menu().
-func (v *Notebook) AppendPageMenu(child IWidget, tabLabel IWidget, menuLabel IWidget) int {
- c := C.gtk_notebook_append_page_menu(v.native(), child.toWidget(),
- tabLabel.toWidget(), menuLabel.toWidget())
- return int(c)
-}
-
-// PrependPage() is a wrapper around gtk_notebook_prepend_page().
-func (v *Notebook) PrependPage(child IWidget, tabLabel IWidget) int {
- cTabLabel := nullableWidget(tabLabel)
- c := C.gtk_notebook_prepend_page(v.native(), child.toWidget(), cTabLabel)
- return int(c)
-}
-
-// PrependPageMenu() is a wrapper around gtk_notebook_prepend_page_menu().
-func (v *Notebook) PrependPageMenu(child IWidget, tabLabel IWidget, menuLabel IWidget) int {
- c := C.gtk_notebook_prepend_page_menu(v.native(), child.toWidget(),
- tabLabel.toWidget(), menuLabel.toWidget())
- return int(c)
-}
-
-// InsertPage() is a wrapper around gtk_notebook_insert_page().
-func (v *Notebook) InsertPage(child IWidget, tabLabel IWidget, position int) int {
- label := nullableWidget(tabLabel)
- c := C.gtk_notebook_insert_page(v.native(), child.toWidget(), label, C.gint(position))
-
- return int(c)
-}
-
-// InsertPageMenu() is a wrapper around gtk_notebook_insert_page_menu().
-func (v *Notebook) InsertPageMenu(child IWidget, tabLabel IWidget, menuLabel IWidget, position int) int {
- c := C.gtk_notebook_insert_page_menu(v.native(), child.toWidget(),
- tabLabel.toWidget(), menuLabel.toWidget(), C.gint(position))
- return int(c)
-}
-
-// RemovePage() is a wrapper around gtk_notebook_remove_page().
-func (v *Notebook) RemovePage(pageNum int) {
- C.gtk_notebook_remove_page(v.native(), C.gint(pageNum))
-}
-
-// PageNum() is a wrapper around gtk_notebook_page_num().
-func (v *Notebook) PageNum(child IWidget) int {
- c := C.gtk_notebook_page_num(v.native(), child.toWidget())
- return int(c)
-}
-
-// NextPage() is a wrapper around gtk_notebook_next_page().
-func (v *Notebook) NextPage() {
- C.gtk_notebook_next_page(v.native())
-}
-
-// PrevPage() is a wrapper around gtk_notebook_prev_page().
-func (v *Notebook) PrevPage() {
- C.gtk_notebook_prev_page(v.native())
-}
-
-// ReorderChild() is a wrapper around gtk_notebook_reorder_child().
-func (v *Notebook) ReorderChild(child IWidget, position int) {
- C.gtk_notebook_reorder_child(v.native(), child.toWidget(),
- C.gint(position))
-}
-
-// SetTabPos() is a wrapper around gtk_notebook_set_tab_pos().
-func (v *Notebook) SetTabPos(pos PositionType) {
- C.gtk_notebook_set_tab_pos(v.native(), C.GtkPositionType(pos))
-}
-
-// SetShowTabs() is a wrapper around gtk_notebook_set_show_tabs().
-func (v *Notebook) SetShowTabs(showTabs bool) {
- C.gtk_notebook_set_show_tabs(v.native(), gbool(showTabs))
-}
-
-// SetShowBorder() is a wrapper around gtk_notebook_set_show_border().
-func (v *Notebook) SetShowBorder(showBorder bool) {
- C.gtk_notebook_set_show_border(v.native(), gbool(showBorder))
-}
-
-// SetScrollable() is a wrapper around gtk_notebook_set_scrollable().
-func (v *Notebook) SetScrollable(scrollable bool) {
- C.gtk_notebook_set_scrollable(v.native(), gbool(scrollable))
-}
-
-// PopupEnable() is a wrapper around gtk_notebook_popup_enable().
-func (v *Notebook) PopupEnable() {
- C.gtk_notebook_popup_enable(v.native())
-}
-
-// PopupDisable() is a wrapper around gtk_notebook_popup_disable().
-func (v *Notebook) PopupDisable() {
- C.gtk_notebook_popup_disable(v.native())
-}
-
-// GetCurrentPage() is a wrapper around gtk_notebook_get_current_page().
-func (v *Notebook) GetCurrentPage() int {
- c := C.gtk_notebook_get_current_page(v.native())
- return int(c)
-}
-
-// GetMenuLabel() is a wrapper around gtk_notebook_get_menu_label().
-func (v *Notebook) GetMenuLabel(child IWidget) (*Widget, error) {
- c := C.gtk_notebook_get_menu_label(v.native(), child.toWidget())
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapWidget(glib.Take(unsafe.Pointer(c))), nil
-}
-
-// GetNthPage() is a wrapper around gtk_notebook_get_nth_page().
-func (v *Notebook) GetNthPage(pageNum int) (*Widget, error) {
- c := C.gtk_notebook_get_nth_page(v.native(), C.gint(pageNum))
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapWidget(glib.Take(unsafe.Pointer(c))), nil
-}
-
-// GetNPages() is a wrapper around gtk_notebook_get_n_pages().
-func (v *Notebook) GetNPages() int {
- c := C.gtk_notebook_get_n_pages(v.native())
- return int(c)
-}
-
-// GetTabLabel() is a wrapper around gtk_notebook_get_tab_label().
-func (v *Notebook) GetTabLabel(child IWidget) (*Widget, error) {
- c := C.gtk_notebook_get_tab_label(v.native(), child.toWidget())
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapWidget(glib.Take(unsafe.Pointer(c))), nil
-}
-
-// SetMenuLabel() is a wrapper around gtk_notebook_set_menu_label().
-func (v *Notebook) SetMenuLabel(child, menuLabel IWidget) {
- C.gtk_notebook_set_menu_label(v.native(), child.toWidget(),
- menuLabel.toWidget())
-}
-
-// SetMenuLabelText() is a wrapper around gtk_notebook_set_menu_label_text().
-func (v *Notebook) SetMenuLabelText(child IWidget, menuText string) {
- cstr := C.CString(menuText)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_notebook_set_menu_label_text(v.native(), child.toWidget(),
- (*C.gchar)(cstr))
-}
-
-// SetTabLabel() is a wrapper around gtk_notebook_set_tab_label().
-func (v *Notebook) SetTabLabel(child, tabLabel IWidget) {
- C.gtk_notebook_set_tab_label(v.native(), child.toWidget(),
- tabLabel.toWidget())
-}
-
-// SetTabLabelText() is a wrapper around gtk_notebook_set_tab_label_text().
-func (v *Notebook) SetTabLabelText(child IWidget, tabText string) {
- cstr := C.CString(tabText)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_notebook_set_tab_label_text(v.native(), child.toWidget(),
- (*C.gchar)(cstr))
-}
-
-// SetTabReorderable() is a wrapper around gtk_notebook_set_tab_reorderable().
-func (v *Notebook) SetTabReorderable(child IWidget, reorderable bool) {
- C.gtk_notebook_set_tab_reorderable(v.native(), child.toWidget(),
- gbool(reorderable))
-}
-
-// SetTabDetachable() is a wrapper around gtk_notebook_set_tab_detachable().
-func (v *Notebook) SetTabDetachable(child IWidget, detachable bool) {
- C.gtk_notebook_set_tab_detachable(v.native(), child.toWidget(),
- gbool(detachable))
-}
-
-// GetMenuLabelText() is a wrapper around gtk_notebook_get_menu_label_text().
-func (v *Notebook) GetMenuLabelText(child IWidget) (string, error) {
- c := C.gtk_notebook_get_menu_label_text(v.native(), child.toWidget())
- if c == nil {
- return "", errors.New("No menu label for widget")
- }
- return goString(c), nil
-}
-
-// GetScrollable() is a wrapper around gtk_notebook_get_scrollable().
-func (v *Notebook) GetScrollable() bool {
- c := C.gtk_notebook_get_scrollable(v.native())
- return gobool(c)
-}
-
-// GetShowBorder() is a wrapper around gtk_notebook_get_show_border().
-func (v *Notebook) GetShowBorder() bool {
- c := C.gtk_notebook_get_show_border(v.native())
- return gobool(c)
-}
-
-// GetShowTabs() is a wrapper around gtk_notebook_get_show_tabs().
-func (v *Notebook) GetShowTabs() bool {
- c := C.gtk_notebook_get_show_tabs(v.native())
- return gobool(c)
-}
-
-// GetTabLabelText() is a wrapper around gtk_notebook_get_tab_label_text().
-func (v *Notebook) GetTabLabelText(child IWidget) (string, error) {
- c := C.gtk_notebook_get_tab_label_text(v.native(), child.toWidget())
- if c == nil {
- return "", errors.New("No tab label for widget")
- }
- return goString(c), nil
-}
-
-// GetTabPos() is a wrapper around gtk_notebook_get_tab_pos().
-func (v *Notebook) GetTabPos() PositionType {
- c := C.gtk_notebook_get_tab_pos(v.native())
- return PositionType(c)
-}
-
-// GetTabReorderable() is a wrapper around gtk_notebook_get_tab_reorderable().
-func (v *Notebook) GetTabReorderable(child IWidget) bool {
- c := C.gtk_notebook_get_tab_reorderable(v.native(), child.toWidget())
- return gobool(c)
-}
-
-// GetTabDetachable() is a wrapper around gtk_notebook_get_tab_detachable().
-func (v *Notebook) GetTabDetachable(child IWidget) bool {
- c := C.gtk_notebook_get_tab_detachable(v.native(), child.toWidget())
- return gobool(c)
-}
-
-// SetCurrentPage() is a wrapper around gtk_notebook_set_current_page().
-func (v *Notebook) SetCurrentPage(pageNum int) {
- C.gtk_notebook_set_current_page(v.native(), C.gint(pageNum))
-}
-
-// SetGroupName() is a wrapper around gtk_notebook_set_group_name().
-func (v *Notebook) SetGroupName(groupName string) {
- cstr := C.CString(groupName)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_notebook_set_group_name(v.native(), (*C.gchar)(cstr))
-}
-
-// GetGroupName() is a wrapper around gtk_notebook_get_group_name().
-func (v *Notebook) GetGroupName() (string, error) {
- c := C.gtk_notebook_get_group_name(v.native())
- if c == nil {
- return "", errors.New("No group name")
- }
- return goString(c), nil
-}
-
-// SetActionWidget() is a wrapper around gtk_notebook_set_action_widget().
-func (v *Notebook) SetActionWidget(widget IWidget, packType PackType) {
- C.gtk_notebook_set_action_widget(v.native(), widget.toWidget(),
- C.GtkPackType(packType))
-}
-
-// GetActionWidget() is a wrapper around gtk_notebook_get_action_widget().
-func (v *Notebook) GetActionWidget(packType PackType) (*Widget, error) {
- c := C.gtk_notebook_get_action_widget(v.native(),
- C.GtkPackType(packType))
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapWidget(glib.Take(unsafe.Pointer(c))), nil
-}
-
-/*
- * GtkOffscreenWindow
- */
-
-// OffscreenWindow is a representation of GTK's GtkOffscreenWindow.
-type OffscreenWindow struct {
- Window
-}
-
-// native returns a pointer to the underlying GtkOffscreenWindow.
-func (v *OffscreenWindow) native() *C.GtkOffscreenWindow {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkOffscreenWindow(p)
-}
-
-func marshalOffscreenWindow(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapOffscreenWindow(obj), nil
-}
-
-func wrapOffscreenWindow(obj *glib.Object) *OffscreenWindow {
- return &OffscreenWindow{Window{Bin{Container{Widget{
- glib.InitiallyUnowned{obj}}}}}}
-}
-
-// OffscreenWindowNew is a wrapper around gtk_offscreen_window_new().
-func OffscreenWindowNew() (*OffscreenWindow, error) {
- c := C.gtk_offscreen_window_new()
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapOffscreenWindow(glib.Take(unsafe.Pointer(c))), nil
-}
-
-// GetSurface is a wrapper around gtk_offscreen_window_get_surface().
-// The returned surface is safe to use over window resizes.
-func (v *OffscreenWindow) GetSurface() (*cairo.Surface, error) {
- c := C.gtk_offscreen_window_get_surface(v.native())
- if c == nil {
- return nil, nilPtrErr
- }
- cairoPtr := (uintptr)(unsafe.Pointer(c))
- s := cairo.NewSurface(cairoPtr, true)
- return s, nil
-}
-
-// GetPixbuf is a wrapper around gtk_offscreen_window_get_pixbuf().
-func (v *OffscreenWindow) GetPixbuf() (*gdk.Pixbuf, error) {
- c := C.gtk_offscreen_window_get_pixbuf(v.native())
- if c == nil {
- return nil, nilPtrErr
- }
-
- // Pixbuf is returned with ref count of 1, so don't increment.
- // Is it a floating reference?
- pb := &gdk.Pixbuf{glib.Take(unsafe.Pointer(c))}
- return pb, nil
-}
-
-/*
- * GtkOrientable
- */
-
-// Orientable is a representation of GTK's GtkOrientable GInterface.
-type Orientable struct {
- *glib.Object
-}
-
-// IOrientable is an interface type implemented by all structs
-// embedding an Orientable. It is meant to be used as an argument type
-// for wrapper functions that wrap around a C GTK function taking a
-// GtkOrientable.
-type IOrientable interface {
- toOrientable() *C.GtkOrientable
-}
-
-// native returns a pointer to the underlying GObject as a GtkOrientable.
-func (v *Orientable) native() *C.GtkOrientable {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkOrientable(p)
-}
-
-func marshalOrientable(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapOrientable(obj), nil
-}
-
-func wrapOrientable(obj *glib.Object) *Orientable {
- return &Orientable{obj}
-}
-
-// GetOrientation() is a wrapper around gtk_orientable_get_orientation().
-func (v *Orientable) GetOrientation() Orientation {
- c := C.gtk_orientable_get_orientation(v.native())
- return Orientation(c)
-}
-
-// SetOrientation() is a wrapper around gtk_orientable_set_orientation().
-func (v *Orientable) SetOrientation(orientation Orientation) {
- C.gtk_orientable_set_orientation(v.native(),
- C.GtkOrientation(orientation))
-}
-
-/*
- * GtkOverlay
- */
-
-// Overlay is a representation of GTK's GtkOverlay.
-type Overlay struct {
- Bin
-}
-
-// native returns a pointer to the underlying GtkOverlay.
-func (v *Overlay) native() *C.GtkOverlay {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkOverlay(p)
-}
-
-func marshalOverlay(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapOverlay(obj), nil
-}
-
-func wrapOverlay(obj *glib.Object) *Overlay {
- return &Overlay{Bin{Container{Widget{glib.InitiallyUnowned{obj}}}}}
-}
-
-// OverlayNew() is a wrapper around gtk_overlay_new().
-func OverlayNew() (*Overlay, error) {
- c := C.gtk_overlay_new()
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapOverlay(glib.Take(unsafe.Pointer(c))), nil
-}
-
-// AddOverlay() is a wrapper around gtk_overlay_add_overlay().
-func (v *Overlay) AddOverlay(widget IWidget) {
- C.gtk_overlay_add_overlay(v.native(), widget.toWidget())
-}
-
-/*
- * GtkPaned
- */
-
-// Paned is a representation of GTK's GtkPaned.
-type Paned struct {
- Bin
-}
-
-// native returns a pointer to the underlying GtkPaned.
-func (v *Paned) native() *C.GtkPaned {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkPaned(p)
-}
-
-func marshalPaned(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapPaned(obj), nil
-}
-
-func wrapPaned(obj *glib.Object) *Paned {
- return &Paned{Bin{Container{Widget{glib.InitiallyUnowned{obj}}}}}
-}
-
-// PanedNew() is a wrapper around gtk_paned_new().
-func PanedNew(orientation Orientation) (*Paned, error) {
- c := C.gtk_paned_new(C.GtkOrientation(orientation))
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapPaned(glib.Take(unsafe.Pointer(c))), nil
-}
-
-// Add1() is a wrapper around gtk_paned_add1().
-func (v *Paned) Add1(child IWidget) {
- C.gtk_paned_add1(v.native(), child.toWidget())
-}
-
-// Add2() is a wrapper around gtk_paned_add2().
-func (v *Paned) Add2(child IWidget) {
- C.gtk_paned_add2(v.native(), child.toWidget())
-}
-
-// Pack1() is a wrapper around gtk_paned_pack1().
-func (v *Paned) Pack1(child IWidget, resize, shrink bool) {
- C.gtk_paned_pack1(v.native(), child.toWidget(), gbool(resize), gbool(shrink))
-}
-
-// Pack2() is a wrapper around gtk_paned_pack2().
-func (v *Paned) Pack2(child IWidget, resize, shrink bool) {
- C.gtk_paned_pack2(v.native(), child.toWidget(), gbool(resize), gbool(shrink))
-}
-
-// SetPosition() is a wrapper around gtk_paned_set_position().
-func (v *Paned) SetPosition(position int) {
- C.gtk_paned_set_position(v.native(), C.gint(position))
-}
-
-// GetChild1() is a wrapper around gtk_paned_get_child1().
-func (v *Paned) GetChild1() (*Widget, error) {
- c := C.gtk_paned_get_child1(v.native())
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapWidget(glib.Take(unsafe.Pointer(c))), nil
-}
-
-// GetChild2() is a wrapper around gtk_paned_get_child2().
-func (v *Paned) GetChild2() (*Widget, error) {
- c := C.gtk_paned_get_child2(v.native())
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapWidget(glib.Take(unsafe.Pointer(c))), nil
-}
-
-// GetHandleWindow() is a wrapper around gtk_paned_get_handle_window().
-func (v *Paned) GetHandleWindow() (*Window, error) {
- c := C.gtk_paned_get_handle_window(v.native())
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapWindow(glib.Take(unsafe.Pointer(c))), nil
-}
-
-// GetPosition() is a wrapper around gtk_paned_get_position().
-func (v *Paned) GetPosition() int {
- return int(C.gtk_paned_get_position(v.native()))
-}
-
-/*
- * GtkProgressBar
- */
-
-// ProgressBar is a representation of GTK's GtkProgressBar.
-type ProgressBar struct {
- Widget
- // Interfaces
- Orientable
-}
-
-// native returns a pointer to the underlying GtkProgressBar.
-func (v *ProgressBar) native() *C.GtkProgressBar {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkProgressBar(p)
-}
-
-func marshalProgressBar(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapProgressBar(obj), nil
-}
-
-func wrapProgressBar(obj *glib.Object) *ProgressBar {
- o := wrapOrientable(obj)
- return &ProgressBar{Widget{glib.InitiallyUnowned{obj}}, *o}
-}
-
-// ProgressBarNew() is a wrapper around gtk_progress_bar_new().
-func ProgressBarNew() (*ProgressBar, error) {
- c := C.gtk_progress_bar_new()
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapProgressBar(glib.Take(unsafe.Pointer(c))), nil
-}
-
-// SetFraction() is a wrapper around gtk_progress_bar_set_fraction().
-func (v *ProgressBar) SetFraction(fraction float64) {
- C.gtk_progress_bar_set_fraction(v.native(), C.gdouble(fraction))
-}
-
-// GetFraction() is a wrapper around gtk_progress_bar_get_fraction().
-func (v *ProgressBar) GetFraction() float64 {
- c := C.gtk_progress_bar_get_fraction(v.native())
- return float64(c)
-}
-
-// SetShowText is a wrapper around gtk_progress_bar_set_show_text().
-func (v *ProgressBar) SetShowText(showText bool) {
- C.gtk_progress_bar_set_show_text(v.native(), gbool(showText))
-}
-
-// GetShowText is a wrapper around gtk_progress_bar_get_show_text().
-func (v *ProgressBar) GetShowText() bool {
- c := C.gtk_progress_bar_get_show_text(v.native())
- return gobool(c)
-}
-
-// SetText() is a wrapper around gtk_progress_bar_set_text().
-func (v *ProgressBar) SetText(text string) {
- cstr := C.CString(text)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_progress_bar_set_text(v.native(), (*C.gchar)(cstr))
-}
-
-// SetPulseStep is a wrapper around gtk_progress_bar_set_pulse_step().
-func (v *ProgressBar) SetPulseStep(fraction float64) {
- C.gtk_progress_bar_set_pulse_step(v.native(), C.gdouble(fraction))
-}
-
-// GetPulseStep is a wrapper around gtk_progress_bar_get_pulse_step().
-func (v *ProgressBar) GetPulseStep() float64 {
- c := C.gtk_progress_bar_get_pulse_step(v.native())
- return float64(c)
-}
-
-// Pulse is a wrapper arountd gtk_progress_bar_pulse().
-func (v *ProgressBar) Pulse() {
- C.gtk_progress_bar_pulse(v.native())
-}
-
-// SetInverted is a wrapper around gtk_progress_bar_set_inverted().
-func (v *ProgressBar) SetInverted(inverted bool) {
- C.gtk_progress_bar_set_inverted(v.native(), gbool(inverted))
-}
-
-// GetInverted is a wrapper around gtk_progress_bar_get_inverted().
-func (v *ProgressBar) GetInverted() bool {
- c := C.gtk_progress_bar_get_inverted(v.native())
- return gobool(c)
-}
-
-/*
- * GtkRadioButton
- */
-
-// RadioButton is a representation of GTK's GtkRadioButton.
-type RadioButton struct {
- CheckButton
-}
-
-// native returns a pointer to the underlying GtkRadioButton.
-func (v *RadioButton) native() *C.GtkRadioButton {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkRadioButton(p)
-}
-
-func marshalRadioButton(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapRadioButton(obj), nil
-}
-
-func wrapRadioButton(obj *glib.Object) *RadioButton {
- actionable := wrapActionable(obj)
- return &RadioButton{CheckButton{ToggleButton{Button{Bin{Container{
- Widget{glib.InitiallyUnowned{obj}}}}, actionable}}}}
-}
-
-// RadioButtonNew is a wrapper around gtk_radio_button_new().
-func RadioButtonNew(group *glib.SList) (*RadioButton, error) {
- c := C.gtk_radio_button_new(cGSList(group))
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapRadioButton(glib.Take(unsafe.Pointer(c))), nil
-}
-
-// RadioButtonNewFromWidget is a wrapper around
-// gtk_radio_button_new_from_widget().
-func RadioButtonNewFromWidget(radioGroupMember *RadioButton) (*RadioButton, error) {
- c := C.gtk_radio_button_new_from_widget(radioGroupMember.native())
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapRadioButton(glib.Take(unsafe.Pointer(c))), nil
-}
-
-// RadioButtonNewWithLabel is a wrapper around
-// gtk_radio_button_new_with_label().
-func RadioButtonNewWithLabel(group *glib.SList, label string) (*RadioButton, error) {
- cstr := C.CString(label)
- defer C.free(unsafe.Pointer(cstr))
- c := C.gtk_radio_button_new_with_label(cGSList(group), (*C.gchar)(cstr))
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapRadioButton(glib.Take(unsafe.Pointer(c))), nil
-}
-
-// RadioButtonNewWithLabelFromWidget is a wrapper around
-// gtk_radio_button_new_with_label_from_widget().
-func RadioButtonNewWithLabelFromWidget(radioGroupMember *RadioButton, label string) (*RadioButton, error) {
- cstr := C.CString(label)
- defer C.free(unsafe.Pointer(cstr))
- var cradio *C.GtkRadioButton
- if radioGroupMember != nil {
- cradio = radioGroupMember.native()
- }
- c := C.gtk_radio_button_new_with_label_from_widget(cradio, (*C.gchar)(cstr))
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapRadioButton(glib.Take(unsafe.Pointer(c))), nil
-}
-
-// RadioButtonNewWithMnemonic is a wrapper around
-// gtk_radio_button_new_with_mnemonic()
-func RadioButtonNewWithMnemonic(group *glib.SList, label string) (*RadioButton, error) {
- cstr := C.CString(label)
- defer C.free(unsafe.Pointer(cstr))
- c := C.gtk_radio_button_new_with_mnemonic(cGSList(group), (*C.gchar)(cstr))
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapRadioButton(glib.Take(unsafe.Pointer(c))), nil
-}
-
-// RadioButtonNewWithMnemonicFromWidget is a wrapper around
-// gtk_radio_button_new_with_mnemonic_from_widget().
-func RadioButtonNewWithMnemonicFromWidget(radioGroupMember *RadioButton, label string) (*RadioButton, error) {
- cstr := C.CString(label)
- defer C.free(unsafe.Pointer(cstr))
- var cradio *C.GtkRadioButton
- if radioGroupMember != nil {
- cradio = radioGroupMember.native()
- }
- c := C.gtk_radio_button_new_with_mnemonic_from_widget(cradio,
- (*C.gchar)(cstr))
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapRadioButton(glib.Take(unsafe.Pointer(c))), nil
-}
-
-// SetGroup is a wrapper around gtk_radio_button_set_group().
-func (v *RadioButton) SetGroup(group *glib.SList) {
- C.gtk_radio_button_set_group(v.native(), cGSList(group))
-}
-
-// GetGroup is a wrapper around gtk_radio_button_get_group().
-func (v *RadioButton) GetGroup() (*glib.SList, error) {
- c := C.gtk_radio_button_get_group(v.native())
- if c == nil {
- return nil, nilPtrErr
- }
- return glib.WrapSList(uintptr(unsafe.Pointer(c))), nil
-}
-
-// JoinGroup is a wrapper around gtk_radio_button_join_group().
-func (v *RadioButton) JoinGroup(groupSource *RadioButton) {
- var cgroup *C.GtkRadioButton
- if groupSource != nil {
- cgroup = groupSource.native()
- }
- C.gtk_radio_button_join_group(v.native(), cgroup)
-}
-
-/*
- * GtkRadioMenuItem
- */
-
-// RadioMenuItem is a representation of GTK's GtkRadioMenuItem.
-type RadioMenuItem struct {
- CheckMenuItem
-}
-
-// native returns a pointer to the underlying GtkRadioMenuItem.
-func (v *RadioMenuItem) native() *C.GtkRadioMenuItem {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkRadioMenuItem(p)
-}
-
-func marshalRadioMenuItem(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapRadioMenuItem(obj), nil
-}
-
-func wrapRadioMenuItem(obj *glib.Object) *RadioMenuItem {
- return &RadioMenuItem{CheckMenuItem{MenuItem{Bin{Container{
- Widget{glib.InitiallyUnowned{obj}}}}}}}
-}
-
-// RadioMenuItemNew is a wrapper around gtk_radio_menu_item_new().
-func RadioMenuItemNew(group *glib.SList) (*RadioMenuItem, error) {
- c := C.gtk_radio_menu_item_new(cGSList(group))
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapRadioMenuItem(glib.Take(unsafe.Pointer(c))), nil
-}
-
-// RadioMenuItemNewWithLabel is a wrapper around
-// gtk_radio_menu_item_new_with_label().
-func RadioMenuItemNewWithLabel(group *glib.SList, label string) (*RadioMenuItem, error) {
- cstr := C.CString(label)
- defer C.free(unsafe.Pointer(cstr))
- c := C.gtk_radio_menu_item_new_with_label(cGSList(group), (*C.gchar)(cstr))
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapRadioMenuItem(glib.Take(unsafe.Pointer(c))), nil
-}
-
-// RadioMenuItemNewWithMnemonic is a wrapper around
-// gtk_radio_menu_item_new_with_mnemonic().
-func RadioMenuItemNewWithMnemonic(group *glib.SList, label string) (*RadioMenuItem, error) {
- cstr := C.CString(label)
- defer C.free(unsafe.Pointer(cstr))
- c := C.gtk_radio_menu_item_new_with_mnemonic(cGSList(group), (*C.gchar)(cstr))
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapRadioMenuItem(glib.Take(unsafe.Pointer(c))), nil
-}
-
-// RadioMenuItemNewFromWidget is a wrapper around
-// gtk_radio_menu_item_new_from_widget().
-func RadioMenuItemNewFromWidget(group *RadioMenuItem) (*RadioMenuItem, error) {
- c := C.gtk_radio_menu_item_new_from_widget(group.native())
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapRadioMenuItem(glib.Take(unsafe.Pointer(c))), nil
-}
-
-// RadioMenuItemNewWithLabelFromWidget is a wrapper around
-// gtk_radio_menu_item_new_with_label_from_widget().
-func RadioMenuItemNewWithLabelFromWidget(group *RadioMenuItem, label string) (*RadioMenuItem, error) {
- cstr := C.CString(label)
- defer C.free(unsafe.Pointer(cstr))
- c := C.gtk_radio_menu_item_new_with_label_from_widget(group.native(),
- (*C.gchar)(cstr))
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapRadioMenuItem(glib.Take(unsafe.Pointer(c))), nil
-}
-
-// RadioMenuItemNewWithMnemonicFromWidget is a wrapper around
-// gtk_radio_menu_item_new_with_mnemonic_from_widget().
-func RadioMenuItemNewWithMnemonicFromWidget(group *RadioMenuItem, label string) (*RadioMenuItem, error) {
- cstr := C.CString(label)
- defer C.free(unsafe.Pointer(cstr))
- c := C.gtk_radio_menu_item_new_with_mnemonic_from_widget(group.native(),
- (*C.gchar)(cstr))
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapRadioMenuItem(glib.Take(unsafe.Pointer(c))), nil
-}
-
-// SetGroup is a wrapper around gtk_radio_menu_item_set_group().
-func (v *RadioMenuItem) SetGroup(group *glib.SList) {
- C.gtk_radio_menu_item_set_group(v.native(), cGSList(group))
-}
-
-// GetGroup is a wrapper around gtk_radio_menu_item_get_group().
-func (v *RadioMenuItem) GetGroup() (*glib.SList, error) {
- c := C.gtk_radio_menu_item_get_group(v.native())
- if c == nil {
- return nil, nilPtrErr
- }
- return glib.WrapSList(uintptr(unsafe.Pointer(c))), nil
-}
-
-/*
- * GtkRange
- */
-
-// Range is a representation of GTK's GtkRange.
-type Range struct {
- Widget
-}
-
-// native returns a pointer to the underlying GtkRange.
-func (v *Range) native() *C.GtkRange {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkRange(p)
-}
-
-func marshalRange(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapRange(obj), nil
-}
-
-func wrapRange(obj *glib.Object) *Range {
- return &Range{Widget{glib.InitiallyUnowned{obj}}}
-}
-
-// GetValue is a wrapper around gtk_range_get_value().
-func (v *Range) GetValue() float64 {
- c := C.gtk_range_get_value(v.native())
- return float64(c)
-}
-
-// SetValue is a wrapper around gtk_range_set_value().
-func (v *Range) SetValue(value float64) {
- C.gtk_range_set_value(v.native(), C.gdouble(value))
-}
-
-// SetIncrements() is a wrapper around gtk_range_set_increments().
-func (v *Range) SetIncrements(step, page float64) {
- C.gtk_range_set_increments(v.native(), C.gdouble(step), C.gdouble(page))
-}
-
-// SetRange() is a wrapper around gtk_range_set_range().
-func (v *Range) SetRange(min, max float64) {
- C.gtk_range_set_range(v.native(), C.gdouble(min), C.gdouble(max))
-}
-
-// IRecentChooser is an interface type implemented by all structs
-// embedding a RecentChooser. It is meant to be used as an argument type
-// for wrapper functions that wrap around a C GTK function taking a
-// GtkWidget.
-type IRecentChooser interface {
- toRecentChooser() *C.GtkRecentChooser
-}
-
-/*
- * GtkRecentChooser
- */
-
-// RecentChooser is a representation of GTK's GtkRecentChooser.
-type RecentChooser struct {
- *glib.Object
-}
-
-// native returns a pointer to the underlying GtkRecentChooser.
-func (v *RecentChooser) native() *C.GtkRecentChooser {
- if v == nil || v.Object == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkRecentChooser(p)
-}
-
-func wrapRecentChooser(obj *glib.Object) *RecentChooser {
- return &RecentChooser{obj}
-}
-
-func (v *RecentChooser) toRecentChooser() *C.GtkRecentChooser {
- return v.native()
-}
-
-func (v *RecentChooser) GetCurrentUri() string {
- curi := C.gtk_recent_chooser_get_current_uri(v.native())
- return goString(curi)
-}
-
-func (v *RecentChooser) AddFilter(filter *RecentFilter) {
- C.gtk_recent_chooser_add_filter(v.native(), filter.native())
-}
-
-func (v *RecentChooser) RemoveFilter(filter *RecentFilter) {
- C.gtk_recent_chooser_remove_filter(v.native(), filter.native())
-}
-
-/*
- * GtkRecentChooserMenu
- */
-
-// RecentChooserMenu is a representation of GTK's GtkRecentChooserMenu.
-type RecentChooserMenu struct {
- Menu
- RecentChooser
-}
-
-// native returns a pointer to the underlying GtkRecentManager.
-func (v *RecentChooserMenu) native() *C.GtkRecentChooserMenu {
- if v == nil || v.Object == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkRecentChooserMenu(p)
-}
-
-func wrapRecentChooserMenu(obj *glib.Object) *RecentChooserMenu {
- return &RecentChooserMenu{
- Menu{MenuShell{Container{Widget{glib.InitiallyUnowned{obj}}}}},
- RecentChooser{obj},
- }
-}
-
-/*
- * GtkRecentFilter
- */
-
-// RecentFilter is a representation of GTK's GtkRecentFilter.
-type RecentFilter struct {
- glib.InitiallyUnowned
-}
-
-// native returns a pointer to the underlying GtkRecentFilter.
-func (v *RecentFilter) native() *C.GtkRecentFilter {
- if v == nil || v.Object == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkRecentFilter(p)
-}
-
-func wrapRecentFilter(obj *glib.Object) *RecentFilter {
- return &RecentFilter{glib.InitiallyUnowned{obj}}
-}
-
-// RecentFilterNew is a wrapper around gtk_recent_filter_new().
-func RecentFilterNew() (*RecentFilter, error) {
- c := C.gtk_recent_filter_new()
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapRecentFilter(glib.Take(unsafe.Pointer(c))), nil
-}
-
-/*
- * GtkRecentManager
- */
-
-// RecentManager is a representation of GTK's GtkRecentManager.
-type RecentManager struct {
- *glib.Object
-}
-
-// native returns a pointer to the underlying GtkRecentManager.
-func (v *RecentManager) native() *C.GtkRecentManager {
- if v == nil || v.Object == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkRecentManager(p)
-}
-
-func marshalRecentManager(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapRecentManager(obj), nil
-}
-
-func wrapRecentManager(obj *glib.Object) *RecentManager {
- return &RecentManager{obj}
-}
-
-// RecentManagerGetDefault is a wrapper around gtk_recent_manager_get_default().
-func RecentManagerGetDefault() (*RecentManager, error) {
- c := C.gtk_recent_manager_get_default()
- if c == nil {
- return nil, nilPtrErr
- }
- obj := glib.Take(unsafe.Pointer(c))
- v := wrapRecentManager(obj)
- return v, nil
-}
-
-// AddItem is a wrapper around gtk_recent_manager_add_item().
-func (v *RecentManager) AddItem(fileURI string) bool {
- cstr := C.CString(fileURI)
- defer C.free(unsafe.Pointer(cstr))
- cok := C.gtk_recent_manager_add_item(v.native(), (*C.gchar)(cstr))
- return gobool(cok)
-}
-
-/*
- * GtkScale
- */
-
-// Scale is a representation of GTK's GtkScale.
-type Scale struct {
- Range
-}
-
-// native returns a pointer to the underlying GtkScale.
-func (v *Scale) native() *C.GtkScale {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkScale(p)
-}
-
-func marshalScale(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapScale(obj), nil
-}
-
-func wrapScale(obj *glib.Object) *Scale {
- return &Scale{Range{Widget{glib.InitiallyUnowned{obj}}}}
-}
-
-// ScaleNew is a wrapper around gtk_scale_new().
-func ScaleNew(orientation Orientation, adjustment *Adjustment) (*Scale, error) {
- c := C.gtk_scale_new(C.GtkOrientation(orientation), adjustment.native())
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapScale(glib.Take(unsafe.Pointer(c))), nil
-}
-
-// ScaleNewWithRange is a wrapper around gtk_scale_new_with_range().
-func ScaleNewWithRange(orientation Orientation, min, max, step float64) (*Scale, error) {
- c := C.gtk_scale_new_with_range(C.GtkOrientation(orientation),
- C.gdouble(min), C.gdouble(max), C.gdouble(step))
-
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapScale(glib.Take(unsafe.Pointer(c))), nil
-}
-
-// SetDrawValue() is a wrapper around gtk_scale_set_draw_value().
-func (v *Scale) SetDrawValue(drawValue bool) {
- C.gtk_scale_set_draw_value(v.native(), gbool(drawValue))
-}
-
-/*
- * GtkScaleButton
- */
-
-// ScaleButton is a representation of GTK's GtkScaleButton.
-type ScaleButton struct {
- Button
-}
-
-// native() returns a pointer to the underlying GtkScaleButton.
-func (v *ScaleButton) native() *C.GtkScaleButton {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkScaleButton(p)
-}
-
-func marshalScaleButton(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapScaleButton(obj), nil
-}
-
-func wrapScaleButton(obj *glib.Object) *ScaleButton {
- actionable := wrapActionable(obj)
- return &ScaleButton{Button{Bin{Container{Widget{glib.InitiallyUnowned{obj}}}}, actionable}}
-}
-
-// ScaleButtonNew() is a wrapper around gtk_scale_button_new().
-func ScaleButtonNew(size IconSize, min, max, step float64, icons []string) (*ScaleButton, error) {
- cicons := make([]*C.gchar, len(icons))
- for i, icon := range icons {
- cicons[i] = (*C.gchar)(C.CString(icon))
- defer C.free(unsafe.Pointer(cicons[i]))
- }
- cicons = append(cicons, nil)
-
- c := C.gtk_scale_button_new(C.GtkIconSize(size),
- C.gdouble(min),
- C.gdouble(max),
- C.gdouble(step),
- &cicons[0])
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapScaleButton(glib.Take(unsafe.Pointer(c))), nil
-}
-
-// GetAdjustment() is a wrapper around gtk_scale_button_get_adjustment().
-func (v *ScaleButton) GetAdjustment() *Adjustment {
- c := C.gtk_scale_button_get_adjustment(v.native())
- obj := glib.Take(unsafe.Pointer(c))
- return &Adjustment{glib.InitiallyUnowned{obj}}
-}
-
-// GetPopup() is a wrapper around gtk_scale_button_get_popup().
-func (v *ScaleButton) GetPopup() (*Widget, error) {
- c := C.gtk_scale_button_get_popup(v.native())
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapWidget(glib.Take(unsafe.Pointer(c))), nil
-}
-
-// GetValue() is a wrapper around gtk_scale_button_get_value().
-func (v *ScaleButton) GetValue() float64 {
- return float64(C.gtk_scale_button_get_value(v.native()))
-}
-
-// SetAdjustment() is a wrapper around gtk_scale_button_set_adjustment().
-func (v *ScaleButton) SetAdjustment(adjustment *Adjustment) {
- C.gtk_scale_button_set_adjustment(v.native(), adjustment.native())
-}
-
-// SetValue() is a wrapper around gtk_scale_button_set_value().
-func (v *ScaleButton) SetValue(value float64) {
- C.gtk_scale_button_set_value(v.native(), C.gdouble(value))
-}
-
-/*
- * GtkScrollable
- */
-
-// IScrollable is an interface type implemented by all structs
-// embedding a Scrollable. It is meant to be used as an argument type
-// for wrapper functions that wrap around a C GTK function taking a
-// GtkScrollable.
-type IScrollable interface {
- toScrollable() *C.GtkScrollable
-}
-
-// Scrollable is a representation of GTK's GtkScrollable GInterface.
-type Scrollable struct {
- *glib.Object
-}
-
-// native() returns a pointer to the underlying GObject as a GtkScrollable.
-func (v *Scrollable) native() *C.GtkScrollable {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkScrollable(p)
-}
-
-func wrapScrollable(obj *glib.Object) *Scrollable {
- return &Scrollable{obj}
-}
-
-func (v *Scrollable) toScrollable() *C.GtkScrollable {
- if v == nil {
- return nil
- }
- return v.native()
-}
-
-// SetHAdjustment is a wrapper around gtk_scrollable_set_hadjustment().
-func (v *Scrollable) SetHAdjustment(adjustment *Adjustment) {
- C.gtk_scrollable_set_hadjustment(v.native(), adjustment.native())
-}
-
-// GetHAdjustment is a wrapper around gtk_scrollable_get_hadjustment().
-func (v *Scrollable) GetHAdjustment() (*Adjustment, error) {
- c := C.gtk_scrollable_get_hadjustment(v.native())
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapAdjustment(glib.Take(unsafe.Pointer(c))), nil
-}
-
-// SetVAdjustment is a wrapper around gtk_scrollable_set_vadjustment().
-func (v *Scrollable) SetVAdjustment(adjustment *Adjustment) {
- C.gtk_scrollable_set_vadjustment(v.native(), adjustment.native())
-}
-
-// GetVAdjustment is a wrapper around gtk_scrollable_get_vadjustment().
-func (v *Scrollable) GetVAdjustment() (*Adjustment, error) {
- c := C.gtk_scrollable_get_vadjustment(v.native())
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapAdjustment(glib.Take(unsafe.Pointer(c))), nil
-}
-
-/*
- * GtkScrollbar
- */
-
-// Scrollbar is a representation of GTK's GtkScrollbar.
-type Scrollbar struct {
- Range
-}
-
-// native returns a pointer to the underlying GtkScrollbar.
-func (v *Scrollbar) native() *C.GtkScrollbar {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkScrollbar(p)
-}
-
-func marshalScrollbar(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapScrollbar(obj), nil
-}
-
-func wrapScrollbar(obj *glib.Object) *Scrollbar {
- return &Scrollbar{Range{Widget{glib.InitiallyUnowned{obj}}}}
-}
-
-// ScrollbarNew is a wrapper around gtk_scrollbar_new().
-func ScrollbarNew(orientation Orientation, adjustment *Adjustment) (*Scrollbar, error) {
- c := C.gtk_scrollbar_new(C.GtkOrientation(orientation), adjustment.native())
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapScrollbar(glib.Take(unsafe.Pointer(c))), nil
-}
-
-/*
- * GtkScrolledWindow
- */
-
-// ScrolledWindow is a representation of GTK's GtkScrolledWindow.
-type ScrolledWindow struct {
- Bin
-}
-
-// native returns a pointer to the underlying GtkScrolledWindow.
-func (v *ScrolledWindow) native() *C.GtkScrolledWindow {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkScrolledWindow(p)
-}
-
-func marshalScrolledWindow(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapScrolledWindow(obj), nil
-}
-
-func wrapScrolledWindow(obj *glib.Object) *ScrolledWindow {
- return &ScrolledWindow{Bin{Container{Widget{glib.InitiallyUnowned{obj}}}}}
-}
-
-// ScrolledWindowNew() is a wrapper around gtk_scrolled_window_new().
-func ScrolledWindowNew(hadjustment, vadjustment *Adjustment) (*ScrolledWindow, error) {
- c := C.gtk_scrolled_window_new(hadjustment.native(),
- vadjustment.native())
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapScrolledWindow(glib.Take(unsafe.Pointer(c))), nil
-}
-
-// SetPolicy() is a wrapper around gtk_scrolled_window_set_policy().
-func (v *ScrolledWindow) SetPolicy(hScrollbarPolicy, vScrollbarPolicy PolicyType) {
- C.gtk_scrolled_window_set_policy(v.native(),
- C.GtkPolicyType(hScrollbarPolicy),
- C.GtkPolicyType(vScrollbarPolicy))
-}
-
-// GetHAdjustment() is a wrapper around gtk_scrolled_window_get_hadjustment().
-func (v *ScrolledWindow) GetHAdjustment() *Adjustment {
- c := C.gtk_scrolled_window_get_hadjustment(v.native())
- if c == nil {
- return nil
- }
- return wrapAdjustment(glib.Take(unsafe.Pointer(c)))
-}
-
-// SetHAdjustment is a wrapper around gtk_scrolled_window_set_hadjustment().
-func (v *ScrolledWindow) SetHAdjustment(adjustment *Adjustment) {
- C.gtk_scrolled_window_set_hadjustment(v.native(), adjustment.native())
-}
-
-// GetVAdjustment() is a wrapper around gtk_scrolled_window_get_vadjustment().
-func (v *ScrolledWindow) GetVAdjustment() *Adjustment {
- c := C.gtk_scrolled_window_get_vadjustment(v.native())
- if c == nil {
- return nil
- }
- return wrapAdjustment(glib.Take(unsafe.Pointer(c)))
-}
-
-// SetVAdjustment is a wrapper around gtk_scrolled_window_set_vadjustment().
-func (v *ScrolledWindow) SetVAdjustment(adjustment *Adjustment) {
- C.gtk_scrolled_window_set_vadjustment(v.native(), adjustment.native())
-}
-
-// GetShadowType is a wrapper around gtk_scrolled_window_get_shadow_type().
-func (v *ScrolledWindow) GetShadowType() ShadowType {
- c := C.gtk_scrolled_window_get_shadow_type(v.native())
- return ShadowType(c)
-}
-
-// SetShadowType is a wrapper around gtk_scrolled_window_set_shadow_type().
-func (v *ScrolledWindow) SetShadowType(t ShadowType) {
- C.gtk_scrolled_window_set_shadow_type(v.native(), C.GtkShadowType(t))
-}
-
-/*
- * GtkSearchEntry
- */
-
-// SearchEntry is a reprensentation of GTK's GtkSearchEntry.
-type SearchEntry struct {
- Entry
-}
-
-// native returns a pointer to the underlying GtkSearchEntry.
-func (v *SearchEntry) native() *C.GtkSearchEntry {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkSearchEntry(p)
-}
-
-func marshalSearchEntry(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapSearchEntry(obj), nil
-}
-
-func wrapSearchEntry(obj *glib.Object) *SearchEntry {
- e := wrapEditable(obj)
- return &SearchEntry{Entry{Widget{glib.InitiallyUnowned{obj}}, *e}}
-}
-
-// SearchEntryNew is a wrapper around gtk_search_entry_new().
-func SearchEntryNew() (*SearchEntry, error) {
- c := C.gtk_search_entry_new()
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapSearchEntry(glib.Take(unsafe.Pointer(c))), nil
-}
-
-/*
-* GtkSelectionData
- */
-type SelectionData struct {
- GtkSelectionData *C.GtkSelectionData
-}
-
-func marshalSelectionData(p uintptr) (interface{}, error) {
- c := C.g_value_get_boxed((*C.GValue)(unsafe.Pointer(p)))
- return (*SelectionData)(unsafe.Pointer(c)), nil
-}
-
-// native returns a pointer to the underlying GtkSelectionData.
-func (v *SelectionData) native() *C.GtkSelectionData {
- if v == nil {
- return nil
- }
- return v.GtkSelectionData
-}
-
-// GetLength is a wrapper around gtk_selection_data_get_length
-func (v *SelectionData) GetLength() int {
- return int(C.gtk_selection_data_get_length(v.native()))
-}
-
-// GetData is a wrapper around gtk_selection_data_get_data_with_length.
-// It returns a slice of the correct size with the selection's data.
-func (v *SelectionData) GetData() (data []byte) {
- var length C.gint
- c := C.gtk_selection_data_get_data_with_length(v.native(), &length)
- sliceHeader := (*reflect.SliceHeader)(unsafe.Pointer(&data))
- sliceHeader.Data = uintptr(unsafe.Pointer(c))
- sliceHeader.Len = int(length)
- sliceHeader.Cap = int(length)
- return
-}
-
-//fixed GetData directly from ptr
-func GetData(pointer uintptr) (data []byte) {
- c := (*C.GValue)(unsafe.Pointer(pointer))
- p := (*C.GtkSelectionData)(unsafe.Pointer(c))
- C.gtk_selection_data_get_text(p)
-
- var byteData []byte
- var length C.gint
- cptr := C.gtk_selection_data_get_data_with_length(p, &length)
- sliceHeader := (*reflect.SliceHeader)(unsafe.Pointer(&byteData))
- sliceHeader.Data = uintptr(unsafe.Pointer(cptr))
- sliceHeader.Len = int(length)
- sliceHeader.Cap = int(length)
-
- return byteData
-}
-
-func (v *SelectionData) free() {
- C.gtk_selection_data_free(v.native())
-}
-
-/*
- * GtkSeparator
- */
-
-// Separator is a representation of GTK's GtkSeparator.
-type Separator struct {
- Widget
-}
-
-// native returns a pointer to the underlying GtkSeperator.
-func (v *Separator) native() *C.GtkSeparator {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkSeparator(p)
-}
-
-func marshalSeparator(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapSeparator(obj), nil
-}
-
-func wrapSeparator(obj *glib.Object) *Separator {
- return &Separator{Widget{glib.InitiallyUnowned{obj}}}
-}
-
-// SeparatorNew is a wrapper around gtk_separator_new().
-func SeparatorNew(orientation Orientation) (*Separator, error) {
- c := C.gtk_separator_new(C.GtkOrientation(orientation))
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapSeparator(glib.Take(unsafe.Pointer(c))), nil
-}
-
-/*
- * GtkSeparatorMenuItem
- */
-
-// SeparatorMenuItem is a representation of GTK's GtkSeparatorMenuItem.
-type SeparatorMenuItem struct {
- MenuItem
-}
-
-// native returns a pointer to the underlying GtkSeparatorMenuItem.
-func (v *SeparatorMenuItem) native() *C.GtkSeparatorMenuItem {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkSeparatorMenuItem(p)
-}
-
-func marshalSeparatorMenuItem(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapSeparatorMenuItem(obj), nil
-}
-
-func wrapSeparatorMenuItem(obj *glib.Object) *SeparatorMenuItem {
- return &SeparatorMenuItem{MenuItem{Bin{Container{Widget{glib.InitiallyUnowned{obj}}}}}}
-}
-
-// SeparatorMenuItemNew is a wrapper around gtk_separator_menu_item_new().
-func SeparatorMenuItemNew() (*SeparatorMenuItem, error) {
- c := C.gtk_separator_menu_item_new()
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapSeparatorMenuItem(glib.Take(unsafe.Pointer(c))), nil
-}
-
-/*
- * GtkSeparatorToolItem
- */
-
-// SeparatorToolItem is a representation of GTK's GtkSeparatorToolItem.
-type SeparatorToolItem struct {
- ToolItem
-}
-
-// native returns a pointer to the underlying GtkSeparatorToolItem.
-func (v *SeparatorToolItem) native() *C.GtkSeparatorToolItem {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkSeparatorToolItem(p)
-}
-
-func marshalSeparatorToolItem(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapSeparatorToolItem(obj), nil
-}
-
-func wrapSeparatorToolItem(obj *glib.Object) *SeparatorToolItem {
- return &SeparatorToolItem{ToolItem{Bin{Container{Widget{
- glib.InitiallyUnowned{obj}}}}}}
-}
-
-// SeparatorToolItemNew is a wrapper around gtk_separator_tool_item_new().
-func SeparatorToolItemNew() (*SeparatorToolItem, error) {
- c := C.gtk_separator_tool_item_new()
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapSeparatorToolItem(glib.Take(unsafe.Pointer(c))), nil
-}
-
-// SetDraw is a wrapper around gtk_separator_tool_item_set_draw().
-func (v *SeparatorToolItem) SetDraw(draw bool) {
- C.gtk_separator_tool_item_set_draw(v.native(), gbool(draw))
-}
-
-// GetDraw is a wrapper around gtk_separator_tool_item_get_draw().
-func (v *SeparatorToolItem) GetDraw() bool {
- c := C.gtk_separator_tool_item_get_draw(v.native())
- return gobool(c)
-}
-
-/*
- * GtkSizeGroup
- */
-
-// SizeGroup is a representation of GTK's GtkSizeGroup
-type SizeGroup struct {
- *glib.Object
-}
-
-// native() returns a pointer to the underlying GtkSizeGroup
-func (v *SizeGroup) native() *C.GtkSizeGroup {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkSizeGroup(p)
-}
-
-func marshalSizeGroup(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return &SizeGroup{obj}, nil
-}
-
-func wrapSizeGroup(obj *glib.Object) *SizeGroup {
- return &SizeGroup{obj}
-}
-
-// SizeGroupNew is a wrapper around gtk_size_group_new().
-func SizeGroupNew(mode SizeGroupMode) (*SizeGroup, error) {
- c := C.gtk_size_group_new(C.GtkSizeGroupMode(mode))
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapSizeGroup(glib.Take(unsafe.Pointer(c))), nil
-}
-
-func (v *SizeGroup) SetMode(mode SizeGroupMode) {
- C.gtk_size_group_set_mode(v.native(), C.GtkSizeGroupMode(mode))
-}
-
-func (v *SizeGroup) GetMode() SizeGroupMode {
- return SizeGroupMode(C.gtk_size_group_get_mode(v.native()))
-}
-
-func (v *SizeGroup) AddWidget(widget IWidget) {
- C.gtk_size_group_add_widget(v.native(), widget.toWidget())
-}
-
-func (v *SizeGroup) RemoveWidget(widget IWidget) {
- C.gtk_size_group_remove_widget(v.native(), widget.toWidget())
-}
-
-func (v *SizeGroup) GetWidgets() *glib.SList {
- c := C.gtk_size_group_get_widgets(v.native())
- if c == nil {
- return nil
- }
- return glib.WrapSList(uintptr(unsafe.Pointer(c)))
-}
-
-/*
- * GtkSpinButton
- */
-
-// SpinButton is a representation of GTK's GtkSpinButton.
-type SpinButton struct {
- Entry
-}
-
-// native returns a pointer to the underlying GtkSpinButton.
-func (v *SpinButton) native() *C.GtkSpinButton {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkSpinButton(p)
-}
-
-func marshalSpinButton(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapSpinButton(obj), nil
-}
-
-func wrapSpinButton(obj *glib.Object) *SpinButton {
- e := wrapEditable(obj)
- return &SpinButton{Entry{Widget{glib.InitiallyUnowned{obj}}, *e}}
-}
-
-// Configure() is a wrapper around gtk_spin_button_configure().
-func (v *SpinButton) Configure(adjustment *Adjustment, climbRate float64, digits uint) {
- C.gtk_spin_button_configure(v.native(), adjustment.native(),
- C.gdouble(climbRate), C.guint(digits))
-}
-
-// SpinButtonNew() is a wrapper around gtk_spin_button_new().
-func SpinButtonNew(adjustment *Adjustment, climbRate float64, digits uint) (*SpinButton, error) {
- c := C.gtk_spin_button_new(adjustment.native(),
- C.gdouble(climbRate), C.guint(digits))
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapSpinButton(glib.Take(unsafe.Pointer(c))), nil
-}
-
-// SpinButtonNewWithRange() is a wrapper around
-// gtk_spin_button_new_with_range().
-func SpinButtonNewWithRange(min, max, step float64) (*SpinButton, error) {
- c := C.gtk_spin_button_new_with_range(C.gdouble(min), C.gdouble(max),
- C.gdouble(step))
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapSpinButton(glib.Take(unsafe.Pointer(c))), nil
-}
-
-// GetValueAsInt() is a wrapper around gtk_spin_button_get_value_as_int().
-func (v *SpinButton) GetValueAsInt() int {
- c := C.gtk_spin_button_get_value_as_int(v.native())
- return int(c)
-}
-
-// SetValue() is a wrapper around gtk_spin_button_set_value().
-func (v *SpinButton) SetValue(value float64) {
- C.gtk_spin_button_set_value(v.native(), C.gdouble(value))
-}
-
-// GetValue() is a wrapper around gtk_spin_button_get_value().
-func (v *SpinButton) GetValue() float64 {
- c := C.gtk_spin_button_get_value(v.native())
- return float64(c)
-}
-
-// GetAdjustment() is a wrapper around gtk_spin_button_get_adjustment
-func (v *SpinButton) GetAdjustment() *Adjustment {
- c := C.gtk_spin_button_get_adjustment(v.native())
- if c == nil {
- return nil
- }
- return wrapAdjustment(glib.Take(unsafe.Pointer(c)))
-}
-
-// SetRange is a wrapper around gtk_spin_button_set_range().
-func (v *SpinButton) SetRange(min, max float64) {
- C.gtk_spin_button_set_range(v.native(), C.gdouble(min), C.gdouble(max))
-}
-
-// SetIncrements() is a wrapper around gtk_spin_button_set_increments().
-func (v *SpinButton) SetIncrements(step, page float64) {
- C.gtk_spin_button_set_increments(v.native(), C.gdouble(step), C.gdouble(page))
-}
-
-/*
- * GtkSpinner
- */
-
-// Spinner is a representation of GTK's GtkSpinner.
-type Spinner struct {
- Widget
-}
-
-// native returns a pointer to the underlying GtkSpinner.
-func (v *Spinner) native() *C.GtkSpinner {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkSpinner(p)
-}
-
-func marshalSpinner(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapSpinner(obj), nil
-}
-
-func wrapSpinner(obj *glib.Object) *Spinner {
- return &Spinner{Widget{glib.InitiallyUnowned{obj}}}
-}
-
-// SpinnerNew is a wrapper around gtk_spinner_new().
-func SpinnerNew() (*Spinner, error) {
- c := C.gtk_spinner_new()
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapSpinner(glib.Take(unsafe.Pointer(c))), nil
-}
-
-// Start is a wrapper around gtk_spinner_start().
-func (v *Spinner) Start() {
- C.gtk_spinner_start(v.native())
-}
-
-// Stop is a wrapper around gtk_spinner_stop().
-func (v *Spinner) Stop() {
- C.gtk_spinner_stop(v.native())
-}
-
-/*
- * GtkStatusbar
- */
-
-// Statusbar is a representation of GTK's GtkStatusbar
-type Statusbar struct {
- Box
-}
-
-// native returns a pointer to the underlying GtkStatusbar
-func (v *Statusbar) native() *C.GtkStatusbar {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkStatusbar(p)
-}
-
-func marshalStatusbar(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapStatusbar(obj), nil
-}
-
-func wrapStatusbar(obj *glib.Object) *Statusbar {
- return &Statusbar{Box{Container{Widget{glib.InitiallyUnowned{obj}}}}}
-}
-
-// StatusbarNew() is a wrapper around gtk_statusbar_new().
-func StatusbarNew() (*Statusbar, error) {
- c := C.gtk_statusbar_new()
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapStatusbar(glib.Take(unsafe.Pointer(c))), nil
-}
-
-// GetContextId() is a wrapper around gtk_statusbar_get_context_id().
-func (v *Statusbar) GetContextId(contextDescription string) uint {
- cstr := C.CString(contextDescription)
- defer C.free(unsafe.Pointer(cstr))
- c := C.gtk_statusbar_get_context_id(v.native(), (*C.gchar)(cstr))
- return uint(c)
-}
-
-// Push() is a wrapper around gtk_statusbar_push().
-func (v *Statusbar) Push(contextID uint, text string) uint {
- cstr := C.CString(text)
- defer C.free(unsafe.Pointer(cstr))
- c := C.gtk_statusbar_push(v.native(), C.guint(contextID),
- (*C.gchar)(cstr))
- return uint(c)
-}
-
-// Pop() is a wrapper around gtk_statusbar_pop().
-func (v *Statusbar) Pop(contextID uint) {
- C.gtk_statusbar_pop(v.native(), C.guint(contextID))
-}
-
-// GetMessageArea() is a wrapper around gtk_statusbar_get_message_area().
-func (v *Statusbar) GetMessageArea() (*Box, error) {
- c := C.gtk_statusbar_get_message_area(v.native())
- if c == nil {
- return nil, nilPtrErr
- }
- obj := glib.Take(unsafe.Pointer(c))
- return &Box{Container{Widget{glib.InitiallyUnowned{obj}}}}, nil
-}
-
-/*
- * GtkSwitch
- */
-
-// Switch is a representation of GTK's GtkSwitch.
-type Switch struct {
- Widget
-}
-
-// native returns a pointer to the underlying GtkSwitch.
-func (v *Switch) native() *C.GtkSwitch {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkSwitch(p)
-}
-
-func marshalSwitch(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapSwitch(obj), nil
-}
-
-func wrapSwitch(obj *glib.Object) *Switch {
- return &Switch{Widget{glib.InitiallyUnowned{obj}}}
-}
-
-// SwitchNew is a wrapper around gtk_switch_new().
-func SwitchNew() (*Switch, error) {
- c := C.gtk_switch_new()
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapSwitch(glib.Take(unsafe.Pointer(c))), nil
-}
-
-// GetActive is a wrapper around gtk_switch_get_active().
-func (v *Switch) GetActive() bool {
- c := C.gtk_switch_get_active(v.native())
- return gobool(c)
-}
-
-// SetActive is a wrapper around gtk_switch_set_active().
-func (v *Switch) SetActive(isActive bool) {
- C.gtk_switch_set_active(v.native(), gbool(isActive))
-}
-
-/*
- * GtkTargetEntry
- */
-
-// TargetEntry is a representation of GTK's GtkTargetEntry
-type TargetEntry C.GtkTargetEntry
-
-func marshalTargetEntry(p uintptr) (interface{}, error) {
- c := C.g_value_get_boxed((*C.GValue)(unsafe.Pointer(p)))
- return (*TargetEntry)(unsafe.Pointer(c)), nil
-}
-
-func (v *TargetEntry) native() *C.GtkTargetEntry {
- return (*C.GtkTargetEntry)(unsafe.Pointer(v))
-}
-
-// TargetEntryNew is a wrapper around gtk_target_entry_new().
-func TargetEntryNew(target string, flags TargetFlags, info uint) (*TargetEntry, error) {
- cstr := C.CString(target)
- defer C.free(unsafe.Pointer(cstr))
- c := C.gtk_target_entry_new((*C.gchar)(cstr), C.guint(flags), C.guint(info))
- if c == nil {
- return nil, nilPtrErr
- }
- t := (*TargetEntry)(unsafe.Pointer(c))
- // causes setFinilizer error
- // runtime.SetFinalizer(t, (*TargetEntry).free)
- return t, nil
-}
-
-func (v *TargetEntry) free() {
- C.gtk_target_entry_free(v.native())
-}
-
-/*
- * GtkTextTag
- */
-
-type TextTag struct {
- *glib.Object
-}
-
-// native returns a pointer to the underlying GObject as a GtkTextTag.
-func (v *TextTag) native() *C.GtkTextTag {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkTextTag(p)
-}
-
-func marshalTextTag(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapTextTag(obj), nil
-}
-
-func wrapTextTag(obj *glib.Object) *TextTag {
- return &TextTag{obj}
-}
-
-func TextTagNew(name string) (*TextTag, error) {
- cname := C.CString(name)
- defer C.free(unsafe.Pointer(cname))
- c := C.gtk_text_tag_new((*C.gchar)(cname))
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapTextTag(glib.Take(unsafe.Pointer(c))), nil
-}
-
-// GetPriority() is a wrapper around gtk_text_tag_get_priority().
-func (v *TextTag) GetPriority() int {
- return int(C.gtk_text_tag_get_priority(v.native()))
-}
-
-// SetPriority() is a wrapper around gtk_text_tag_set_priority().
-func (v *TextTag) SetPriority(priority int) {
- C.gtk_text_tag_set_priority(v.native(), C.gint(priority))
-}
-
-// Event() is a wrapper around gtk_text_tag_event().
-func (v *TextTag) Event(eventObject *glib.Object, event *gdk.Event, iter *TextIter) bool {
- ok := C.gtk_text_tag_event(v.native(),
- (*C.GObject)(unsafe.Pointer(eventObject.Native())),
- (*C.GdkEvent)(unsafe.Pointer(event.Native())),
- (*C.GtkTextIter)(iter),
- )
- return gobool(ok)
-}
-
-/*
- * GtkTextTagTable
- */
-
-type TextTagTable struct {
- *glib.Object
-}
-
-// native returns a pointer to the underlying GObject as a GtkTextTagTable.
-func (v *TextTagTable) native() *C.GtkTextTagTable {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkTextTagTable(p)
-}
-
-func marshalTextTagTable(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapTextTagTable(obj), nil
-}
-
-func wrapTextTagTable(obj *glib.Object) *TextTagTable {
- return &TextTagTable{obj}
-}
-
-func TextTagTableNew() (*TextTagTable, error) {
- c := C.gtk_text_tag_table_new()
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapTextTagTable(glib.Take(unsafe.Pointer(c))), nil
-}
-
-// Add() is a wrapper around gtk_text_tag_table_add().
-func (v *TextTagTable) Add(tag *TextTag) {
- C.gtk_text_tag_table_add(v.native(), tag.native())
- //return gobool(c) // TODO version-separate
-}
-
-// Lookup() is a wrapper around gtk_text_tag_table_lookup().
-func (v *TextTagTable) Lookup(name string) (*TextTag, error) {
- cname := C.CString(name)
- defer C.free(unsafe.Pointer(cname))
- c := C.gtk_text_tag_table_lookup(v.native(), (*C.gchar)(cname))
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapTextTag(glib.Take(unsafe.Pointer(c))), nil
-}
-
-// Remove() is a wrapper around gtk_text_tag_table_remove().
-func (v *TextTagTable) Remove(tag *TextTag) {
- C.gtk_text_tag_table_remove(v.native(), tag.native())
-}
-
-/*
- * GtkTextBuffer
- */
-
-// TextBuffer is a representation of GTK's GtkTextBuffer.
-type TextBuffer struct {
- *glib.Object
-}
-
-// native returns a pointer to the underlying GtkTextBuffer.
-func (v *TextBuffer) native() *C.GtkTextBuffer {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkTextBuffer(p)
-}
-
-func marshalTextBuffer(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapTextBuffer(obj), nil
-}
-
-func wrapTextBuffer(obj *glib.Object) *TextBuffer {
- return &TextBuffer{obj}
-}
-
-// TextBufferNew() is a wrapper around gtk_text_buffer_new().
-func TextBufferNew(table *TextTagTable) (*TextBuffer, error) {
- c := C.gtk_text_buffer_new(table.native())
- if c == nil {
- return nil, nilPtrErr
- }
-
- e := wrapTextBuffer(glib.Take(unsafe.Pointer(c)))
- return e, nil
-}
-
-// ApplyTag() is a wrapper around gtk_text_buffer_apply_tag().
-func (v *TextBuffer) ApplyTag(tag *TextTag, start, end *TextIter) {
- C.gtk_text_buffer_apply_tag(v.native(), tag.native(), (*C.GtkTextIter)(start), (*C.GtkTextIter)(end))
-}
-
-// ApplyTagByName() is a wrapper around gtk_text_buffer_apply_tag_by_name().
-func (v *TextBuffer) ApplyTagByName(name string, start, end *TextIter) {
- cstr := C.CString(name)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_text_buffer_apply_tag_by_name(v.native(), (*C.gchar)(cstr),
- (*C.GtkTextIter)(start), (*C.GtkTextIter)(end))
-}
-
-// CreateChildAnchor() is a wrapper around gtk_text_buffer_create_child_anchor().
-// Since it copies garbage from the stack into the padding bytes of iter,
-// iter can't be reliably reused after this call unless GODEBUG=cgocheck=0.
-func (v *TextBuffer) CreateChildAnchor(iter *TextIter) *TextChildAnchor {
- ret := C.gtk_text_buffer_create_child_anchor(v.native(), iter.native())
- return (*TextChildAnchor)(ret)
-}
-
-// Delete() is a wrapper around gtk_text_buffer_delete().
-func (v *TextBuffer) Delete(start, end *TextIter) {
- C.gtk_text_buffer_delete(v.native(), (*C.GtkTextIter)(start), (*C.GtkTextIter)(end))
-}
-
-func (v *TextBuffer) GetBounds() (start, end *TextIter) {
- start, end = new(TextIter), new(TextIter)
- C.gtk_text_buffer_get_bounds(v.native(), (*C.GtkTextIter)(start), (*C.GtkTextIter)(end))
- return
-}
-
-// GetCharCount() is a wrapper around gtk_text_buffer_get_char_count().
-func (v *TextBuffer) GetCharCount() int {
- return int(C.gtk_text_buffer_get_char_count(v.native()))
-}
-
-// GetIterAtOffset() is a wrapper around gtk_text_buffer_get_iter_at_offset().
-func (v *TextBuffer) GetIterAtOffset(charOffset int) *TextIter {
- var iter C.GtkTextIter
- C.gtk_text_buffer_get_iter_at_offset(v.native(), &iter, C.gint(charOffset))
- return (*TextIter)(&iter)
-}
-
-// GetStartIter() is a wrapper around gtk_text_buffer_get_start_iter().
-func (v *TextBuffer) GetStartIter() *TextIter {
- var iter C.GtkTextIter
- C.gtk_text_buffer_get_start_iter(v.native(), &iter)
- return (*TextIter)(&iter)
-}
-
-// GetEndIter() is a wrapper around gtk_text_buffer_get_end_iter().
-func (v *TextBuffer) GetEndIter() *TextIter {
- var iter C.GtkTextIter
- C.gtk_text_buffer_get_end_iter(v.native(), &iter)
- return (*TextIter)(&iter)
-}
-
-// GetLineCount() is a wrapper around gtk_text_buffer_get_line_count().
-func (v *TextBuffer) GetLineCount() int {
- return int(C.gtk_text_buffer_get_line_count(v.native()))
-}
-
-// GetModified() is a wrapper around gtk_text_buffer_get_modified().
-func (v *TextBuffer) GetModified() bool {
- return gobool(C.gtk_text_buffer_get_modified(v.native()))
-}
-
-// GetTagTable() is a wrapper around gtk_text_buffer_get_tag_table().
-func (v *TextBuffer) GetTagTable() (*TextTagTable, error) {
- c := C.gtk_text_buffer_get_tag_table(v.native())
- if c == nil {
- return nil, nilPtrErr
- }
- obj := glib.Take(unsafe.Pointer(c))
- return wrapTextTagTable(obj), nil
-}
-
-func (v *TextBuffer) GetText(start, end *TextIter, includeHiddenChars bool) (string, error) {
- c := C.gtk_text_buffer_get_text(
- v.native(), (*C.GtkTextIter)(start), (*C.GtkTextIter)(end), gbool(includeHiddenChars),
- )
- if c == nil {
- return "", nilPtrErr
- }
- gostr := goString(c)
- C.g_free(C.gpointer(c))
- return gostr, nil
-}
-
-// Insert() is a wrapper around gtk_text_buffer_insert().
-func (v *TextBuffer) Insert(iter *TextIter, text string) {
- cstr := C.CString(text)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_text_buffer_insert(v.native(), (*C.GtkTextIter)(iter), (*C.gchar)(cstr), C.gint(len(text)))
-}
-
-// InsertAtCursor() is a wrapper around gtk_text_buffer_insert_at_cursor().
-func (v *TextBuffer) InsertAtCursor(text string) {
- cstr := C.CString(text)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_text_buffer_insert_at_cursor(v.native(), (*C.gchar)(cstr), C.gint(len(text)))
-}
-
-// RemoveTag() is a wrapper around gtk_text_buffer_remove_tag().
-func (v *TextBuffer) RemoveTag(tag *TextTag, start, end *TextIter) {
- C.gtk_text_buffer_remove_tag(v.native(), tag.native(), (*C.GtkTextIter)(start), (*C.GtkTextIter)(end))
-}
-
-// SetModified() is a wrapper around gtk_text_buffer_set_modified().
-func (v *TextBuffer) SetModified(setting bool) {
- C.gtk_text_buffer_set_modified(v.native(), gbool(setting))
-}
-
-func (v *TextBuffer) SetText(text string) {
- cstr := C.CString(text)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_text_buffer_set_text(v.native(), (*C.gchar)(cstr),
- C.gint(len(text)))
-}
-
-// GetIterAtMark() is a wrapper around gtk_text_buffer_get_iter_at_mark().
-func (v *TextBuffer) GetIterAtMark(mark *TextMark) *TextIter {
- var iter C.GtkTextIter
- C.gtk_text_buffer_get_iter_at_mark(v.native(), &iter, (*C.GtkTextMark)(mark))
- return (*TextIter)(&iter)
-}
-
-// CreateMark() is a wrapper around gtk_text_buffer_create_mark().
-func (v *TextBuffer) CreateMark(mark_name string, where *TextIter, left_gravity bool) *TextMark {
- cstr := C.CString(mark_name)
- defer C.free(unsafe.Pointer(cstr))
- ret := C.gtk_text_buffer_create_mark(v.native(), (*C.gchar)(cstr), (*C.GtkTextIter)(where), gbool(left_gravity))
- return (*TextMark)(ret)
-}
-
-/*
- * GtkToggleButton
- */
-
-// ToggleButton is a representation of GTK's GtkToggleButton.
-type ToggleButton struct {
- Button
-}
-
-// native returns a pointer to the underlying GtkToggleButton.
-func (v *ToggleButton) native() *C.GtkToggleButton {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkToggleButton(p)
-}
-
-func marshalToggleButton(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapToggleButton(obj), nil
-}
-
-func wrapToggleButton(obj *glib.Object) *ToggleButton {
- actionable := wrapActionable(obj)
- return &ToggleButton{Button{Bin{Container{Widget{
- glib.InitiallyUnowned{obj}}}}, actionable}}
-}
-
-// ToggleButtonNew is a wrapper around gtk_toggle_button_new().
-func ToggleButtonNew() (*ToggleButton, error) {
- c := C.gtk_toggle_button_new()
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapToggleButton(glib.Take(unsafe.Pointer(c))), nil
-}
-
-// ToggleButtonNewWithLabel is a wrapper around
-// gtk_toggle_button_new_with_label().
-func ToggleButtonNewWithLabel(label string) (*ToggleButton, error) {
- cstr := C.CString(label)
- defer C.free(unsafe.Pointer(cstr))
- c := C.gtk_toggle_button_new_with_label((*C.gchar)(cstr))
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapToggleButton(glib.Take(unsafe.Pointer(c))), nil
-}
-
-// ToggleButtonNewWithMnemonic is a wrapper around
-// gtk_toggle_button_new_with_mnemonic().
-func ToggleButtonNewWithMnemonic(label string) (*ToggleButton, error) {
- cstr := C.CString(label)
- defer C.free(unsafe.Pointer(cstr))
- c := C.gtk_toggle_button_new_with_mnemonic((*C.gchar)(cstr))
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapToggleButton(glib.Take(unsafe.Pointer(c))), nil
-}
-
-// GetActive is a wrapper around gtk_toggle_button_get_active().
-func (v *ToggleButton) GetActive() bool {
- c := C.gtk_toggle_button_get_active(v.native())
- return gobool(c)
-}
-
-// SetActive is a wrapper around gtk_toggle_button_set_active().
-func (v *ToggleButton) SetActive(isActive bool) {
- C.gtk_toggle_button_set_active(v.native(), gbool(isActive))
-}
-
-// GetMode is a wrapper around gtk_toggle_button_get_mode().
-func (v *ToggleButton) GetMode() bool {
- c := C.gtk_toggle_button_get_mode(v.native())
- return gobool(c)
-}
-
-// SetMode is a wrapper around gtk_toggle_button_set_mode().
-func (v *ToggleButton) SetMode(drawIndicator bool) {
- C.gtk_toggle_button_set_mode(v.native(), gbool(drawIndicator))
-}
-
-/*
- * GtkToolbar
- */
-
-// Toolbar is a representation of GTK's GtkToolbar.
-type Toolbar struct {
- Container
-}
-
-// native returns a pointer to the underlying GtkToolbar.
-func (v *Toolbar) native() *C.GtkToolbar {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkToolbar(p)
-}
-
-func marshalToolbar(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapToolbar(obj), nil
-}
-
-func wrapToolbar(obj *glib.Object) *Toolbar {
- return &Toolbar{Container{Widget{glib.InitiallyUnowned{obj}}}}
-}
-
-// ToolbarNew is a wrapper around gtk_toolbar_new().
-func ToolbarNew() (*Toolbar, error) {
- c := C.gtk_toolbar_new()
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapToolbar(glib.Take(unsafe.Pointer(c))), nil
-}
-
-// Insert is a wrapper around gtk_toolbar_insert().
-func (v *Toolbar) Insert(item IToolItem, pos int) {
- C.gtk_toolbar_insert(v.native(), item.toToolItem(), C.gint(pos))
-}
-
-// GetItemIndex is a wrapper around gtk_toolbar_get_item_index().
-func (v *Toolbar) GetItemIndex(item IToolItem) int {
- c := C.gtk_toolbar_get_item_index(v.native(), item.toToolItem())
- return int(c)
-}
-
-// GetNItems is a wrapper around gtk_toolbar_get_n_items().
-func (v *Toolbar) GetNItems() int {
- c := C.gtk_toolbar_get_n_items(v.native())
- return int(c)
-}
-
-// GetNthItem is a wrapper around gtk_toolbar_get_nth_item().
-func (v *Toolbar) GetNthItem(n int) *ToolItem {
- c := C.gtk_toolbar_get_nth_item(v.native(), C.gint(n))
- if c == nil {
- return nil
- }
- return wrapToolItem(glib.Take(unsafe.Pointer(c)))
-}
-
-// GetDropIndex is a wrapper around gtk_toolbar_get_drop_index().
-func (v *Toolbar) GetDropIndex(x, y int) int {
- c := C.gtk_toolbar_get_drop_index(v.native(), C.gint(x), C.gint(y))
- return int(c)
-}
-
-// SetDropHighlightItem is a wrapper around
-// gtk_toolbar_set_drop_highlight_item().
-func (v *Toolbar) SetDropHighlightItem(toolItem IToolItem, index int) {
- C.gtk_toolbar_set_drop_highlight_item(v.native(),
- toolItem.toToolItem(), C.gint(index))
-}
-
-// SetShowArrow is a wrapper around gtk_toolbar_set_show_arrow().
-func (v *Toolbar) SetShowArrow(showArrow bool) {
- C.gtk_toolbar_set_show_arrow(v.native(), gbool(showArrow))
-}
-
-// UnsetIconSize is a wrapper around gtk_toolbar_unset_icon_size().
-func (v *Toolbar) UnsetIconSize() {
- C.gtk_toolbar_unset_icon_size(v.native())
-}
-
-// GetShowArrow is a wrapper around gtk_toolbar_get_show_arrow().
-func (v *Toolbar) GetShowArrow() bool {
- c := C.gtk_toolbar_get_show_arrow(v.native())
- return gobool(c)
-}
-
-// GetStyle is a wrapper around gtk_toolbar_get_style().
-func (v *Toolbar) GetStyle() ToolbarStyle {
- c := C.gtk_toolbar_get_style(v.native())
- return ToolbarStyle(c)
-}
-
-// GetIconSize is a wrapper around gtk_toolbar_get_icon_size().
-func (v *Toolbar) GetIconSize() IconSize {
- c := C.gtk_toolbar_get_icon_size(v.native())
- return IconSize(c)
-}
-
-// GetReliefStyle is a wrapper around gtk_toolbar_get_relief_style().
-func (v *Toolbar) GetReliefStyle() ReliefStyle {
- c := C.gtk_toolbar_get_relief_style(v.native())
- return ReliefStyle(c)
-}
-
-// SetStyle is a wrapper around gtk_toolbar_set_style().
-func (v *Toolbar) SetStyle(style ToolbarStyle) {
- C.gtk_toolbar_set_style(v.native(), C.GtkToolbarStyle(style))
-}
-
-// SetIconSize is a wrapper around gtk_toolbar_set_icon_size().
-func (v *Toolbar) SetIconSize(iconSize IconSize) {
- C.gtk_toolbar_set_icon_size(v.native(), C.GtkIconSize(iconSize))
-}
-
-// UnsetStyle is a wrapper around gtk_toolbar_unset_style().
-func (v *Toolbar) UnsetStyle() {
- C.gtk_toolbar_unset_style(v.native())
-}
-
-/*
- * GtkToolButton
- */
-
-// ToolButton is a representation of GTK's GtkToolButton.
-type ToolButton struct {
- ToolItem
-}
-
-// native returns a pointer to the underlying GtkToolButton.
-func (v *ToolButton) native() *C.GtkToolButton {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkToolButton(p)
-}
-
-func marshalToolButton(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapToolButton(obj), nil
-}
-
-func wrapToolButton(obj *glib.Object) *ToolButton {
- return &ToolButton{ToolItem{Bin{Container{Widget{
- glib.InitiallyUnowned{obj}}}}}}
-}
-
-// ToolButtonNew is a wrapper around gtk_tool_button_new().
-func ToolButtonNew(iconWidget IWidget, label string) (*ToolButton, error) {
- cstr := C.CString(label)
- defer C.free(unsafe.Pointer(cstr))
- w := nullableWidget(iconWidget)
- c := C.gtk_tool_button_new(w, (*C.gchar)(cstr))
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapToolButton(glib.Take(unsafe.Pointer(c))), nil
-}
-
-// SetLabel is a wrapper around gtk_tool_button_set_label().
-func (v *ToolButton) SetLabel(label string) {
- cstr := C.CString(label)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_tool_button_set_label(v.native(), (*C.gchar)(cstr))
-}
-
-// GetLabel is a wrapper around gtk_tool_button_get_label().
-func (v *ToolButton) GetLabel() string {
- c := C.gtk_tool_button_get_label(v.native())
- return goString(c)
-}
-
-// SetUseUnderline is a wrapper around gtk_tool_button_set_use_underline().
-func (v *ToolButton) SetGetUnderline(useUnderline bool) {
- C.gtk_tool_button_set_use_underline(v.native(), gbool(useUnderline))
-}
-
-// GetUseUnderline is a wrapper around gtk_tool_button_get_use_underline().
-func (v *ToolButton) GetuseUnderline() bool {
- c := C.gtk_tool_button_get_use_underline(v.native())
- return gobool(c)
-}
-
-// SetIconName is a wrapper around gtk_tool_button_set_icon_name().
-func (v *ToolButton) SetIconName(iconName string) {
- cstr := C.CString(iconName)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_tool_button_set_icon_name(v.native(), (*C.gchar)(cstr))
-}
-
-// GetIconName is a wrapper around gtk_tool_button_get_icon_name().
-func (v *ToolButton) GetIconName() string {
- c := C.gtk_tool_button_get_icon_name(v.native())
- return goString(c)
-}
-
-// SetIconWidget is a wrapper around gtk_tool_button_set_icon_widget().
-func (v *ToolButton) SetIconWidget(iconWidget IWidget) {
- C.gtk_tool_button_set_icon_widget(v.native(), iconWidget.toWidget())
-}
-
-// GetIconWidget is a wrapper around gtk_tool_button_get_icon_widget().
-func (v *ToolButton) GetIconWidget() *Widget {
- c := C.gtk_tool_button_get_icon_widget(v.native())
- if c == nil {
- return nil
- }
- return wrapWidget(glib.Take(unsafe.Pointer(c)))
-}
-
-// SetLabelWidget is a wrapper around gtk_tool_button_set_label_widget().
-func (v *ToolButton) SetLabelWidget(labelWidget IWidget) {
- C.gtk_tool_button_set_label_widget(v.native(), labelWidget.toWidget())
-}
-
-// GetLabelWidget is a wrapper around gtk_tool_button_get_label_widget().
-func (v *ToolButton) GetLabelWidget() *Widget {
- c := C.gtk_tool_button_get_label_widget(v.native())
- if c == nil {
- return nil
- }
- return wrapWidget(glib.Take(unsafe.Pointer(c)))
-}
-
-/*
- * GtkToolItem
- */
-
-// ToolItem is a representation of GTK's GtkToolItem.
-type ToolItem struct {
- Bin
-}
-
-// IToolItem is an interface type implemented by all structs embedding
-// a ToolItem. It is meant to be used as an argument type for wrapper
-// functions that wrap around a C GTK function taking a GtkToolItem.
-type IToolItem interface {
- toToolItem() *C.GtkToolItem
-}
-
-// native returns a pointer to the underlying GtkToolItem.
-func (v *ToolItem) native() *C.GtkToolItem {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkToolItem(p)
-}
-
-func (v *ToolItem) toToolItem() *C.GtkToolItem {
- return v.native()
-}
-
-func marshalToolItem(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapToolItem(obj), nil
-}
-
-func wrapToolItem(obj *glib.Object) *ToolItem {
- return &ToolItem{Bin{Container{Widget{glib.InitiallyUnowned{obj}}}}}
-}
-
-// ToolItemNew is a wrapper around gtk_tool_item_new().
-func ToolItemNew() (*ToolItem, error) {
- c := C.gtk_tool_item_new()
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapToolItem(glib.Take(unsafe.Pointer(c))), nil
-}
-
-// SetHomogeneous is a wrapper around gtk_tool_item_set_homogeneous().
-func (v *ToolItem) SetHomogeneous(homogeneous bool) {
- C.gtk_tool_item_set_homogeneous(v.native(), gbool(homogeneous))
-}
-
-// GetHomogeneous is a wrapper around gtk_tool_item_get_homogeneous().
-func (v *ToolItem) GetHomogeneous() bool {
- c := C.gtk_tool_item_get_homogeneous(v.native())
- return gobool(c)
-}
-
-// SetExpand is a wrapper around gtk_tool_item_set_expand().
-func (v *ToolItem) SetExpand(expand bool) {
- C.gtk_tool_item_set_expand(v.native(), gbool(expand))
-}
-
-// GetExpand is a wrapper around gtk_tool_item_get_expand().
-func (v *ToolItem) GetExpand() bool {
- c := C.gtk_tool_item_get_expand(v.native())
- return gobool(c)
-}
-
-// SetTooltipText is a wrapper around gtk_tool_item_set_tooltip_text().
-func (v *ToolItem) SetTooltipText(text string) {
- cstr := C.CString(text)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_tool_item_set_tooltip_text(v.native(), (*C.gchar)(cstr))
-}
-
-// SetTooltipMarkup is a wrapper around gtk_tool_item_set_tooltip_markup().
-func (v *ToolItem) SetTooltipMarkup(text string) {
- cstr := C.CString(text)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_tool_item_set_tooltip_markup(v.native(), (*C.gchar)(cstr))
-}
-
-// SetUseDragWindow is a wrapper around gtk_tool_item_set_use_drag_window().
-func (v *ToolItem) SetUseDragWindow(useDragWindow bool) {
- C.gtk_tool_item_set_use_drag_window(v.native(), gbool(useDragWindow))
-}
-
-// GetUseDragWindow is a wrapper around gtk_tool_item_get_use_drag_window().
-func (v *ToolItem) GetUseDragWindow() bool {
- c := C.gtk_tool_item_get_use_drag_window(v.native())
- return gobool(c)
-}
-
-// SetVisibleHorizontal is a wrapper around
-// gtk_tool_item_set_visible_horizontal().
-func (v *ToolItem) SetVisibleHorizontal(visibleHorizontal bool) {
- C.gtk_tool_item_set_visible_horizontal(v.native(),
- gbool(visibleHorizontal))
-}
-
-// GetVisibleHorizontal is a wrapper around
-// gtk_tool_item_get_visible_horizontal().
-func (v *ToolItem) GetVisibleHorizontal() bool {
- c := C.gtk_tool_item_get_visible_horizontal(v.native())
- return gobool(c)
-}
-
-// SetVisibleVertical is a wrapper around gtk_tool_item_set_visible_vertical().
-func (v *ToolItem) SetVisibleVertical(visibleVertical bool) {
- C.gtk_tool_item_set_visible_vertical(v.native(), gbool(visibleVertical))
-}
-
-// GetVisibleVertical is a wrapper around gtk_tool_item_get_visible_vertical().
-func (v *ToolItem) GetVisibleVertical() bool {
- c := C.gtk_tool_item_get_visible_vertical(v.native())
- return gobool(c)
-}
-
-// SetIsImportant is a wrapper around gtk_tool_item_set_is_important().
-func (v *ToolItem) SetIsImportant(isImportant bool) {
- C.gtk_tool_item_set_is_important(v.native(), gbool(isImportant))
-}
-
-// GetIsImportant is a wrapper around gtk_tool_item_get_is_important().
-func (v *ToolItem) GetIsImportant() bool {
- c := C.gtk_tool_item_get_is_important(v.native())
- return gobool(c)
-}
-
-// TODO: gtk_tool_item_get_ellipsize_mode
-
-// GetIconSize is a wrapper around gtk_tool_item_get_icon_size().
-func (v *ToolItem) GetIconSize() IconSize {
- c := C.gtk_tool_item_get_icon_size(v.native())
- return IconSize(c)
-}
-
-// GetOrientation is a wrapper around gtk_tool_item_get_orientation().
-func (v *ToolItem) GetOrientation() Orientation {
- c := C.gtk_tool_item_get_orientation(v.native())
- return Orientation(c)
-}
-
-// GetToolbarStyle is a wrapper around gtk_tool_item_get_toolbar_style().
-func (v *ToolItem) gtk_tool_item_get_toolbar_style() ToolbarStyle {
- c := C.gtk_tool_item_get_toolbar_style(v.native())
- return ToolbarStyle(c)
-}
-
-// GetReliefStyle is a wrapper around gtk_tool_item_get_relief_style().
-func (v *ToolItem) GetReliefStyle() ReliefStyle {
- c := C.gtk_tool_item_get_relief_style(v.native())
- return ReliefStyle(c)
-}
-
-// GetTextAlignment is a wrapper around gtk_tool_item_get_text_alignment().
-func (v *ToolItem) GetTextAlignment() float32 {
- c := C.gtk_tool_item_get_text_alignment(v.native())
- return float32(c)
-}
-
-// GetTextOrientation is a wrapper around gtk_tool_item_get_text_orientation().
-func (v *ToolItem) GetTextOrientation() Orientation {
- c := C.gtk_tool_item_get_text_orientation(v.native())
- return Orientation(c)
-}
-
-// RetrieveProxyMenuItem is a wrapper around
-// gtk_tool_item_retrieve_proxy_menu_item()
-func (v *ToolItem) RetrieveProxyMenuItem() *MenuItem {
- c := C.gtk_tool_item_retrieve_proxy_menu_item(v.native())
- if c == nil {
- return nil
- }
- return wrapMenuItem(glib.Take(unsafe.Pointer(c)))
-}
-
-// SetProxyMenuItem is a wrapper around gtk_tool_item_set_proxy_menu_item().
-func (v *ToolItem) SetProxyMenuItem(menuItemId string, menuItem IMenuItem) {
- cstr := C.CString(menuItemId)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_tool_item_set_proxy_menu_item(v.native(), (*C.gchar)(cstr),
- C.toGtkWidget(unsafe.Pointer(menuItem.toMenuItem())))
-}
-
-// RebuildMenu is a wrapper around gtk_tool_item_rebuild_menu().
-func (v *ToolItem) RebuildMenu() {
- C.gtk_tool_item_rebuild_menu(v.native())
-}
-
-// ToolbarReconfigured is a wrapper around gtk_tool_item_toolbar_reconfigured().
-func (v *ToolItem) ToolbarReconfigured() {
- C.gtk_tool_item_toolbar_reconfigured(v.native())
-}
-
-// TODO: gtk_tool_item_get_text_size_group
-
-/*
- * GtkTreeIter
- */
-
-// TreeIter is a representation of GTK's GtkTreeIter.
-type TreeIter struct {
- GtkTreeIter C.GtkTreeIter
-}
-
-// native returns a pointer to the underlying GtkTreeIter.
-func (v *TreeIter) native() *C.GtkTreeIter {
- if v == nil {
- return nil
- }
- return &v.GtkTreeIter
-}
-
-func marshalTreeIter(p uintptr) (interface{}, error) {
- c := C.g_value_get_boxed((*C.GValue)(unsafe.Pointer(p)))
- return (*TreeIter)(unsafe.Pointer(c)), nil
-}
-
-func (v *TreeIter) free() {
- C.gtk_tree_iter_free(v.native())
-}
-
-// Copy() is a wrapper around gtk_tree_iter_copy().
-func (v *TreeIter) Copy() (*TreeIter, error) {
- c := C.gtk_tree_iter_copy(v.native())
- if c == nil {
- return nil, nilPtrErr
- }
- t := &TreeIter{*c}
- runtime.SetFinalizer(t, (*TreeIter).free)
- return t, nil
-}
-
-/*
- * GtkTreeModel
- */
-
-// TreeModel is a representation of GTK's GtkTreeModel GInterface.
-type TreeModel struct {
- *glib.Object
-}
-
-// ITreeModel is an interface type implemented by all structs
-// embedding a TreeModel. It is meant to be used as an argument type
-// for wrapper functions that wrap around a C GTK function taking a
-// GtkTreeModel.
-type ITreeModel interface {
- toTreeModel() *C.GtkTreeModel
-}
-
-// native returns a pointer to the underlying GObject as a GtkTreeModel.
-func (v *TreeModel) native() *C.GtkTreeModel {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkTreeModel(p)
-}
-
-func (v *TreeModel) toTreeModel() *C.GtkTreeModel {
- if v == nil {
- return nil
- }
- return v.native()
-}
-
-func marshalTreeModel(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapTreeModel(obj), nil
-}
-
-func wrapTreeModel(obj *glib.Object) *TreeModel {
- return &TreeModel{obj}
-}
-
-// GetFlags() is a wrapper around gtk_tree_model_get_flags().
-func (v *TreeModel) GetFlags() TreeModelFlags {
- c := C.gtk_tree_model_get_flags(v.native())
- return TreeModelFlags(c)
-}
-
-// GetNColumns() is a wrapper around gtk_tree_model_get_n_columns().
-func (v *TreeModel) GetNColumns() int {
- c := C.gtk_tree_model_get_n_columns(v.native())
- return int(c)
-}
-
-// GetColumnType() is a wrapper around gtk_tree_model_get_column_type().
-func (v *TreeModel) GetColumnType(index int) glib.Type {
- c := C.gtk_tree_model_get_column_type(v.native(), C.gint(index))
- return glib.Type(c)
-}
-
-// GetIter() is a wrapper around gtk_tree_model_get_iter().
-func (v *TreeModel) GetIter(path *TreePath) (*TreeIter, error) {
- var iter C.GtkTreeIter
- c := C.gtk_tree_model_get_iter(v.native(), &iter, path.native())
- if !gobool(c) {
- return nil, errors.New("Unable to set iterator")
- }
- t := &TreeIter{iter}
- return t, nil
-}
-
-// GetIterFromString() is a wrapper around
-// gtk_tree_model_get_iter_from_string().
-func (v *TreeModel) GetIterFromString(path string) (*TreeIter, error) {
- var iter C.GtkTreeIter
- cstr := C.CString(path)
- defer C.free(unsafe.Pointer(cstr))
- c := C.gtk_tree_model_get_iter_from_string(v.native(), &iter,
- (*C.gchar)(cstr))
- if !gobool(c) {
- return nil, errors.New("Unable to set iterator")
- }
- t := &TreeIter{iter}
- return t, nil
-}
-
-// GetIterFirst() is a wrapper around gtk_tree_model_get_iter_first().
-func (v *TreeModel) GetIterFirst() (*TreeIter, bool) {
- var iter C.GtkTreeIter
- c := C.gtk_tree_model_get_iter_first(v.native(), &iter)
- if !gobool(c) {
- return nil, false
- }
- t := &TreeIter{iter}
- return t, true
-}
-
-// GetPath() is a wrapper around gtk_tree_model_get_path().
-func (v *TreeModel) GetPath(iter *TreeIter) (*TreePath, error) {
- c := C.gtk_tree_model_get_path(v.native(), iter.native())
- if c == nil {
- return nil, nilPtrErr
- }
- p := &TreePath{c}
- runtime.SetFinalizer(p, (*TreePath).free)
- return p, nil
-}
-
-// GetValue() is a wrapper around gtk_tree_model_get_value().
-func (v *TreeModel) GetValue(iter *TreeIter, column int) (*glib.Value, error) {
- val, err := glib.ValueAlloc()
- if err != nil {
- return nil, err
- }
- C.gtk_tree_model_get_value(
- (*C.GtkTreeModel)(unsafe.Pointer(v.native())),
- iter.native(),
- C.gint(column),
- (*C.GValue)(unsafe.Pointer(val.Native())))
- return val, nil
-}
-
-// IterHasChild() is a wrapper around gtk_tree_model_iter_has_child().
-func (v *TreeModel) IterHasChild(iter *TreeIter) bool {
- c := C.gtk_tree_model_iter_has_child(v.native(), iter.native())
- return gobool(c)
-}
-
-// IterNext() is a wrapper around gtk_tree_model_iter_next().
-func (v *TreeModel) IterNext(iter *TreeIter) bool {
- c := C.gtk_tree_model_iter_next(v.native(), iter.native())
- return gobool(c)
-}
-
-// IterPrevious is a wrapper around gtk_tree_model_iter_previous().
-func (v *TreeModel) IterPrevious(iter *TreeIter) bool {
- c := C.gtk_tree_model_iter_previous(v.native(), iter.native())
- return gobool(c)
-}
-
-// IterParent is a wrapper around gtk_tree_model_iter_parent().
-func (v *TreeModel) IterParent(iter, child *TreeIter) bool {
- c := C.gtk_tree_model_iter_parent(v.native(), iter.native(), child.native())
- return gobool(c)
-}
-
-// IterNthChild is a wrapper around gtk_tree_model_iter_nth_child().
-func (v *TreeModel) IterNthChild(iter *TreeIter, parent *TreeIter, n int) bool {
- c := C.gtk_tree_model_iter_nth_child(v.native(), iter.native(), parent.native(), C.gint(n))
- return gobool(c)
-}
-
-// IterChildren is a wrapper around gtk_tree_model_iter_children().
-func (v *TreeModel) IterChildren(iter, child *TreeIter) bool {
- var cIter, cChild *C.GtkTreeIter
- if iter != nil {
- cIter = iter.native()
- }
- cChild = child.native()
- c := C.gtk_tree_model_iter_children(v.native(), cChild, cIter)
- return gobool(c)
-}
-
-// IterNChildren is a wrapper around gtk_tree_model_iter_n_children().
-func (v *TreeModel) IterNChildren(iter *TreeIter) int {
- var cIter *C.GtkTreeIter
- if iter != nil {
- cIter = iter.native()
- }
- c := C.gtk_tree_model_iter_n_children(v.native(), cIter)
- return int(c)
-}
-
-// FilterNew is a wrapper around gtk_tree_model_filter_new().
-func (v *TreeModel) FilterNew(root *TreePath) (*TreeModelFilter, error) {
- c := C.gtk_tree_model_filter_new(v.native(), root.native())
- if c == nil {
- return nil, nilPtrErr
- }
- obj := glib.Take(unsafe.Pointer(c))
- return wrapTreeModelFilter(obj), nil
-}
-
-/*
- * GtkTreeModelFilter
- */
-
-// TreeModelFilter is a representation of GTK's GtkTreeModelFilter.
-type TreeModelFilter struct {
- *glib.Object
-
- // Interfaces
- TreeModel
-}
-
-func (v *TreeModelFilter) native() *C.GtkTreeModelFilter {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkTreeModelFilter(p)
-}
-
-func (v *TreeModelFilter) toTreeModelFilter() *C.GtkTreeModelFilter {
- if v == nil {
- return nil
- }
- return v.native()
-}
-
-func marshalTreeModelFilter(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapTreeModelFilter(obj), nil
-}
-
-func wrapTreeModelFilter(obj *glib.Object) *TreeModelFilter {
- tm := wrapTreeModel(obj)
- return &TreeModelFilter{obj, *tm}
-}
-
-// SetVisibleColumn is a wrapper around gtk_tree_model_filter_set_visible_column().
-func (v *TreeModelFilter) SetVisibleColumn(column int) {
- C.gtk_tree_model_filter_set_visible_column(v.native(), C.gint(column))
-}
-
-/*
- * GtkTreePath
- */
-
-// TreePath is a representation of GTK's GtkTreePath.
-type TreePath struct {
- GtkTreePath *C.GtkTreePath
-}
-
-// Return a TreePath from the GList
-func TreePathFromList(list *glib.List) *TreePath {
- if list == nil {
- return nil
- }
- return &TreePath{(*C.GtkTreePath)(list.Data().(unsafe.Pointer))}
-}
-
-// native returns a pointer to the underlying GtkTreePath.
-func (v *TreePath) native() *C.GtkTreePath {
- if v == nil {
- return nil
- }
- return v.GtkTreePath
-}
-
-func marshalTreePath(p uintptr) (interface{}, error) {
- c := C.g_value_get_boxed((*C.GValue)(unsafe.Pointer(p)))
- return &TreePath{(*C.GtkTreePath)(unsafe.Pointer(c))}, nil
-}
-
-func (v *TreePath) free() {
- C.gtk_tree_path_free(v.native())
-}
-
-// GetIndices is a wrapper around gtk_tree_path_get_indices_with_depth
-func (v *TreePath) GetIndices() []int {
- var depth C.gint
- var goindices []int
- var ginthelp C.gint
- indices := uintptr(unsafe.Pointer(C.gtk_tree_path_get_indices_with_depth(v.native(), &depth)))
- size := unsafe.Sizeof(ginthelp)
- for i := 0; i < int(depth); i++ {
- goind := int(*((*C.gint)(unsafe.Pointer(indices))))
- goindices = append(goindices, goind)
- indices += size
- }
- return goindices
-}
-
-// String is a wrapper around gtk_tree_path_to_string().
-func (v *TreePath) String() string {
- c := C.gtk_tree_path_to_string(v.native())
- return goString(c)
-}
-
-// TreePathNewFromString is a wrapper around gtk_tree_path_new_from_string().
-func TreePathNewFromString(path string) (*TreePath, error) {
- cstr := C.CString(path)
- defer C.free(unsafe.Pointer(cstr))
- c := C.gtk_tree_path_new_from_string((*C.gchar)(cstr))
- if c == nil {
- return nil, nilPtrErr
- }
- t := &TreePath{c}
- runtime.SetFinalizer(t, (*TreePath).free)
- return t, nil
-}
-
-/*
- * GtkTreeSelection
- */
-
-// TreeSelection is a representation of GTK's GtkTreeSelection.
-type TreeSelection struct {
- *glib.Object
-}
-
-// native returns a pointer to the underlying GtkTreeSelection.
-func (v *TreeSelection) native() *C.GtkTreeSelection {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkTreeSelection(p)
-}
-
-func marshalTreeSelection(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapTreeSelection(obj), nil
-}
-
-func wrapTreeSelection(obj *glib.Object) *TreeSelection {
- return &TreeSelection{obj}
-}
-
-// GetSelected() is a wrapper around gtk_tree_selection_get_selected().
-func (v *TreeSelection) GetSelected() (model ITreeModel, iter *TreeIter, ok bool) {
- var cmodel *C.GtkTreeModel
- var citer C.GtkTreeIter
- c := C.gtk_tree_selection_get_selected(v.native(),
- &cmodel, &citer)
- model = wrapTreeModel(glib.Take(unsafe.Pointer(cmodel)))
- iter = &TreeIter{citer}
- ok = gobool(c)
- return
-}
-
-// SelectPath is a wrapper around gtk_tree_selection_select_path().
-func (v *TreeSelection) SelectPath(path *TreePath) {
- C.gtk_tree_selection_select_path(v.native(), path.native())
-}
-
-// UnselectPath is a wrapper around gtk_tree_selection_unselect_path().
-func (v *TreeSelection) UnselectPath(path *TreePath) {
- C.gtk_tree_selection_unselect_path(v.native(), path.native())
-}
-
-// GetSelectedRows is a wrapper around gtk_tree_selection_get_selected_rows().
-// All the elements of returned list are wrapped into (*gtk.TreePath) values.
-//
-// Please note that a runtime finalizer is only set on the head of the linked
-// list, and must be kept live while accessing any item in the list, or the
-// Go garbage collector will free the whole list.
-func (v *TreeSelection) GetSelectedRows(model ITreeModel) *glib.List {
- var pcmodel **C.GtkTreeModel
- if model != nil {
- cmodel := model.toTreeModel()
- pcmodel = &cmodel
- }
-
- clist := C.gtk_tree_selection_get_selected_rows(v.native(), pcmodel)
- if clist == nil {
- return nil
- }
-
- glist := glib.WrapList(uintptr(unsafe.Pointer(clist)))
- glist.DataWrapper(func(ptr unsafe.Pointer) interface{} {
- return &TreePath{(*C.GtkTreePath)(ptr)}
- })
- runtime.SetFinalizer(glist, func(glist *glib.List) {
- glist.FreeFull(func(item interface{}) {
- path := item.(*TreePath)
- C.gtk_tree_path_free(path.GtkTreePath)
- })
- })
-
- return glist
-}
-
-// CountSelectedRows() is a wrapper around gtk_tree_selection_count_selected_rows().
-func (v *TreeSelection) CountSelectedRows() int {
- return int(C.gtk_tree_selection_count_selected_rows(v.native()))
-}
-
-// SelectIter is a wrapper around gtk_tree_selection_select_iter().
-func (v *TreeSelection) SelectIter(iter *TreeIter) {
- C.gtk_tree_selection_select_iter(v.native(), iter.native())
-}
-
-// SetMode() is a wrapper around gtk_tree_selection_set_mode().
-func (v *TreeSelection) SetMode(m SelectionMode) {
- C.gtk_tree_selection_set_mode(v.native(), C.GtkSelectionMode(m))
-}
-
-// GetMode() is a wrapper around gtk_tree_selection_get_mode().
-func (v *TreeSelection) GetMode() SelectionMode {
- return SelectionMode(C.gtk_tree_selection_get_mode(v.native()))
-}
-
-// SelectAll() is a wrapper around gtk_tree_selection_select_all()
-func (v *TreeSelection) SelectAll() {
- C.gtk_tree_selection_select_all(v.native())
-}
-
-// UnelectAll() is a wrapper around gtk_tree_selection_unselect_all()
-func (v *TreeSelection) UnselectAll() {
- C.gtk_tree_selection_unselect_all(v.native())
-}
-
-/*
- * GtkTreeStore
- */
-
-// TreeStore is a representation of GTK's GtkTreeStore.
-type TreeStore struct {
- *glib.Object
-
- // Interfaces
- TreeModel
-}
-
-// native returns a pointer to the underlying GtkTreeStore.
-func (v *TreeStore) native() *C.GtkTreeStore {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkTreeStore(p)
-}
-
-func marshalTreeStore(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapTreeStore(obj), nil
-}
-
-func wrapTreeStore(obj *glib.Object) *TreeStore {
- tm := wrapTreeModel(obj)
- return &TreeStore{obj, *tm}
-}
-
-func (v *TreeStore) toTreeModel() *C.GtkTreeModel {
- if v == nil {
- return nil
- }
- return C.toGtkTreeModel(unsafe.Pointer(v.GObject))
-}
-
-// TreeStoreNew is a wrapper around gtk_tree_store_newv().
-func TreeStoreNew(types ...glib.Type) (*TreeStore, error) {
- gtypes := C.alloc_types(C.int(len(types)))
- for n, val := range types {
- C.set_type(gtypes, C.int(n), C.GType(val))
- }
- defer C.g_free(C.gpointer(gtypes))
- c := C.gtk_tree_store_newv(C.gint(len(types)), gtypes)
- if c == nil {
- return nil, nilPtrErr
- }
-
- ts := wrapTreeStore(glib.Take(unsafe.Pointer(c)))
- return ts, nil
-}
-
-// Append is a wrapper around gtk_tree_store_append().
-func (v *TreeStore) Append(parent *TreeIter) *TreeIter {
- var ti C.GtkTreeIter
- var cParent *C.GtkTreeIter
- if parent != nil {
- cParent = parent.native()
- }
- C.gtk_tree_store_append(v.native(), &ti, cParent)
- iter := &TreeIter{ti}
- return iter
-}
-
-// Insert is a wrapper around gtk_tree_store_insert
-func (v *TreeStore) Insert(parent *TreeIter, position int) *TreeIter {
- var ti C.GtkTreeIter
- var cParent *C.GtkTreeIter
- if parent != nil {
- cParent = parent.native()
- }
- C.gtk_tree_store_insert(v.native(), &ti, cParent, C.gint(position))
- iter := &TreeIter{ti}
- return iter
-}
-
-// SetValue is a wrapper around gtk_tree_store_set_value()
-func (v *TreeStore) SetValue(iter *TreeIter, column int, value interface{}) error {
- switch value.(type) {
- case *gdk.Pixbuf:
- pix := value.(*gdk.Pixbuf)
- C._gtk_tree_store_set(v.native(), iter.native(), C.gint(column), unsafe.Pointer(pix.Native()))
-
- default:
- gv, err := glib.GValue(value)
- if err != nil {
- return err
- }
- C.gtk_tree_store_set_value(v.native(), iter.native(),
- C.gint(column),
- (*C.GValue)(C.gpointer(gv.Native())))
- }
- return nil
-}
-
-// Remove is a wrapper around gtk_tree_store_remove().
-func (v *TreeStore) Remove(iter *TreeIter) bool {
- var ti *C.GtkTreeIter
- if iter != nil {
- ti = iter.native()
- }
- return 0 != C.gtk_tree_store_remove(v.native(), ti)
-}
-
-// Clear is a wrapper around gtk_tree_store_clear().
-func (v *TreeStore) Clear() {
- C.gtk_tree_store_clear(v.native())
-}
-
-/*
- * GtkViewport
- */
-
-// Viewport is a representation of GTK's GtkViewport GInterface.
-type Viewport struct {
- Bin
-
- // Interfaces
- Scrollable
-}
-
-// IViewport is an interface type implemented by all structs
-// embedding a Viewport. It is meant to be used as an argument type
-// for wrapper functions that wrap around a C GTK function taking a
-// GtkViewport.
-type IViewport interface {
- toViewport() *C.GtkViewport
-}
-
-// native() returns a pointer to the underlying GObject as a GtkViewport.
-func (v *Viewport) native() *C.GtkViewport {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkViewport(p)
-}
-
-func wrapViewport(obj *glib.Object) *Viewport {
- b := wrapBin(obj)
- s := wrapScrollable(obj)
- return &Viewport{
- Bin: *b,
- Scrollable: *s,
- }
-}
-
-func (v *Viewport) toViewport() *C.GtkViewport {
- if v == nil {
- return nil
- }
- return v.native()
-}
-
-// ViewportNew() is a wrapper around gtk_viewport_new().
-func ViewportNew(hadjustment, vadjustment *Adjustment) (*Viewport, error) {
- c := C.gtk_viewport_new(hadjustment.native(), vadjustment.native())
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapViewport(glib.Take(unsafe.Pointer(c))), nil
-}
-
-func (v *Viewport) SetHAdjustment(adjustment *Adjustment) {
- wrapScrollable(v.Object).SetHAdjustment(adjustment)
-}
-
-func (v *Viewport) GetHAdjustment() (*Adjustment, error) {
- return wrapScrollable(v.Object).GetHAdjustment()
-}
-
-func (v *Viewport) SetVAdjustment(adjustment *Adjustment) {
- wrapScrollable(v.Object).SetVAdjustment(adjustment)
-}
-
-func (v *Viewport) GetVAdjustment() (*Adjustment, error) {
- return wrapScrollable(v.Object).GetVAdjustment()
-}
-
-/*
- * GtkVolumeButton
- */
-
-// VolumeButton is a representation of GTK's GtkVolumeButton.
-type VolumeButton struct {
- ScaleButton
-}
-
-// native() returns a pointer to the underlying GtkVolumeButton.
-func (v *VolumeButton) native() *C.GtkVolumeButton {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkVolumeButton(p)
-}
-
-func marshalVolumeButton(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapVolumeButton(obj), nil
-}
-
-func wrapVolumeButton(obj *glib.Object) *VolumeButton {
- actionable := wrapActionable(obj)
- return &VolumeButton{ScaleButton{Button{Bin{Container{Widget{glib.InitiallyUnowned{obj}}}}, actionable}}}
-}
-
-// VolumeButtonNew() is a wrapper around gtk_button_new().
-func VolumeButtonNew() (*VolumeButton, error) {
- c := C.gtk_volume_button_new()
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapVolumeButton(glib.Take(unsafe.Pointer(c))), nil
-}
-
-type WrapFn interface{}
-
-var WrapMap = map[string]WrapFn{
- "GtkAccelGroup": wrapAccelGroup,
- "GtkAccelMao": wrapAccelMap,
- "GtkAdjustment": wrapAdjustment,
- "GtkApplicationWindow": wrapApplicationWindow,
- "GtkAssistant": wrapAssistant,
- "GtkBin": wrapBin,
- "GtkBox": wrapBox,
- "GtkButton": wrapButton,
- "GtkCalendar": wrapCalendar,
- "GtkCellLayout": wrapCellLayout,
- "GtkCellRenderer": wrapCellRenderer,
- "GtkCellRendererSpinner": wrapCellRendererSpinner,
- "GtkCellRendererPixbuf": wrapCellRendererPixbuf,
- "GtkCellRendererText": wrapCellRendererText,
- "GtkCellRendererToggle": wrapCellRendererToggle,
- "GtkCheckButton": wrapCheckButton,
- "GtkCheckMenuItem": wrapCheckMenuItem,
- "GtkClipboard": wrapClipboard,
- "GtkColorButton": wrapColorButton,
- "GtkContainer": wrapContainer,
- "GtkDialog": wrapDialog,
- "GtkDrawingArea": wrapDrawingArea,
- "GtkEditable": wrapEditable,
- "GtkEntry": wrapEntry,
- "GtkEntryBuffer": wrapEntryBuffer,
- "GtkEntryCompletion": wrapEntryCompletion,
- "GtkEventBox": wrapEventBox,
- "GtkExpander": wrapExpander,
- "GtkFrame": wrapFrame,
- "GtkFileChooser": wrapFileChooser,
- "GtkFileChooserButton": wrapFileChooserButton,
- "GtkFileChooserDialog": wrapFileChooserDialog,
- "GtkFileChooserWidget": wrapFileChooserWidget,
- "GtkGrid": wrapGrid,
- "GtkIconView": wrapIconView,
- "GtkImage": wrapImage,
- "GtkLabel": wrapLabel,
- "GtkLayout": wrapLayout,
- "GtkLinkButton": wrapLinkButton,
- "GtkListStore": wrapListStore,
- "GtkMenu": wrapMenu,
- "GtkMenuBar": wrapMenuBar,
- "GtkMenuButton": wrapMenuButton,
- "GtkMenuItem": wrapMenuItem,
- "GtkMenuShell": wrapMenuShell,
- "GtkMessageDialog": wrapMessageDialog,
- "GtkNotebook": wrapNotebook,
- "GtkOffscreenWindow": wrapOffscreenWindow,
- "GtkOrientable": wrapOrientable,
- "GtkOverlay": wrapOverlay,
- "GtkPaned": wrapPaned,
- "GtkProgressBar": wrapProgressBar,
- "GtkRadioButton": wrapRadioButton,
- "GtkRadioMenuItem": wrapRadioMenuItem,
- "GtkRange": wrapRange,
- "GtkRecentChooser": wrapRecentChooser,
- "GtkRecentChooserMenu": wrapRecentChooserMenu,
- "GtkRecentFilter": wrapRecentFilter,
- "GtkRecentManager": wrapRecentManager,
- "GtkScaleButton": wrapScaleButton,
- "GtkScale": wrapScale,
- "GtkScrollable": wrapScrollable,
- "GtkScrollbar": wrapScrollbar,
- "GtkScrolledWindow": wrapScrolledWindow,
- "GtkSearchEntry": wrapSearchEntry,
- "GtkSeparator": wrapSeparator,
- "GtkSeparatorMenuItem": wrapSeparatorMenuItem,
- "GtkSeparatorToolItem": wrapSeparatorToolItem,
- "GtkSpinButton": wrapSpinButton,
- "GtkSpinner": wrapSpinner,
- "GtkStatusbar": wrapStatusbar,
- "GtkSwitch": wrapSwitch,
- "GtkTextView": wrapTextView,
- "GtkTextBuffer": wrapTextBuffer,
- "GtkTextTag": wrapTextTag,
- "GtkTextTagTable": wrapTextTagTable,
- "GtkToggleButton": wrapToggleButton,
- "GtkToolbar": wrapToolbar,
- "GtkToolButton": wrapToolButton,
- "GtkToolItem": wrapToolItem,
- "GtkTreeModel": wrapTreeModel,
- "GtkTreeModelFilter": wrapTreeModelFilter,
- "GtkTreeSelection": wrapTreeSelection,
- "GtkTreeStore": wrapTreeStore,
- "GtkTreeView": wrapTreeView,
- "GtkTreeViewColumn": wrapTreeViewColumn,
- "GtkViewport": wrapViewport,
- "GtkVolumeButton": wrapVolumeButton,
- "GtkWidget": wrapWidget,
- "GtkWindow": wrapWindow,
-}
-
-// cast takes a native GObject and casts it to the appropriate Go struct.
-//TODO change all wrapFns to return an IObject
-func cast(c *C.GObject) (glib.IObject, error) {
- var (
- className = goString(C.object_get_class_name(c))
- obj = glib.Take(unsafe.Pointer(c))
- )
-
- fn, ok := WrapMap[className]
- if !ok {
- return nil, errors.New("unrecognized class name '" + className + "'")
- }
-
- rf := reflect.ValueOf(fn)
- if rf.Type().Kind() != reflect.Func {
- return nil, errors.New("wraper is not a function")
- }
-
- v := reflect.ValueOf(obj)
- rv := rf.Call([]reflect.Value{v})
-
- if len(rv) != 1 {
- return nil, errors.New("wrapper did not return")
- }
-
- if k := rv[0].Kind(); k != reflect.Ptr {
- return nil, fmt.Errorf("wrong return type %s", k)
- }
-
- ret, ok := rv[0].Interface().(glib.IObject)
- if !ok {
- return nil, errors.New("did not return an IObject")
- }
-
- return ret, nil
-}
diff --git a/vendor/github.com/gotk3/gotk3/gtk/gtk.go.h b/vendor/github.com/gotk3/gotk3/gtk/gtk.go.h
deleted file mode 100644
index 675e144..0000000
--- a/vendor/github.com/gotk3/gotk3/gtk/gtk.go.h
+++ /dev/null
@@ -1,911 +0,0 @@
-/*
- * Copyright (c) 2013-2014 Conformal Systems <info@conformal.com>
- *
- * This file originated from: http://opensource.conformal.com/
- *
- * Permission to use, copy, modify, and distribute this software for any
- * purpose with or without fee is hereby granted, provided that the above
- * copyright notice and this permission notice appear in all copies.
- *
- * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
- * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
- * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
- * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
- * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
- * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
- */
-
-#pragma once
-
-#include <stdint.h>
-#include <stdlib.h>
-#include <string.h>
-
-static GtkAboutDialog *
-toGtkAboutDialog(void *p)
-{
- return (GTK_ABOUT_DIALOG(p));
-}
-
-static GtkAppChooser *
-toGtkAppChooser(void *p)
-{
- return (GTK_APP_CHOOSER(p));
-}
-
-static GtkAppChooserButton *
-toGtkAppChooserButton(void *p)
-{
- return (GTK_APP_CHOOSER_BUTTON(p));
-}
-
-static GtkAppChooserDialog *
-toGtkAppChooserDialog(void *p)
-{
- return (GTK_APP_CHOOSER_DIALOG(p));
-}
-
-static GtkAppChooserWidget *
-toGtkAppChooserWidget(void *p)
-{
- return (GTK_APP_CHOOSER_WIDGET(p));
-}
-
-static GtkApplication *
-toGtkApplication(void *p)
-{
- return (GTK_APPLICATION(p));
-}
-
-static GtkApplicationWindow *
-toGtkApplicationWindow(void *p)
-{
- return (GTK_APPLICATION_WINDOW(p));
-}
-
-static GtkAssistant *
-toGtkAssistant(void *p)
-{
- return (GTK_ASSISTANT(p));
-}
-
-static GtkCalendar *
-toGtkCalendar(void *p)
-{
- return (GTK_CALENDAR(p));
-}
-
-static GtkColorChooserDialog *
-toGtkColorChooserDialog(void *p)
-{
- return (GTK_COLOR_CHOOSER_DIALOG(p));
-}
-
-static GtkDrawingArea *
-toGtkDrawingArea(void *p)
-{
- return (GTK_DRAWING_AREA(p));
-}
-
-static GtkCellRendererSpinner *
-toGtkCellRendererSpinner(void *p)
-{
- return (GTK_CELL_RENDERER_SPINNER(p));
-}
-
-static GtkEventBox *
-toGtkEventBox(void *p)
-{
- return (GTK_EVENT_BOX(p));
-}
-
-static GtkGrid *
-toGtkGrid(void *p)
-{
- return (GTK_GRID(p));
-}
-
-static GtkWidget *
-toGtkWidget(void *p)
-{
- return (GTK_WIDGET(p));
-}
-
-static GtkContainer *
-toGtkContainer(void *p)
-{
- return (GTK_CONTAINER(p));
-}
-
-static GtkOverlay *
-toGtkOverlay(void *p)
-{
- return (GTK_OVERLAY(p));
-}
-
-static GtkPageSetup *
-toGtkPageSetup(void *p)
-{
- return (GTK_PAGE_SETUP(p));
-}
-
-static GtkPaned *
-toGtkPaned(void *p)
-{
- return (GTK_PANED(p));
-}
-
-static GtkPrintContext *
-toGtkPrintContext(void *p)
-{
- return (GTK_PRINT_CONTEXT(p));
-}
-
-static GtkPrintOperation *
-toGtkPrintOperation(void *p)
-{
- return (GTK_PRINT_OPERATION(p));
-}
-
-static GtkPrintOperationPreview *
-toGtkPrintOperationPreview(void *p)
-{
- return (GTK_PRINT_OPERATION_PREVIEW(p));
-}
-
-static GtkPrintSettings *
-toGtkPrintSettings(void *p)
-{
- return (GTK_PRINT_SETTINGS(p));
-}
-
-static GtkProgressBar *
-toGtkProgressBar(void *p)
-{
- return (GTK_PROGRESS_BAR(p));
-}
-
-static GtkLevelBar *
-toGtkLevelBar(void *p)
-{
- return (GTK_LEVEL_BAR(p));
-}
-
-static GtkBin *
-toGtkBin(void *p)
-{
- return (GTK_BIN(p));
-}
-
-static GtkWindow *
-toGtkWindow(void *p)
-{
- return (GTK_WINDOW(p));
-}
-
-static GtkBox *
-toGtkBox(void *p)
-{
- return (GTK_BOX(p));
-}
-
-static GtkStatusbar *
-toGtkStatusbar(void *p)
-{
- return (GTK_STATUSBAR(p));
-}
-
-static GtkLabel *
-toGtkLabel(void *p)
-{
- return (GTK_LABEL(p));
-}
-
-static GtkNotebook *
-toGtkNotebook(void *p)
-{
- return (GTK_NOTEBOOK(p));
-}
-
-static GtkEntry *
-toGtkEntry(void *p)
-{
- return (GTK_ENTRY(p));
-}
-
-static GtkEntryBuffer *
-toGtkEntryBuffer(void *p)
-{
- return (GTK_ENTRY_BUFFER(p));
-}
-
-static GtkEntryCompletion *
-toGtkEntryCompletion(void *p)
-{
- return (GTK_ENTRY_COMPLETION(p));
-}
-
-static GtkAdjustment *
-toGtkAdjustment(void *p)
-{
- return (GTK_ADJUSTMENT(p));
-}
-
-static GtkAccelGroup *
-toGtkAccelGroup(void *p)
-{
- return (GTK_ACCEL_GROUP(p));
-}
-
-static GtkAccelMap *
-toGtkAccelMap(void *p)
-{
- return (GTK_ACCEL_MAP(p));
-}
-
-static GtkTextTag *
-toGtkTextTag(void *p)
-{
- return (GTK_TEXT_TAG(p));
-}
-
-static GtkIconView *
-toGtkIconView(void *p)
-{
- return (GTK_ICON_VIEW(p));
-}
-
-static GtkImage *
-toGtkImage(void *p)
-{
- return (GTK_IMAGE(p));
-}
-
-static GtkButton *
-toGtkButton(void *p)
-{
- return (GTK_BUTTON(p));
-}
-
-static GtkScaleButton *
-toGtkScaleButton(void *p)
-{
- return (GTK_SCALE_BUTTON(p));
-}
-
-static GtkColorButton *
-toGtkColorButton(void *p)
-{
- return (GTK_COLOR_BUTTON(p));
-}
-
-static GtkViewport *
-toGtkViewport(void *p)
-{
- return (GTK_VIEWPORT(p));
-}
-
-static GtkVolumeButton *
-toGtkVolumeButton(void *p)
-{
- return (GTK_VOLUME_BUTTON(p));
-}
-
-static GtkScrollable *
-toGtkScrollable(void *p)
-{
- return (GTK_SCROLLABLE(p));
-}
-
-static GtkScrolledWindow *
-toGtkScrolledWindow(void *p)
-{
- return (GTK_SCROLLED_WINDOW(p));
-}
-
-static GtkMenuItem *
-toGtkMenuItem(void *p)
-{
- return (GTK_MENU_ITEM(p));
-}
-
-static GtkMenu *
-toGtkMenu(void *p)
-{
- return (GTK_MENU(p));
-}
-
-static GtkMenuShell *
-toGtkMenuShell(void *p)
-{
- return (GTK_MENU_SHELL(p));
-}
-
-static GtkMenuBar *
-toGtkMenuBar(void *p)
-{
- return (GTK_MENU_BAR(p));
-}
-
-static GtkSizeGroup *
-toGtkSizeGroup(void *p)
-{
- return (GTK_SIZE_GROUP(p));
-}
-
-static GtkSpinButton *
-toGtkSpinButton(void *p)
-{
- return (GTK_SPIN_BUTTON(p));
-}
-
-static GtkSpinner *
-toGtkSpinner(void *p)
-{
- return (GTK_SPINNER(p));
-}
-
-static GtkComboBox *
-toGtkComboBox(void *p)
-{
- return (GTK_COMBO_BOX(p));
-}
-
-static GtkComboBoxText *
-toGtkComboBoxText(void *p)
-{
- return (GTK_COMBO_BOX_TEXT(p));
-}
-
-static GtkLinkButton *
-toGtkLinkButton(void *p)
-{
- return (GTK_LINK_BUTTON(p));
-}
-
-static GtkLayout *
-toGtkLayout(void *p)
-{
- return (GTK_LAYOUT(p));
-}
-
-static GtkListStore *
-toGtkListStore(void *p)
-{
- return (GTK_LIST_STORE(p));
-}
-
-static GtkSwitch *
-toGtkSwitch(void *p)
-{
- return (GTK_SWITCH(p));
-}
-
-static GtkTextView *
-toGtkTextView(void *p)
-{
- return (GTK_TEXT_VIEW(p));
-}
-
-static GtkTextTagTable *
-toGtkTextTagTable(void *p)
-{
- return (GTK_TEXT_TAG_TABLE(p));
-}
-
-static GtkTextBuffer *
-toGtkTextBuffer(void *p)
-{
- return (GTK_TEXT_BUFFER(p));
-}
-
-static GtkTreeModel *
-toGtkTreeModel(void *p)
-{
- return (GTK_TREE_MODEL(p));
-}
-
-static GtkTreeModelFilter *
-toGtkTreeModelFilter(void *p)
-{
- return (GTK_TREE_MODEL_FILTER(p));
-}
-
-static GtkCellRenderer *
-toGtkCellRenderer(void *p)
-{
- return (GTK_CELL_RENDERER(p));
-}
-
-static GtkCellRendererPixbuf *
-toGtkCellRendererPixbuf(void *p)
-{
- return (GTK_CELL_RENDERER_PIXBUF(p));
-}
-
-static GtkCellRendererText *
-toGtkCellRendererText(void *p)
-{
- return (GTK_CELL_RENDERER_TEXT(p));
-}
-
-static GtkCellRendererToggle *
-toGtkCellRendererToggle(void *p)
-{
- return (GTK_CELL_RENDERER_TOGGLE(p));
-}
-
-static GtkCellLayout *
-toGtkCellLayout(void *p)
-{
- return (GTK_CELL_LAYOUT(p));
-}
-
-static GtkOrientable *
-toGtkOrientable(void *p)
-{
- return (GTK_ORIENTABLE(p));
-}
-
-static GtkTreeStore *
-toGtkTreeStore (void *p)
-{
- return (GTK_TREE_STORE(p));
-}
-
-static GtkTreeView *
-toGtkTreeView(void *p)
-{
- return (GTK_TREE_VIEW(p));
-}
-
-static GtkTreeViewColumn *
-toGtkTreeViewColumn(void *p)
-{
- return (GTK_TREE_VIEW_COLUMN(p));
-}
-
-static GtkTreeSelection *
-toGtkTreeSelection(void *p)
-{
- return (GTK_TREE_SELECTION(p));
-}
-
-static GtkTreeSortable *
-toGtkTreeSortable(void *p)
-{
- return (GTK_TREE_SORTABLE(p));
-}
-
-static GtkClipboard *
-toGtkClipboard(void *p)
-{
- return (GTK_CLIPBOARD(p));
-}
-
-static GtkDialog *
-toGtkDialog(void *p)
-{
- return (GTK_DIALOG(p));
-}
-
-static GtkMessageDialog *
-toGtkMessageDialog(void *p)
-{
- return (GTK_MESSAGE_DIALOG(p));
-}
-
-static GtkBuilder *
-toGtkBuilder(void *p)
-{
- return (GTK_BUILDER(p));
-}
-
-static GtkSeparatorMenuItem *
-toGtkSeparatorMenuItem(void *p)
-{
- return (GTK_SEPARATOR_MENU_ITEM(p));
-}
-
-static GtkCheckButton *
-toGtkCheckButton(void *p)
-{
- return (GTK_CHECK_BUTTON(p));
-}
-
-static GtkToggleButton *
-toGtkToggleButton(void *p)
-{
- return (GTK_TOGGLE_BUTTON(p));
-}
-
-static GtkFontButton *
-toGtkFontButton(void *p)
-{
- return (GTK_FONT_BUTTON(p));
-}
-
-static GtkFrame *
-toGtkFrame(void *p)
-{
- return (GTK_FRAME(p));
-}
-
-static GtkAspectFrame *
-toGtkAspectFrame(void *p)
-{
- return (GTK_ASPECT_FRAME(p));
-}
-
-static GtkSeparator *
-toGtkSeparator(void *p)
-{
- return (GTK_SEPARATOR(p));
-}
-
-static GtkScale*
-toGtkScale(void *p)
-{
- return (GTK_SCALE(p));
-}
-
-static GtkScrollbar *
-toGtkScrollbar(void *p)
-{
- return (GTK_SCROLLBAR(p));
-}
-
-static GtkRange *
-toGtkRange(void *p)
-{
- return (GTK_RANGE(p));
-}
-
-static GtkSearchEntry *
-toGtkSearchEntry(void *p)
-{
- return (GTK_SEARCH_ENTRY(p));
-}
-
-static GtkOffscreenWindow *
-toGtkOffscreenWindow(void *p)
-{
- return (GTK_OFFSCREEN_WINDOW(p));
-}
-
-static GtkExpander *
-toGtkExpander(void *p)
-{
- return (GTK_EXPANDER(p));
-}
-
-static GtkFileChooser *
-toGtkFileChooser(void *p)
-{
- return (GTK_FILE_CHOOSER(p));
-}
-
-static GtkFileChooserButton *
-toGtkFileChooserButton(void *p)
-{
- return (GTK_FILE_CHOOSER_BUTTON(p));
-}
-
-static GtkFileChooserDialog *
-toGtkFileChooserDialog(void *p)
-{
- return (GTK_FILE_CHOOSER_DIALOG(p));
-}
-
-static GtkFileChooserWidget *
-toGtkFileChooserWidget(void *p)
-{
- return (GTK_FILE_CHOOSER_WIDGET(p));
-}
-
-static GtkFileFilter *
-toGtkFileFilter(void *p)
-{
- return (GTK_FILE_FILTER(p));
-}
-
-static GtkMenuButton *
-toGtkMenuButton(void *p)
-{
- return (GTK_MENU_BUTTON(p));
-}
-
-static GtkRadioButton *
-toGtkRadioButton(void *p)
-{
- return (GTK_RADIO_BUTTON(p));
-}
-
-static GtkRecentChooser *
-toGtkRecentChooser(void *p)
-{
- return (GTK_RECENT_CHOOSER(p));
-}
-
-static GtkRecentChooserMenu *
-toGtkRecentChooserMenu(void *p)
-{
- return (GTK_RECENT_CHOOSER_MENU(p));
-}
-
-static GtkColorChooser *
-toGtkColorChooser(void *p)
-{
- return (GTK_COLOR_CHOOSER(p));
-}
-
-static GtkFontChooser *
-toGtkFontChooser(void *p)
-{
- return (GTK_FONT_CHOOSER(p));
-}
-
-static GtkRecentFilter *
-toGtkRecentFilter(void *p)
-{
- return (GTK_RECENT_FILTER(p));
-}
-
-static GtkRecentManager *
-toGtkRecentManager(void *p)
-{
- return (GTK_RECENT_MANAGER(p));
-}
-
-static GtkCheckMenuItem *
-toGtkCheckMenuItem(void *p)
-{
- return (GTK_CHECK_MENU_ITEM(p));
-}
-
-static GtkRadioMenuItem *
-toGtkRadioMenuItem(void *p)
-{
- return (GTK_RADIO_MENU_ITEM(p));
-}
-
-static GtkToolItem *
-toGtkToolItem(void *p)
-{
- return (GTK_TOOL_ITEM(p));
-}
-
-static GtkToolbar *
-toGtkToolbar(void *p)
-{
- return (GTK_TOOLBAR(p));
-}
-
-static GtkTooltip *
-toGtkTooltip(void *p)
-{
- return (GTK_TOOLTIP(p));
-}
-
-static GtkEditable *
-toGtkEditable(void *p)
-{
- return (GTK_EDITABLE(p));
-}
-
-static GtkToolButton *
-toGtkToolButton(void *p)
-{
- return (GTK_TOOL_BUTTON(p));
-}
-
-static GtkSeparatorToolItem *
-toGtkSeparatorToolItem(void *p)
-{
- return (GTK_SEPARATOR_TOOL_ITEM(p));
-}
-
-static GtkCssProvider *
-toGtkCssProvider(void *p)
-{
- return (GTK_CSS_PROVIDER(p));
-}
-
-static GtkStyleContext *
-toGtkStyleContext(void *p)
-{
- return (GTK_STYLE_CONTEXT(p));
-}
-
-static GtkStyleProvider *
-toGtkStyleProvider(void *p)
-{
- return (GTK_STYLE_PROVIDER(p));
-}
-
-static GtkInfoBar *
-toGtkInfoBar(void *p)
-{
- return (GTK_INFO_BAR(p));
-}
-
-static GMenuModel *
-toGMenuModel(void *p)
-{
- return (G_MENU_MODEL(p));
-}
-
-static GActionGroup *
-toGActionGroup(void *p)
-{
- return (G_ACTION_GROUP(p));
-}
-
-static GdkPixbuf *
-toGdkPixbuf(void *p)
-{
- return (GDK_PIXBUF(p));
-}
-
-static GType *
-alloc_types(int n) {
- return ((GType *)g_new0(GType, n));
-}
-
-static void
-set_type(GType *types, int n, GType t)
-{
- types[n] = t;
-}
-
-static GtkTreeViewColumn *
-_gtk_tree_view_column_new_with_attributes_one(const gchar *title,
- GtkCellRenderer *renderer, const gchar *attribute, gint column)
-{
- GtkTreeViewColumn *tvc;
-
- tvc = gtk_tree_view_column_new_with_attributes(title, renderer,
- attribute, column, NULL);
- return (tvc);
-}
-
-static void
-_gtk_list_store_set(GtkListStore *list_store, GtkTreeIter *iter, gint column,
- void* value)
-{
- gtk_list_store_set(list_store, iter, column, value, -1);
-}
-
-static void
-_gtk_tree_store_set(GtkTreeStore *store, GtkTreeIter *iter, gint column,
- void* value)
-{
- gtk_tree_store_set(store, iter, column, value, -1);
-}
-
-extern gboolean substring_match_equal_func(GtkTreeModel *model,
- gint column,
- gchar *key,
- GtkTreeIter *iter,
- gpointer data);
-
-static GtkWidget *
-_gtk_message_dialog_new(GtkWindow *parent, GtkDialogFlags flags,
- GtkMessageType type, GtkButtonsType buttons, char *msg)
-{
- GtkWidget *w;
-
- w = gtk_message_dialog_new(parent, flags, type, buttons, "%s", msg);
- return (w);
-}
-
-static GtkWidget *
-_gtk_message_dialog_new_with_markup(GtkWindow *parent, GtkDialogFlags flags,
- GtkMessageType type, GtkButtonsType buttons, char *msg)
-{
- GtkWidget *w;
-
- w = gtk_message_dialog_new_with_markup(parent, flags, type, buttons,
- "%s", msg);
- return (w);
-}
-
-static void
-_gtk_message_dialog_format_secondary_text(GtkMessageDialog *message_dialog,
- const gchar *msg)
-{
- gtk_message_dialog_format_secondary_text(message_dialog, "%s", msg);
-}
-
-static void
-_gtk_message_dialog_format_secondary_markup(GtkMessageDialog *message_dialog,
- const gchar *msg)
-{
- gtk_message_dialog_format_secondary_markup(message_dialog, "%s", msg);
-}
-
-static const gchar *
-object_get_class_name(GObject *object)
-{
- return G_OBJECT_CLASS_NAME(G_OBJECT_GET_CLASS(object));
-}
-
-static GtkWidget *
-gtk_file_chooser_dialog_new_1(
- const gchar *title,
- GtkWindow *parent,
- GtkFileChooserAction action,
- const gchar *first_button_text, int first_button_id
-) {
- return gtk_file_chooser_dialog_new(
- title, parent, action,
- first_button_text, first_button_id,
- NULL);
-}
-
-static GtkWidget *
-gtk_file_chooser_dialog_new_2(
- const gchar *title,
- GtkWindow *parent,
- GtkFileChooserAction action,
- const gchar *first_button_text, int first_button_id,
- const gchar *second_button_text, int second_button_id
-) {
- return gtk_file_chooser_dialog_new(
- title, parent, action,
- first_button_text, first_button_id,
- second_button_text, second_button_id,
- NULL);
-}
-
-static void _gtk_widget_hide_on_delete(GtkWidget* w) {
- g_signal_connect(GTK_WIDGET(w), "delete-event", G_CALLBACK(gtk_widget_hide_on_delete), NULL);
-}
-
-static inline gchar** make_strings(int count) {
- return (gchar**)malloc(sizeof(gchar*) * count);
-}
-
-static inline void destroy_strings(gchar** strings) {
- free(strings);
-}
-
-static inline gchar* get_string(gchar** strings, int n) {
- return strings[n];
-}
-
-static inline void set_string(gchar** strings, int n, gchar* str) {
- strings[n] = str;
-}
-
-static inline gchar** next_gcharptr(gchar** s) { return (s+1); }
-
-extern void goBuilderConnect (GtkBuilder *builder,
- GObject *object,
- gchar *signal_name,
- gchar *handler_name,
- GObject *connect_object,
- GConnectFlags flags,
- gpointer user_data);
-
-static inline void _gtk_builder_connect_signals_full(GtkBuilder *builder) {
- gtk_builder_connect_signals_full(builder, (GtkBuilderConnectFunc)(goBuilderConnect), NULL);
-}
-
-extern void goPrintSettings (gchar *key,
- gchar *value,
- gpointer user_data);
-
-static inline void _gtk_print_settings_foreach(GtkPrintSettings *ps, gpointer user_data) {
- gtk_print_settings_foreach(ps, (GtkPrintSettingsFunc)(goPrintSettings), user_data);
-}
-
-extern void goPageSetupDone (GtkPageSetup *setup,
- gpointer data);
-
-static inline void _gtk_print_run_page_setup_dialog_async(GtkWindow *parent, GtkPageSetup *setup,
- GtkPrintSettings *settings, gpointer data) {
- gtk_print_run_page_setup_dialog_async(parent, setup, settings,
- (GtkPageSetupDoneFunc)(goPageSetupDone), data);
-}
diff --git a/vendor/github.com/gotk3/gotk3/gtk/gtk_deprecated_since_3_10.go b/vendor/github.com/gotk3/gotk3/gtk/gtk_deprecated_since_3_10.go
deleted file mode 100644
index 0a5fc68..0000000
--- a/vendor/github.com/gotk3/gotk3/gtk/gtk_deprecated_since_3_10.go
+++ /dev/null
@@ -1,244 +0,0 @@
-// Copyright (c) 2013-2014 Conformal Systems <info@conformal.com>
-//
-// This file originated from: http://opensource.conformal.com/
-//
-// Permission to use, copy, modify, and distribute this software for any
-// purpose with or without fee is hereby granted, provided that the above
-// copyright notice and this permission notice appear in all copies.
-//
-// THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
-// WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
-// MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
-// ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
-// WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
-// ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
-// OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-
-// This file includes wrapers for symbols deprecated beginning with GTK 3.10,
-// and should only be included in a build targeted intended to target GTK
-// 3.8 or earlier. To target an earlier build build, use the build tag
-// gtk_MAJOR_MINOR. For example, to target GTK 3.8, run
-// 'go build -tags gtk_3_8'.
-// +build gtk_3_6 gtk_3_8
-
-package gtk
-
-// #include <stdlib.h>
-// #include <gtk/gtk.h>
-import "C"
-import (
- "unsafe"
-
- "github.com/gotk3/gotk3/glib"
-)
-
-// ButtonNewFromStock is a wrapper around gtk_button_new_from_stock().
-func ButtonNewFromStock(stock Stock) (*Button, error) {
- cstr := C.CString(string(stock))
- defer C.free(unsafe.Pointer(cstr))
- c := C.gtk_button_new_from_stock((*C.gchar)(cstr))
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapButton(glib.Take(unsafe.Pointer(c))), nil
-}
-
-// SetUseStock is a wrapper around gtk_button_set_use_stock().
-func (v *Button) SetUseStock(useStock bool) {
- C.gtk_button_set_use_stock(v.native(), gbool(useStock))
-}
-
-// GetUseStock is a wrapper around gtk_button_get_use_stock().
-func (v *Button) GetUseStock() bool {
- c := C.gtk_button_get_use_stock(v.native())
- return gobool(c)
-}
-
-// GetIconStock is a wrapper around gtk_entry_get_icon_stock().
-func (v *Entry) GetIconStock(iconPos EntryIconPosition) (string, error) {
- c := C.gtk_entry_get_icon_stock(v.native(),
- C.GtkEntryIconPosition(iconPos))
- if c == nil {
- return "", nilPtrErr
- }
- return C.GoString((*C.char)(c)), nil
-}
-
-// SetIconFromStock is a wrapper around gtk_entry_set_icon_from_stock().
-func (v *Entry) SetIconFromStock(iconPos EntryIconPosition, stockID string) {
- cstr := C.CString(stockID)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_entry_set_icon_from_stock(v.native(),
- C.GtkEntryIconPosition(iconPos), (*C.gchar)(cstr))
-}
-
-// ImageNewFromStock is a wrapper around gtk_image_new_from_stock().
-func ImageNewFromStock(stock Stock, size IconSize) (*Image, error) {
- cstr := C.CString(string(stock))
- defer C.free(unsafe.Pointer(cstr))
- c := C.gtk_image_new_from_stock((*C.gchar)(cstr), C.GtkIconSize(size))
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapImage(glib.Take(unsafe.Pointer(c))), nil
-}
-
-// SetFromStock is a wrapper around gtk_image_set_from_stock().
-func (v *Image) SetFromStock(stock Stock, size IconSize) {
- cstr := C.CString(string(stock))
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_image_set_from_stock(v.native(), (*C.gchar)(cstr),
- C.GtkIconSize(size))
-}
-
-// StatusIconNewFromStock is a wrapper around gtk_status_icon_new_from_stock().
-// Deprecated since 3.10, use StatusIconNewFromIconName (gtk_status_icon_new_from_icon_name) instead.
-func StatusIconNewFromStock(stockId string) (*StatusIcon, error) {
- cstr := C.CString(stockId)
- defer C.free(unsafe.Pointer(cstr))
- c := C.gtk_status_icon_new_from_file((*C.gchar)(cstr))
- if c == nil {
- return nil, nilPtrErr
- }
- obj := glib.Take(unsafe.Pointer(c))
- return wrapStatusIcon(obj), nil
-}
-
-// SetFromStock is a wrapper around gtk_status_icon_set_from_stock()
-// Deprecated since 3.10, use SetFromIconName (gtk_status_icon_set_from_icon_name) instead.
-func (v *StatusIcon) SetFromStock(stockID string) {
- cstr := C.CString(stockID)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_status_icon_set_from_stock(v.native(), (*C.gchar)(cstr))
-}
-
-// GetStock is a wrapper around gtk_status_icon_get_stock()
-// Deprecated since 3.10, use GetIconName (gtk_status_icon_get_icon_name) instead
-func (v *StatusIcon) GetStock() string {
- c := C.gtk_status_icon_get_stock(v.native())
- if c == nil {
- return ""
- }
- return C.GoString((*C.char)(c))
-}
-
-// Stock is a special type that does not have an equivalent type in
-// GTK. It is the type used as a parameter anytime an identifier for
-// stock icons are needed. A Stock must be type converted to string when
-// function parameters may take a Stock, but when other string values are
-// valid as well.
-type Stock string
-
-const (
- STOCK_ABOUT Stock = C.GTK_STOCK_ABOUT
- STOCK_ADD Stock = C.GTK_STOCK_ADD
- STOCK_APPLY Stock = C.GTK_STOCK_APPLY
- STOCK_BOLD Stock = C.GTK_STOCK_BOLD
- STOCK_CANCEL Stock = C.GTK_STOCK_CANCEL
- STOCK_CAPS_LOCK_WARNING Stock = C.GTK_STOCK_CAPS_LOCK_WARNING
- STOCK_CDROM Stock = C.GTK_STOCK_CDROM
- STOCK_CLEAR Stock = C.GTK_STOCK_CLEAR
- STOCK_CLOSE Stock = C.GTK_STOCK_CLOSE
- STOCK_COLOR_PICKER Stock = C.GTK_STOCK_COLOR_PICKER
- STOCK_CONNECT Stock = C.GTK_STOCK_CONNECT
- STOCK_CONVERT Stock = C.GTK_STOCK_CONVERT
- STOCK_COPY Stock = C.GTK_STOCK_COPY
- STOCK_CUT Stock = C.GTK_STOCK_CUT
- STOCK_DELETE Stock = C.GTK_STOCK_DELETE
- STOCK_DIALOG_AUTHENTICATION Stock = C.GTK_STOCK_DIALOG_AUTHENTICATION
- STOCK_DIALOG_INFO Stock = C.GTK_STOCK_DIALOG_INFO
- STOCK_DIALOG_WARNING Stock = C.GTK_STOCK_DIALOG_WARNING
- STOCK_DIALOG_ERROR Stock = C.GTK_STOCK_DIALOG_ERROR
- STOCK_DIALOG_QUESTION Stock = C.GTK_STOCK_DIALOG_QUESTION
- STOCK_DIRECTORY Stock = C.GTK_STOCK_DIRECTORY
- STOCK_DISCARD Stock = C.GTK_STOCK_DISCARD
- STOCK_DISCONNECT Stock = C.GTK_STOCK_DISCONNECT
- STOCK_DND Stock = C.GTK_STOCK_DND
- STOCK_DND_MULTIPLE Stock = C.GTK_STOCK_DND_MULTIPLE
- STOCK_EDIT Stock = C.GTK_STOCK_EDIT
- STOCK_EXECUTE Stock = C.GTK_STOCK_EXECUTE
- STOCK_FILE Stock = C.GTK_STOCK_FILE
- STOCK_FIND Stock = C.GTK_STOCK_FIND
- STOCK_FIND_AND_REPLACE Stock = C.GTK_STOCK_FIND_AND_REPLACE
- STOCK_FLOPPY Stock = C.GTK_STOCK_FLOPPY
- STOCK_FULLSCREEN Stock = C.GTK_STOCK_FULLSCREEN
- STOCK_GOTO_BOTTOM Stock = C.GTK_STOCK_GOTO_BOTTOM
- STOCK_GOTO_FIRST Stock = C.GTK_STOCK_GOTO_FIRST
- STOCK_GOTO_LAST Stock = C.GTK_STOCK_GOTO_LAST
- STOCK_GOTO_TOP Stock = C.GTK_STOCK_GOTO_TOP
- STOCK_GO_BACK Stock = C.GTK_STOCK_GO_BACK
- STOCK_GO_DOWN Stock = C.GTK_STOCK_GO_DOWN
- STOCK_GO_FORWARD Stock = C.GTK_STOCK_GO_FORWARD
- STOCK_GO_UP Stock = C.GTK_STOCK_GO_UP
- STOCK_HARDDISK Stock = C.GTK_STOCK_HARDDISK
- STOCK_HELP Stock = C.GTK_STOCK_HELP
- STOCK_HOME Stock = C.GTK_STOCK_HOME
- STOCK_INDEX Stock = C.GTK_STOCK_INDEX
- STOCK_INDENT Stock = C.GTK_STOCK_INDENT
- STOCK_INFO Stock = C.GTK_STOCK_INFO
- STOCK_ITALIC Stock = C.GTK_STOCK_ITALIC
- STOCK_JUMP_TO Stock = C.GTK_STOCK_JUMP_TO
- STOCK_JUSTIFY_CENTER Stock = C.GTK_STOCK_JUSTIFY_CENTER
- STOCK_JUSTIFY_FILL Stock = C.GTK_STOCK_JUSTIFY_FILL
- STOCK_JUSTIFY_LEFT Stock = C.GTK_STOCK_JUSTIFY_LEFT
- STOCK_JUSTIFY_RIGHT Stock = C.GTK_STOCK_JUSTIFY_RIGHT
- STOCK_LEAVE_FULLSCREEN Stock = C.GTK_STOCK_LEAVE_FULLSCREEN
- STOCK_MISSING_IMAGE Stock = C.GTK_STOCK_MISSING_IMAGE
- STOCK_MEDIA_FORWARD Stock = C.GTK_STOCK_MEDIA_FORWARD
- STOCK_MEDIA_NEXT Stock = C.GTK_STOCK_MEDIA_NEXT
- STOCK_MEDIA_PAUSE Stock = C.GTK_STOCK_MEDIA_PAUSE
- STOCK_MEDIA_PLAY Stock = C.GTK_STOCK_MEDIA_PLAY
- STOCK_MEDIA_PREVIOUS Stock = C.GTK_STOCK_MEDIA_PREVIOUS
- STOCK_MEDIA_RECORD Stock = C.GTK_STOCK_MEDIA_RECORD
- STOCK_MEDIA_REWIND Stock = C.GTK_STOCK_MEDIA_REWIND
- STOCK_MEDIA_STOP Stock = C.GTK_STOCK_MEDIA_STOP
- STOCK_NETWORK Stock = C.GTK_STOCK_NETWORK
- STOCK_NEW Stock = C.GTK_STOCK_NEW
- STOCK_NO Stock = C.GTK_STOCK_NO
- STOCK_OK Stock = C.GTK_STOCK_OK
- STOCK_OPEN Stock = C.GTK_STOCK_OPEN
- STOCK_ORIENTATION_PORTRAIT Stock = C.GTK_STOCK_ORIENTATION_PORTRAIT
- STOCK_ORIENTATION_LANDSCAPE Stock = C.GTK_STOCK_ORIENTATION_LANDSCAPE
- STOCK_ORIENTATION_REVERSE_LANDSCAPE Stock = C.GTK_STOCK_ORIENTATION_REVERSE_LANDSCAPE
- STOCK_ORIENTATION_REVERSE_PORTRAIT Stock = C.GTK_STOCK_ORIENTATION_REVERSE_PORTRAIT
- STOCK_PAGE_SETUP Stock = C.GTK_STOCK_PAGE_SETUP
- STOCK_PASTE Stock = C.GTK_STOCK_PASTE
- STOCK_PREFERENCES Stock = C.GTK_STOCK_PREFERENCES
- STOCK_PRINT Stock = C.GTK_STOCK_PRINT
- STOCK_PRINT_ERROR Stock = C.GTK_STOCK_PRINT_ERROR
- STOCK_PRINT_PAUSED Stock = C.GTK_STOCK_PRINT_PAUSED
- STOCK_PRINT_PREVIEW Stock = C.GTK_STOCK_PRINT_PREVIEW
- STOCK_PRINT_REPORT Stock = C.GTK_STOCK_PRINT_REPORT
- STOCK_PRINT_WARNING Stock = C.GTK_STOCK_PRINT_WARNING
- STOCK_PROPERTIES Stock = C.GTK_STOCK_PROPERTIES
- STOCK_QUIT Stock = C.GTK_STOCK_QUIT
- STOCK_REDO Stock = C.GTK_STOCK_REDO
- STOCK_REFRESH Stock = C.GTK_STOCK_REFRESH
- STOCK_REMOVE Stock = C.GTK_STOCK_REMOVE
- STOCK_REVERT_TO_SAVED Stock = C.GTK_STOCK_REVERT_TO_SAVED
- STOCK_SAVE Stock = C.GTK_STOCK_SAVE
- STOCK_SAVE_AS Stock = C.GTK_STOCK_SAVE_AS
- STOCK_SELECT_ALL Stock = C.GTK_STOCK_SELECT_ALL
- STOCK_SELECT_COLOR Stock = C.GTK_STOCK_SELECT_COLOR
- STOCK_SELECT_FONT Stock = C.GTK_STOCK_SELECT_FONT
- STOCK_SORT_ASCENDING Stock = C.GTK_STOCK_SORT_ASCENDING
- STOCK_SORT_DESCENDING Stock = C.GTK_STOCK_SORT_DESCENDING
- STOCK_SPELL_CHECK Stock = C.GTK_STOCK_SPELL_CHECK
- STOCK_STOP Stock = C.GTK_STOCK_STOP
- STOCK_STRIKETHROUGH Stock = C.GTK_STOCK_STRIKETHROUGH
- STOCK_UNDELETE Stock = C.GTK_STOCK_UNDELETE
- STOCK_UNDERLINE Stock = C.GTK_STOCK_UNDERLINE
- STOCK_UNDO Stock = C.GTK_STOCK_UNDO
- STOCK_UNINDENT Stock = C.GTK_STOCK_UNINDENT
- STOCK_YES Stock = C.GTK_STOCK_YES
- STOCK_ZOOM_100 Stock = C.GTK_STOCK_ZOOM_100
- STOCK_ZOOM_FIT Stock = C.GTK_STOCK_ZOOM_FIT
- STOCK_ZOOM_IN Stock = C.GTK_STOCK_ZOOM_IN
- STOCK_ZOOM_OUT Stock = C.GTK_STOCK_ZOOM_OUT
-)
-
-// ReshowWithInitialSize is a wrapper around
-// gtk_window_reshow_with_initial_size().
-func (v *Window) ReshowWithInitialSize() {
- C.gtk_window_reshow_with_initial_size(v.native())
-}
diff --git a/vendor/github.com/gotk3/gotk3/gtk/gtk_deprecated_since_3_12.go b/vendor/github.com/gotk3/gotk3/gtk/gtk_deprecated_since_3_12.go
deleted file mode 100644
index 204b04b..0000000
--- a/vendor/github.com/gotk3/gotk3/gtk/gtk_deprecated_since_3_12.go
+++ /dev/null
@@ -1,89 +0,0 @@
-// Copyright (c) 2013-2014 Conformal Systems <info@conformal.com>
-//
-// This file originated from: http://opensource.conformal.com/
-//
-// Permission to use, copy, modify, and distribute this software for any
-// purpose with or without fee is hereby granted, provided that the above
-// copyright notice and this permission notice appear in all copies.
-//
-// THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
-// WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
-// MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
-// ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
-// WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
-// ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
-// OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-
-// This file includes wrapers for symbols deprecated beginning with GTK 3.12,
-// and should only be included in a build targeted intended to target GTK
-// 3.10 or earlier. To target an earlier build build, use the build tag
-// gtk_MAJOR_MINOR. For example, to target GTK 3.8, run
-// 'go build -tags gtk_3_8'.
-// +build gtk_3_6 gtk_3_8 gtk_3_10
-
-package gtk
-
-// #include <gtk/gtk.h>
-import "C"
-import (
- "unsafe"
-
- "github.com/gotk3/gotk3/glib"
-)
-
-/*
- * GtkDialog
- */
-
-// GetActionArea() is a wrapper around gtk_dialog_get_action_area().
-func (v *Dialog) GetActionArea() (*Widget, error) {
- c := C.gtk_dialog_get_action_area(v.native())
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapWidget(glib.Take(unsafe.Pointer(c))), nil
-}
-
-/*
- * GtkMessageDialog
- */
-
-// GetImage is a wrapper around gtk_message_dialog_get_image().
-func (v *MessageDialog) GetImage() (*Widget, error) {
- c := C.gtk_message_dialog_get_image(v.native())
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapWidget(glib.Take(unsafe.Pointer(c))), nil
-}
-
-// SetImage is a wrapper around gtk_message_dialog_set_image().
-func (v *MessageDialog) SetImage(image IWidget) {
- C.gtk_message_dialog_set_image(v.native(), image.toWidget())
-}
-
-/*
- * GtkWidget
- */
-
-// GetMarginLeft is a wrapper around gtk_widget_get_margin_left().
-func (v *Widget) GetMarginLeft() int {
- c := C.gtk_widget_get_margin_left(v.native())
- return int(c)
-}
-
-// SetMarginLeft is a wrapper around gtk_widget_set_margin_left().
-func (v *Widget) SetMarginLeft(margin int) {
- C.gtk_widget_set_margin_left(v.native(), C.gint(margin))
-}
-
-// GetMarginRight is a wrapper around gtk_widget_get_margin_right().
-func (v *Widget) GetMarginRight() int {
- c := C.gtk_widget_get_margin_right(v.native())
- return int(c)
-}
-
-// SetMarginRight is a wrapper around gtk_widget_set_margin_right().
-func (v *Widget) SetMarginRight(margin int) {
- C.gtk_widget_set_margin_right(v.native(), C.gint(margin))
-}
diff --git a/vendor/github.com/gotk3/gotk3/gtk/gtk_deprecated_since_3_14.go b/vendor/github.com/gotk3/gotk3/gtk/gtk_deprecated_since_3_14.go
deleted file mode 100644
index f30f203..0000000
--- a/vendor/github.com/gotk3/gotk3/gtk/gtk_deprecated_since_3_14.go
+++ /dev/null
@@ -1,467 +0,0 @@
-// +build gtk_3_6 gtk_3_8 gtk_3_10 gtk_3_12
-
-package gtk
-
-// #include <stdlib.h>
-// #include <gtk/gtk.h>
-// #include "gtk_deprecated_since_3_14.go.h"
-import "C"
-import (
- "unsafe"
-
- "github.com/gotk3/gotk3/gdk"
- "github.com/gotk3/gotk3/glib"
-)
-
-func init() {
- tm := []glib.TypeMarshaler{
- {glib.Type(C.gtk_alignment_get_type()), marshalAlignment},
- {glib.Type(C.gtk_arrow_get_type()), marshalArrow},
- {glib.Type(C.gtk_misc_get_type()), marshalMisc},
- {glib.Type(C.gtk_status_icon_get_type()), marshalStatusIcon},
- }
- glib.RegisterGValueMarshalers(tm)
-
- //Contribute to casting
- for k, v := range map[string]WrapFn{
- "GtkAlignment": wrapAlignment,
- "GtkArrow": wrapArrow,
- "GtkMisc": wrapMisc,
- "GtkStatusIcon": wrapStatusIcon,
- } {
- WrapMap[k] = v
- }
-}
-
-/*
- * deprecated since version 3.14 and should not be used in newly-written code
- */
-
-// ResizeGripIsVisible is a wrapper around
-// gtk_window_resize_grip_is_visible().
-func (v *Window) ResizeGripIsVisible() bool {
- c := C.gtk_window_resize_grip_is_visible(v.native())
- return gobool(c)
-}
-
-// SetHasResizeGrip is a wrapper around gtk_window_set_has_resize_grip().
-func (v *Window) SetHasResizeGrip(setting bool) {
- C.gtk_window_set_has_resize_grip(v.native(), gbool(setting))
-}
-
-// GetHasResizeGrip is a wrapper around gtk_window_get_has_resize_grip().
-func (v *Window) GetHasResizeGrip() bool {
- c := C.gtk_window_get_has_resize_grip(v.native())
- return gobool(c)
-}
-
-// Reparent() is a wrapper around gtk_widget_reparent().
-func (v *Widget) Reparent(newParent IWidget) {
- C.gtk_widget_reparent(v.native(), newParent.toWidget())
-}
-
-// GetPadding is a wrapper around gtk_alignment_get_padding().
-func (v *Alignment) GetPadding() (top, bottom, left, right uint) {
- var ctop, cbottom, cleft, cright C.guint
- C.gtk_alignment_get_padding(v.native(), &ctop, &cbottom, &cleft,
- &cright)
- return uint(ctop), uint(cbottom), uint(cleft), uint(cright)
-}
-
-// SetPadding is a wrapper around gtk_alignment_set_padding().
-func (v *Alignment) SetPadding(top, bottom, left, right uint) {
- C.gtk_alignment_set_padding(v.native(), C.guint(top), C.guint(bottom),
- C.guint(left), C.guint(right))
-}
-
-// AlignmentNew is a wrapper around gtk_alignment_new().
-func AlignmentNew(xalign, yalign, xscale, yscale float32) (*Alignment, error) {
- c := C.gtk_alignment_new(C.gfloat(xalign), C.gfloat(yalign), C.gfloat(xscale),
- C.gfloat(yscale))
- if c == nil {
- return nil, nilPtrErr
- }
- obj := glib.Take(unsafe.Pointer(c))
- return wrapAlignment(obj), nil
-}
-
-// Set is a wrapper around gtk_alignment_set().
-func (v *Alignment) Set(xalign, yalign, xscale, yscale float32) {
- C.gtk_alignment_set(v.native(), C.gfloat(xalign), C.gfloat(yalign),
- C.gfloat(xscale), C.gfloat(yscale))
-}
-
-/*
- * GtkArrow
- */
-
-// Arrow is a representation of GTK's GtkArrow.
-type Arrow struct {
- Misc
-}
-
-// ArrowNew is a wrapper around gtk_arrow_new().
-func ArrowNew(arrowType ArrowType, shadowType ShadowType) (*Arrow, error) {
- c := C.gtk_arrow_new(C.GtkArrowType(arrowType),
- C.GtkShadowType(shadowType))
- if c == nil {
- return nil, nilPtrErr
- }
- obj := glib.Take(unsafe.Pointer(c))
- return wrapArrow(obj), nil
-}
-
-// Set is a wrapper around gtk_arrow_set().
-func (v *Arrow) Set(arrowType ArrowType, shadowType ShadowType) {
- C.gtk_arrow_set(v.native(), C.GtkArrowType(arrowType), C.GtkShadowType(shadowType))
-}
-
-// SetAlignment() is a wrapper around gtk_button_set_alignment().
-func (v *Button) SetAlignment(xalign, yalign float32) {
- C.gtk_button_set_alignment(v.native(), (C.gfloat)(xalign),
- (C.gfloat)(yalign))
-}
-
-// GetAlignment() is a wrapper around gtk_button_get_alignment().
-func (v *Button) GetAlignment() (xalign, yalign float32) {
- var x, y C.gfloat
- C.gtk_button_get_alignment(v.native(), &x, &y)
- return float32(x), float32(y)
-}
-
-// SetReallocateRedraws is a wrapper around
-// gtk_container_set_reallocate_redraws().
-func (v *Container) SetReallocateRedraws(needsRedraws bool) {
- C.gtk_container_set_reallocate_redraws(v.native(), gbool(needsRedraws))
-}
-
-// GetAlignment is a wrapper around gtk_misc_get_alignment().
-func (v *Misc) GetAlignment() (xAlign, yAlign float32) {
- var x, y C.gfloat
- C.gtk_misc_get_alignment(v.native(), &x, &y)
- return float32(x), float32(y)
-}
-
-// SetAlignment is a wrapper around gtk_misc_set_alignment().
-func (v *Misc) SetAlignment(xAlign, yAlign float32) {
- C.gtk_misc_set_alignment(v.native(), C.gfloat(xAlign), C.gfloat(yAlign))
-}
-
-// GetPadding is a wrapper around gtk_misc_get_padding().
-func (v *Misc) GetPadding() (xpad, ypad int) {
- var x, y C.gint
- C.gtk_misc_get_padding(v.native(), &x, &y)
- return int(x), int(y)
-}
-
-// SetPadding is a wrapper around gtk_misc_set_padding().
-func (v *Misc) SetPadding(xPad, yPad int) {
- C.gtk_misc_set_padding(v.native(), C.gint(xPad), C.gint(yPad))
-}
-
-// SetDoubleBuffered is a wrapper around gtk_widget_set_double_buffered().
-func (v *Widget) SetDoubleBuffered(doubleBuffered bool) {
- C.gtk_widget_set_double_buffered(v.native(), gbool(doubleBuffered))
-}
-
-// GetDoubleBuffered is a wrapper around gtk_widget_get_double_buffered().
-func (v *Widget) GetDoubleBuffered() bool {
- c := C.gtk_widget_get_double_buffered(v.native())
- return gobool(c)
-}
-
-/*
- * GtkArrow
- * deprecated since version 3.14
- */
-// native returns a pointer to the underlying GtkButton.
-func (v *Arrow) native() *C.GtkArrow {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkArrow(p)
-}
-
-func marshalArrow(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapArrow(obj), nil
-}
-
-func wrapArrow(obj *glib.Object) *Arrow {
- return &Arrow{Misc{Widget{glib.InitiallyUnowned{obj}}}}
-}
-
-/*
- * GtkAlignment
- * deprecated since version 3.14
- */
-
-type Alignment struct {
- Bin
-}
-
-// native returns a pointer to the underlying GtkAlignment.
-func (v *Alignment) native() *C.GtkAlignment {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkAlignment(p)
-}
-
-func marshalAlignment(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapAlignment(obj), nil
-}
-
-func wrapAlignment(obj *glib.Object) *Alignment {
- return &Alignment{Bin{Container{Widget{glib.InitiallyUnowned{obj}}}}}
-}
-
-/*
- * GtkStatusIcon
- * deprecated since version 3.14
- */
-
-// StatusIcon is a representation of GTK's GtkStatusIcon.
-// Deprecated since 3.14 in favor of notifications
-// (no replacement, see https://stackoverflow.com/questions/41917903/gtk-3-statusicon-replacement)
-type StatusIcon struct {
- *glib.Object
-}
-
-func marshalStatusIcon(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapStatusIcon(obj), nil
-}
-
-func wrapStatusIcon(obj *glib.Object) *StatusIcon {
- return &StatusIcon{obj}
-}
-
-func (v *StatusIcon) native() *C.GtkStatusIcon {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkStatusIcon(p)
-}
-
-// TODO: GtkStatusIcon * gtk_status_icon_new_from_gicon (GIcon *icon);
-// TODO: void gtk_status_icon_set_from_gicon (GtkStatusIcon *status_icon, GIcon *icon);
-
-// TODO: GIcon * gtk_status_icon_get_gicon (GtkStatusIcon *status_icon);
-
-// TODO: void gtk_status_icon_set_screen (GtkStatusIcon *status_icon, GdkScreen *screen);
-// TODO: GdkScreen * gtk_status_icon_get_screen (GtkStatusIcon *status_icon);
-
-// TODO: GdkPixbuf * gtk_status_icon_get_pixbuf (GtkStatusIcon *status_icon);
-
-// TODO: void gtk_status_icon_position_menu (GtkMenu *menu, gint *x, gint *y, gboolean *push_in, gpointer user_data);
-// TODO: gboolean gtk_status_icon_get_geometry (GtkStatusIcon *status_icon, GdkScreen **screen, GdkRectangle *area, GtkOrientation *orientation);
-
-// StatusIconNew is a wrapper around gtk_status_icon_new()
-func StatusIconNew() (*StatusIcon, error) {
- c := C.gtk_status_icon_new()
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapStatusIcon(glib.Take(unsafe.Pointer(c))), nil
-}
-
-// StatusIconNewFromFile is a wrapper around gtk_status_icon_new_from_file()
-func StatusIconNewFromFile(filename string) (*StatusIcon, error) {
- cstr := C.CString(filename)
- defer C.free(unsafe.Pointer(cstr))
- c := C.gtk_status_icon_new_from_file((*C.gchar)(cstr))
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapStatusIcon(glib.Take(unsafe.Pointer(c))), nil
-}
-
-// StatusIconNewFromIconName is a wrapper around gtk_status_icon_new_from_icon_name()
-func StatusIconNewFromIconName(iconName string) (*StatusIcon, error) {
- cstr := C.CString(iconName)
- defer C.free(unsafe.Pointer(cstr))
- c := C.gtk_status_icon_new_from_icon_name((*C.gchar)(cstr))
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapStatusIcon(glib.Take(unsafe.Pointer(c))), nil
-}
-
-// StatusIconNewFromPixbuf is a wrapper around gtk_status_icon_new_from_pixbuf().
-func StatusIconNewFromPixbuf(pixbuf *gdk.Pixbuf) (*StatusIcon, error) {
- c := C.gtk_status_icon_new_from_pixbuf(C.toGdkPixbuf(unsafe.Pointer(pixbuf.Native())))
- if c == nil {
- return nil, nilPtrErr
- }
- obj := glib.Take(unsafe.Pointer(c))
- return wrapStatusIcon(obj), nil
-}
-
-// SetFromFile is a wrapper around gtk_status_icon_set_from_file()
-func (v *StatusIcon) SetFromFile(filename string) {
- cstr := C.CString(filename)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_status_icon_set_from_file(v.native(), (*C.gchar)(cstr))
-}
-
-// SetFromIconName is a wrapper around gtk_status_icon_set_from_icon_name()
-func (v *StatusIcon) SetFromIconName(iconName string) {
- cstr := C.CString(iconName)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_status_icon_set_from_icon_name(v.native(), (*C.gchar)(cstr))
-}
-
-// SetFromPixbuf is a wrapper around gtk_status_icon_set_from_pixbuf()
-func (v *StatusIcon) SetFromPixbuf(pixbuf *gdk.Pixbuf) {
- C.gtk_status_icon_set_from_pixbuf(v.native(), C.toGdkPixbuf(unsafe.Pointer(pixbuf.Native())))
-}
-
-// GetStorageType is a wrapper around gtk_status_icon_get_storage_type()
-func (v *StatusIcon) GetStorageType() ImageType {
- return (ImageType)(C.gtk_status_icon_get_storage_type(v.native()))
-}
-
-// SetTooltipText is a wrapper around gtk_status_icon_set_tooltip_text()
-func (v *StatusIcon) SetTooltipText(text string) {
- cstr := C.CString(text)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_status_icon_set_tooltip_text(v.native(), (*C.gchar)(cstr))
-}
-
-// GetTooltipText is a wrapper around gtk_status_icon_get_tooltip_text()
-func (v *StatusIcon) GetTooltipText() string {
- c := C.gtk_status_icon_get_tooltip_text(v.native())
- if c == nil {
- return ""
- }
- return C.GoString((*C.char)(c))
-}
-
-// SetTooltipMarkup is a wrapper around gtk_status_icon_set_tooltip_markup()
-func (v *StatusIcon) SetTooltipMarkup(markup string) {
- cstr := C.CString(markup)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_status_icon_set_tooltip_markup(v.native(), (*C.gchar)(cstr))
-}
-
-// GetTooltipMarkup is a wrapper around gtk_status_icon_get_tooltip_markup()
-func (v *StatusIcon) GetTooltipMarkup() string {
- c := C.gtk_status_icon_get_tooltip_markup(v.native())
- if c == nil {
- return ""
- }
- return C.GoString((*C.char)(c))
-}
-
-// SetHasTooltip is a wrapper around gtk_status_icon_set_has_tooltip()
-func (v *StatusIcon) SetHasTooltip(hasTooltip bool) {
- C.gtk_status_icon_set_has_tooltip(v.native(), gbool(hasTooltip))
-}
-
-// GetTitle is a wrapper around gtk_status_icon_get_title()
-func (v *StatusIcon) GetTitle() string {
- c := C.gtk_status_icon_get_title(v.native())
- if c == nil {
- return ""
- }
- return C.GoString((*C.char)(c))
-}
-
-// SetName is a wrapper around gtk_status_icon_set_name()
-func (v *StatusIcon) SetName(name string) {
- cstr := C.CString(name)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_status_icon_set_name(v.native(), (*C.gchar)(cstr))
-}
-
-// SetVisible is a wrapper around gtk_status_icon_set_visible()
-func (v *StatusIcon) SetVisible(visible bool) {
- C.gtk_status_icon_set_visible(v.native(), gbool(visible))
-}
-
-// GetVisible is a wrapper around gtk_status_icon_get_visible()
-func (v *StatusIcon) GetVisible() bool {
- return gobool(C.gtk_status_icon_get_visible(v.native()))
-}
-
-// IsEmbedded is a wrapper around gtk_status_icon_is_embedded()
-func (v *StatusIcon) IsEmbedded() bool {
- return gobool(C.gtk_status_icon_is_embedded(v.native()))
-}
-
-// GetX11WindowID is a wrapper around gtk_status_icon_get_x11_window_id()
-func (v *StatusIcon) GetX11WindowID() uint32 {
- return uint32(C.gtk_status_icon_get_x11_window_id(v.native()))
-}
-
-// GetHasTooltip is a wrapper around gtk_status_icon_get_has_tooltip()
-func (v *StatusIcon) GetHasTooltip() bool {
- return gobool(C.gtk_status_icon_get_has_tooltip(v.native()))
-}
-
-// SetTitle is a wrapper around gtk_status_icon_set_title()
-func (v *StatusIcon) SetTitle(title string) {
- cstr := C.CString(title)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_status_icon_set_title(v.native(), (*C.gchar)(cstr))
-}
-
-// GetIconName is a wrapper around gtk_status_icon_get_icon_name()
-func (v *StatusIcon) GetIconName() string {
- c := C.gtk_status_icon_get_icon_name(v.native())
- if c == nil {
- return ""
- }
- return C.GoString((*C.char)(c))
-}
-
-// GetSize is a wrapper around gtk_status_icon_get_size()
-func (v *StatusIcon) GetSize() int {
- return int(C.gtk_status_icon_get_size(v.native()))
-}
-
-// PopupAtStatusIcon() is a wrapper around gtk_menu_popup() specific to usage with GtkStatusIcon.
-// gomenu_popup() is defined in menu.go.h, this is a workaround to pass gtk_status_icon_position_menu as the GtkMenuPositionFunc.
-func (v *Menu) PopupAtStatusIcon(statusIcon *StatusIcon, button uint, activateTime uint32) {
- C.gotk_menu_popup_at_status_icon(v.native(), statusIcon.native(), C.guint(button), C.guint32(activateTime))
-}
-
-/*
- * GtkMisc
- */
-
-// Misc is a representation of GTK's GtkMisc.
-type Misc struct {
- Widget
-}
-
-// native returns a pointer to the underlying GtkMisc.
-func (v *Misc) native() *C.GtkMisc {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkMisc(p)
-}
-
-func marshalMisc(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapMisc(obj), nil
-}
-
-func wrapMisc(obj *glib.Object) *Misc {
- return &Misc{Widget{glib.InitiallyUnowned{obj}}}
-}
-
-/*
- * End deprecated since version 3.14
- */
diff --git a/vendor/github.com/gotk3/gotk3/gtk/gtk_deprecated_since_3_14.go.h b/vendor/github.com/gotk3/gotk3/gtk/gtk_deprecated_since_3_14.go.h
deleted file mode 100644
index 18a1855..0000000
--- a/vendor/github.com/gotk3/gotk3/gtk/gtk_deprecated_since_3_14.go.h
+++ /dev/null
@@ -1,46 +0,0 @@
-
-/*
- * deprecated since version 3.14
- */
-
-// Wrapper for gtk_menu_popup to allow calling gtk_status_icon_position_menu as callback from go code
-// Used in func (v *Menu) PopupAtStatusIcon
-static void
-gotk_menu_popup_at_status_icon(GtkMenu *menu, GtkStatusIcon *status_icon, guint button, guint32 activate_time)
-{
- gtk_menu_popup(menu, NULL, NULL, gtk_status_icon_position_menu, status_icon, button, activate_time);
-}
-
-static GtkAlignment *
-toGtkAlignment(void *p)
-{
- return (GTK_ALIGNMENT(p));
-}
-
-static GtkArrow *
-toGtkArrow(void *p)
-{
- return (GTK_ARROW(p));
-}
-
-static GtkMisc *
-toGtkMisc(void *p)
-{
- return (GTK_MISC(p));
-}
-
-static GtkStatusIcon *
-toGtkStatusIcon(void *p)
-{
- return (GTK_STATUS_ICON(p));
-}
-
-static GdkPixbuf *
-toGdkPixbuf(void *p)
-{
- return (GDK_PIXBUF(p));
-}
-
-/*
- * End deprecated since version 3.14
- */
diff --git a/vendor/github.com/gotk3/gotk3/gtk/gtk_deprecated_since_3_16.go b/vendor/github.com/gotk3/gotk3/gtk/gtk_deprecated_since_3_16.go
deleted file mode 100644
index 1f2e9d4..0000000
--- a/vendor/github.com/gotk3/gotk3/gtk/gtk_deprecated_since_3_16.go
+++ /dev/null
@@ -1,48 +0,0 @@
-//+build gtk_3_6 gtk_3_8 gtk_3_10 gtk_3_12 gtk_3_14
-
-package gtk
-
-// #include <gtk/gtk.h>
-// #include <stdlib.h>
-import "C"
-
-import (
- "unsafe"
-
- "github.com/gotk3/gotk3/gdk"
-)
-
-// OverrideColor is a wrapper around gtk_widget_override_color().
-func (v *Widget) OverrideColor(state StateFlags, color *gdk.RGBA) {
- var cColor *C.GdkRGBA
- if color != nil {
- cColor = (*C.GdkRGBA)(unsafe.Pointer(color.Native()))
- }
- C.gtk_widget_override_color(v.native(), C.GtkStateFlags(state), cColor)
-}
-
-func (v *Widget) OverrideBackgroundColor(state StateFlags, color *gdk.RGBA) {
- var cColor *C.GdkRGBA
- if color != nil {
- cColor = (*C.GdkRGBA)(unsafe.Pointer(color.Native()))
- }
- C.gtk_widget_override_background_color(v.native(), C.GtkStateFlags(state), cColor)
-}
-
-func (v *Button) SetColor(color string) {
- rgba := C.GdkRGBA{}
- C.gdk_rgba_parse(&rgba, (*C.gchar)(C.CString(color)))
- C.gtk_widget_override_background_color(v.toWidget(), C.GTK_STATE_FLAG_NORMAL, &rgba)
-}
-
-// OverrideFont is a wrapper around gtk_widget_override_font().
-func (v *Widget) OverrideFont(description string) {
- cstr := C.CString(description)
- defer C.free(unsafe.Pointer(cstr))
- c := C.pango_font_description_from_string(cstr)
- C.gtk_widget_override_font(v.native(), c)
-}
-
-func (v *Label) SetFont(font string) {
- v.OverrideFont(font)
-}
diff --git a/vendor/github.com/gotk3/gotk3/gtk/gtk_deprecated_since_3_20.go b/vendor/github.com/gotk3/gotk3/gtk/gtk_deprecated_since_3_20.go
deleted file mode 100644
index a63c206..0000000
--- a/vendor/github.com/gotk3/gotk3/gtk/gtk_deprecated_since_3_20.go
+++ /dev/null
@@ -1,34 +0,0 @@
-//+build gtk_3_6 gtk_3_8 gtk_3_10 gtk_3_12 gtk_3_14 gtk_3_16 gtk_3_18
-
-package gtk
-
-// #include <gtk/gtk.h>
-// #include <stdlib.h>
-import "C"
-
-// GetFocusOnClick() is a wrapper around gtk_button_get_focus_on_click().
-func (v *Button) GetFocusOnClick() bool {
- c := C.gtk_button_get_focus_on_click(v.native())
- return gobool(c)
-}
-
-// BeginsTag is a wrapper around gtk_text_iter_begins_tag().
-func (v *TextIter) BeginsTag(v1 *TextTag) bool {
- return gobool(C.gtk_text_iter_begins_tag(v.native(), v1.native()))
-}
-
-// ResizeToGeometry is a wrapper around gtk_window_resize_to_geometry().
-func (v *Window) ResizeToGeometry(width, height int) {
- C.gtk_window_resize_to_geometry(v.native(), C.gint(width), C.gint(height))
-}
-
-// SetDefaultGeometry is a wrapper around gtk_window_set_default_geometry().
-func (v *Window) SetDefaultGeometry(width, height int) {
- C.gtk_window_set_default_geometry(v.native(), C.gint(width),
- C.gint(height))
-}
-
-// SetFocusOnClick() is a wrapper around gtk_button_set_focus_on_click().
-func (v *Button) SetFocusOnClick(focusOnClick bool) {
- C.gtk_button_set_focus_on_click(v.native(), gbool(focusOnClick))
-}
diff --git a/vendor/github.com/gotk3/gotk3/gtk/gtk_deprecated_since_3_22.go b/vendor/github.com/gotk3/gotk3/gtk/gtk_deprecated_since_3_22.go
deleted file mode 100644
index b155cb4..0000000
--- a/vendor/github.com/gotk3/gotk3/gtk/gtk_deprecated_since_3_22.go
+++ /dev/null
@@ -1,57 +0,0 @@
-//+build gtk_3_6 gtk_3_8 gtk_3_10 gtk_3_12 gtk_3_14 gtk_3_16 gtk_3_18 gtk_3_20
-
-package gtk
-
-// #include <gtk/gtk.h>
-// #include <stdlib.h>
-import "C"
-
-import (
- "unsafe"
-)
-
-// PopupAtMouse() is a wrapper for gtk_menu_popup(), without the option for a custom positioning function.
-func (v *Menu) PopupAtMouseCursor(parentMenuShell IMenu, parentMenuItem IMenuItem, button int, activateTime uint32) {
- wshell := nullableWidget(parentMenuShell)
- witem := nullableWidget(parentMenuItem)
-
- C.gtk_menu_popup(v.native(),
- wshell,
- witem,
- nil,
- nil,
- C.guint(button),
- C.guint32(activateTime))
-}
-
-func (v *SizeGroup) GetIgnoreHidden() bool {
- c := C.gtk_size_group_get_ignore_hidden(v.native())
- return gobool(c)
-}
-
-// SetWMClass is a wrapper around gtk_window_set_wmclass().
-func (v *Window) SetWMClass(name, class string) {
- cName := C.CString(name)
- defer C.free(unsafe.Pointer(cName))
- cClass := C.CString(class)
- defer C.free(unsafe.Pointer(cClass))
- C.gtk_window_set_wmclass(v.native(), (*C.gchar)(cName), (*C.gchar)(cClass))
-}
-
-func (v *SizeGroup) SetIgnoreHidden(ignoreHidden bool) {
- C.gtk_size_group_set_ignore_hidden(v.native(), gbool(ignoreHidden))
-}
-
-// GetFontName is a wrapper around gtk_font_button_get_font_name().
-func (v *FontButton) GetFontName() string {
- c := C.gtk_font_button_get_font_name(v.native())
- return goString(c)
-}
-
-// SetFontName is a wrapper around gtk_font_button_set_font_name().
-func (v *FontButton) SetFontName(fontname string) bool {
- cstr := C.CString(fontname)
- defer C.free(unsafe.Pointer(cstr))
- c := C.gtk_font_button_set_font_name(v.native(), (*C.gchar)(cstr))
- return gobool(c)
-}
diff --git a/vendor/github.com/gotk3/gotk3/gtk/gtk_deprecated_since_3_24.go b/vendor/github.com/gotk3/gotk3/gtk/gtk_deprecated_since_3_24.go
deleted file mode 100644
index ed144a7..0000000
--- a/vendor/github.com/gotk3/gotk3/gtk/gtk_deprecated_since_3_24.go
+++ /dev/null
@@ -1,46 +0,0 @@
-//+build gtk_3_6 gtk_3_8 gtk_3_10 gtk_3_12 gtk_3_14 gtk_3_16 gtk_3_18 gtk_3_20 gtk_3_22
-
-package gtk
-
-// #include <gtk/gtk.h>
-// #include <stdlib.h>
-import "C"
-import (
- "unsafe"
-
- "github.com/gotk3/gotk3/glib"
-)
-
-// GetFocusChain is a wrapper around gtk_container_get_focus_chain().
-func (v *Container) GetFocusChain() ([]*Widget, bool) {
- var cwlist *C.GList
- c := C.gtk_container_get_focus_chain(v.native(), &cwlist)
-
- var widgets []*Widget
- wlist := glib.WrapList(uintptr(unsafe.Pointer(cwlist)))
- for ; wlist.Data() != nil; wlist = wlist.Next() {
- widgets = append(widgets, wrapWidget(glib.Take(wlist.Data().(unsafe.Pointer))))
- }
- return widgets, gobool(c)
-}
-
-// SetFocusChain is a wrapper around gtk_container_set_focus_chain().
-func (v *Container) SetFocusChain(focusableWidgets []IWidget) {
- var list *glib.List
- for _, w := range focusableWidgets {
- data := uintptr(unsafe.Pointer(w.toWidget()))
- list = list.Append(data)
- }
- glist := (*C.GList)(unsafe.Pointer(list))
- C.gtk_container_set_focus_chain(v.native(), glist)
-}
-
-// CssProviderGetDefault is a wrapper around gtk_css_provider_get_default().
-func CssProviderGetDefault() (*CssProvider, error) {
- c := C.gtk_css_provider_get_default()
- if c == nil {
- return nil, nilPtrErr
- }
- obj := glib.Take(unsafe.Pointer(c))
- return wrapCssProvider(obj), nil
-}
diff --git a/vendor/github.com/gotk3/gotk3/gtk/gtk_deprecated_since_3_8.go b/vendor/github.com/gotk3/gotk3/gtk/gtk_deprecated_since_3_8.go
deleted file mode 100644
index 223ddf0..0000000
--- a/vendor/github.com/gotk3/gotk3/gtk/gtk_deprecated_since_3_8.go
+++ /dev/null
@@ -1,41 +0,0 @@
-// Copyright (c) 2013-2014 Conformal Systems <info@conformal.com>
-//
-// This file originated from: http://opensource.conformal.com/
-//
-// Permission to use, copy, modify, and distribute this software for any
-// purpose with or without fee is hereby granted, provided that the above
-// copyright notice and this permission notice appear in all copies.
-//
-// THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
-// WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
-// MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
-// ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
-// WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
-// ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
-// OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-
-// This file includes wrapers for symbols deprecated beginning with GTK 3.8,
-// and should only be included in a build targeted intended to target GTK
-// 3.6 or earlier. To target an earlier build build, use the build tag
-// gtk_MAJOR_MINOR. For example, to target GTK 3.6, run
-// 'go build -tags gtk_3_6'.
-// +build gtk_3_6
-
-package gtk
-
-// #include <stdlib.h>
-// #include <gtk/gtk.h>
-import "C"
-
-// SetOpacity is a wrapper around gtk_window_set_opacity()
-// Deprecated since 3.8, replaced by SetOpacity on Widget (gtk_widget_set_opacity)
-func (v *Window) SetOpacity(opacity float64) {
- C.gtk_window_set_opacity(v.native(), C.gdouble(opacity))
-}
-
-// GetOpacity is a wrapper around gtk_window_get_opacity()
-// Deprecated since 3.8, replaced by GetOpacity on Widget (gtk_widget_get_opacity)
-func (v *Window) GetOpacity() float64 {
- c := C.gtk_window_get_opacity(v.native())
- return float64(c)
-}
diff --git a/vendor/github.com/gotk3/gotk3/gtk/gtk_export.go b/vendor/github.com/gotk3/gotk3/gtk/gtk_export.go
deleted file mode 100644
index 985aa32..0000000
--- a/vendor/github.com/gotk3/gotk3/gtk/gtk_export.go
+++ /dev/null
@@ -1,104 +0,0 @@
-package gtk
-
-/*
- #include <gtk/gtk.h>
-*/
-import "C"
-import (
- "strings"
- "unsafe"
-
- "github.com/gotk3/gotk3/glib"
-)
-
-//export substring_match_equal_func
-func substring_match_equal_func(model *C.GtkTreeModel,
- column C.gint,
- key *C.gchar,
- iter *C.GtkTreeIter,
- data C.gpointer) C.gboolean {
-
- goModel := &TreeModel{glib.Take(unsafe.Pointer(model))}
- goIter := &TreeIter{(C.GtkTreeIter)(*iter)}
-
- value, err := goModel.GetValue(goIter, int(column))
- if err != nil {
- return gbool(true)
- }
-
- str, _ := value.GetString()
- if str == "" {
- return gbool(true)
- }
-
- subStr := C.GoString((*C.char)(key))
- res := strings.Contains(str, subStr)
- return gbool(!res)
-}
-
-//export goBuilderConnect
-func goBuilderConnect(builder *C.GtkBuilder,
- object *C.GObject,
- signal_name *C.gchar,
- handler_name *C.gchar,
- connect_object *C.GObject,
- flags C.GConnectFlags,
- user_data C.gpointer) {
-
- builderSignals.Lock()
- signals, ok := builderSignals.m[builder]
- builderSignals.Unlock()
-
- if !ok {
- panic("no signal mapping defined for this GtkBuilder")
- }
-
- h := C.GoString((*C.char)(handler_name))
- s := C.GoString((*C.char)(signal_name))
-
- handler, ok := signals[h]
- if !ok {
- return
- }
-
- if object == nil {
- panic("unexpected nil object from builder")
- }
-
- //TODO: figure out a better way to get a glib.Object from a *C.GObject
- gobj := glib.Object{glib.ToGObject(unsafe.Pointer(object))}
- gobj.Connect(s, handler)
-}
-
-//export goPageSetupDone
-func goPageSetupDone(setup *C.GtkPageSetup,
- data C.gpointer) {
-
- id := int(uintptr(data))
-
- pageSetupDoneCallbackRegistry.Lock()
- r := pageSetupDoneCallbackRegistry.m[id]
- delete(pageSetupDoneCallbackRegistry.m, id)
- pageSetupDoneCallbackRegistry.Unlock()
-
- obj := glib.Take(unsafe.Pointer(setup))
- r.fn(wrapPageSetup(obj), r.data)
-
-}
-
-//export goPrintSettings
-func goPrintSettings(key *C.gchar,
- value *C.gchar,
- userData C.gpointer) {
-
- id := int(uintptr(userData))
-
- printSettingsCallbackRegistry.Lock()
- r := printSettingsCallbackRegistry.m[id]
- // TODO: figure out a way to determine when we can clean up
- //delete(printSettingsCallbackRegistry.m, id)
- printSettingsCallbackRegistry.Unlock()
-
- r.fn(C.GoString((*C.char)(key)), C.GoString((*C.char)(value)), r.userData)
-
-}
diff --git a/vendor/github.com/gotk3/gotk3/gtk/gtk_export_since_3_10.go b/vendor/github.com/gotk3/gotk3/gtk/gtk_export_since_3_10.go
deleted file mode 100644
index 51f604f..0000000
--- a/vendor/github.com/gotk3/gotk3/gtk/gtk_export_since_3_10.go
+++ /dev/null
@@ -1,24 +0,0 @@
-// +build !gtk_3_6,!gtk_3_8
-
-package gtk
-
-// #include <gtk/gtk.h>
-import "C"
-import (
- "unsafe"
-
- "github.com/gotk3/gotk3/glib"
-)
-
-//export goListBoxFilterFuncs
-func goListBoxFilterFuncs(row *C.GtkListBoxRow, userData C.gpointer) C.gboolean {
- id := int(uintptr(userData))
-
- listBoxFilterFuncRegistry.Lock()
- r := listBoxFilterFuncRegistry.m[id]
- // TODO: figure out a way to determine when we can clean up
- //delete(printSettingsCallbackRegistry.m, id)
- listBoxFilterFuncRegistry.Unlock()
-
- return gbool(r.fn(wrapListBoxRow(glib.Take(unsafe.Pointer(row))), r.userData))
-}
diff --git a/vendor/github.com/gotk3/gotk3/gtk/gtk_since_3_10.go b/vendor/github.com/gotk3/gotk3/gtk/gtk_since_3_10.go
deleted file mode 100644
index 35ffb63..0000000
--- a/vendor/github.com/gotk3/gotk3/gtk/gtk_since_3_10.go
+++ /dev/null
@@ -1,734 +0,0 @@
-// Same copyright and license as the rest of the files in this project
-// This file contains accelerator related functions and structures
-
-// +build !gtk_3_6,!gtk_3_8
-// not use this: go build -tags gtk_3_8'. Otherwise, if no build tags are used, GTK 3.10
-
-package gtk
-
-// #include <stdlib.h>
-// #include <gtk/gtk.h>
-// #include "gtk_since_3_10.go.h"
-import "C"
-import (
- "sync"
- "unsafe"
-
- "github.com/gotk3/gotk3/gdk"
- "github.com/gotk3/gotk3/glib"
-)
-
-func init() {
- tm := []glib.TypeMarshaler{
- // Enums
- {glib.Type(C.gtk_revealer_transition_type_get_type()), marshalRevealerTransitionType},
- {glib.Type(C.gtk_stack_transition_type_get_type()), marshalStackTransitionType},
-
- // Objects/Interfaces
- {glib.Type(C.gtk_header_bar_get_type()), marshalHeaderBar},
- {glib.Type(C.gtk_list_box_get_type()), marshalListBox},
- {glib.Type(C.gtk_list_box_row_get_type()), marshalListBoxRow},
- {glib.Type(C.gtk_revealer_get_type()), marshalRevealer},
- {glib.Type(C.gtk_search_bar_get_type()), marshalSearchBar},
- {glib.Type(C.gtk_stack_get_type()), marshalStack},
- {glib.Type(C.gtk_stack_switcher_get_type()), marshalStackSwitcher},
- }
- glib.RegisterGValueMarshalers(tm)
-
- //Contribute to casting
- for k, v := range map[string]WrapFn{
- "GtkHeaderBar": wrapHeaderBar,
- "GtkListBox": wrapListBox,
- "GtkListBoxRow": wrapListBoxRow,
- "GtkRevealer": wrapRevealer,
- "GtkSearchBar": wrapSearchBar,
- "GtkStack": wrapStack,
- } {
- WrapMap[k] = v
- }
-}
-
-/*
- * Constants
- */
-
-const (
- ALIGN_BASELINE Align = C.GTK_ALIGN_BASELINE
-)
-
-// RevealerTransitionType is a representation of GTK's GtkRevealerTransitionType.
-type RevealerTransitionType int
-
-const (
- REVEALER_TRANSITION_TYPE_NONE RevealerTransitionType = C.GTK_REVEALER_TRANSITION_TYPE_NONE
- REVEALER_TRANSITION_TYPE_CROSSFADE RevealerTransitionType = C.GTK_REVEALER_TRANSITION_TYPE_CROSSFADE
- REVEALER_TRANSITION_TYPE_SLIDE_RIGHT RevealerTransitionType = C.GTK_REVEALER_TRANSITION_TYPE_SLIDE_RIGHT
- REVEALER_TRANSITION_TYPE_SLIDE_LEFT RevealerTransitionType = C.GTK_REVEALER_TRANSITION_TYPE_SLIDE_LEFT
- REVEALER_TRANSITION_TYPE_SLIDE_UP RevealerTransitionType = C.GTK_REVEALER_TRANSITION_TYPE_SLIDE_UP
- REVEALER_TRANSITION_TYPE_SLIDE_DOWN RevealerTransitionType = C.GTK_REVEALER_TRANSITION_TYPE_SLIDE_DOWN
-)
-
-func marshalRevealerTransitionType(p uintptr) (interface{}, error) {
- c := C.g_value_get_enum((*C.GValue)(unsafe.Pointer(p)))
- return RevealerTransitionType(c), nil
-}
-
-// StackTransitionType is a representation of GTK's GtkStackTransitionType.
-type StackTransitionType int
-
-const (
- STACK_TRANSITION_TYPE_NONE StackTransitionType = C.GTK_STACK_TRANSITION_TYPE_NONE
- STACK_TRANSITION_TYPE_CROSSFADE StackTransitionType = C.GTK_STACK_TRANSITION_TYPE_CROSSFADE
- STACK_TRANSITION_TYPE_SLIDE_RIGHT StackTransitionType = C.GTK_STACK_TRANSITION_TYPE_SLIDE_RIGHT
- STACK_TRANSITION_TYPE_SLIDE_LEFT StackTransitionType = C.GTK_STACK_TRANSITION_TYPE_SLIDE_LEFT
- STACK_TRANSITION_TYPE_SLIDE_UP StackTransitionType = C.GTK_STACK_TRANSITION_TYPE_SLIDE_UP
- STACK_TRANSITION_TYPE_SLIDE_DOWN StackTransitionType = C.GTK_STACK_TRANSITION_TYPE_SLIDE_DOWN
- STACK_TRANSITION_TYPE_SLIDE_LEFT_RIGHT StackTransitionType = C.GTK_STACK_TRANSITION_TYPE_SLIDE_LEFT_RIGHT
- STACK_TRANSITION_TYPE_SLIDE_UP_DOWN StackTransitionType = C.GTK_STACK_TRANSITION_TYPE_SLIDE_UP_DOWN
-)
-
-func marshalStackTransitionType(p uintptr) (interface{}, error) {
- c := C.g_value_get_enum((*C.GValue)(unsafe.Pointer(p)))
- return StackTransitionType(c), nil
-}
-
-/*
- * GtkButton
- */
-
-// ButtonNewFromIconName is a wrapper around gtk_button_new_from_icon_name().
-func ButtonNewFromIconName(iconName string, size IconSize) (*Button, error) {
- cstr := C.CString(iconName)
- defer C.free(unsafe.Pointer(cstr))
- c := C.gtk_button_new_from_icon_name((*C.gchar)(cstr),
- C.GtkIconSize(size))
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapButton(glib.Take(unsafe.Pointer(c))), nil
-}
-
-/*
- * GtkGrid
- */
-
-// RemoveRow() is a wrapper around gtk_grid_remove_row().
-func (v *Grid) RemoveRow(position int) {
- C.gtk_grid_remove_row(v.native(), C.gint(position))
-}
-
-// RemoveColumn() is a wrapper around gtk_grid_remove_column().
-func (v *Grid) RemoveColumn(position int) {
- C.gtk_grid_remove_column(v.native(), C.gint(position))
-}
-
-/*
- * GtkHeaderBar
- */
-
-type HeaderBar struct {
- Container
-}
-
-// native returns a pointer to the underlying GtkHeaderBar.
-func (v *HeaderBar) native() *C.GtkHeaderBar {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkHeaderBar(p)
-}
-
-func marshalHeaderBar(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapHeaderBar(obj), nil
-}
-
-func wrapHeaderBar(obj *glib.Object) *HeaderBar {
- return &HeaderBar{Container{Widget{glib.InitiallyUnowned{obj}}}}
-}
-
-// HeaderBarNew is a wrapper around gtk_header_bar_new().
-func HeaderBarNew() (*HeaderBar, error) {
- c := C.gtk_header_bar_new()
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapHeaderBar(glib.Take(unsafe.Pointer(c))), nil
-}
-
-// SetTitle is a wrapper around gtk_header_bar_set_title().
-func (v *HeaderBar) SetTitle(title string) {
- cstr := C.CString(title)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_header_bar_set_title(v.native(), (*C.gchar)(cstr))
-}
-
-// GetTitle is a wrapper around gtk_header_bar_get_title().
-func (v *HeaderBar) GetTitle() string {
- cstr := C.gtk_header_bar_get_title(v.native())
- return C.GoString((*C.char)(cstr))
-}
-
-// SetSubtitle is a wrapper around gtk_header_bar_set_subtitle().
-func (v *HeaderBar) SetSubtitle(subtitle string) {
- cstr := C.CString(subtitle)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_header_bar_set_subtitle(v.native(), (*C.gchar)(cstr))
-}
-
-// GetSubtitle is a wrapper around gtk_header_bar_get_subtitle().
-func (v *HeaderBar) GetSubtitle() string {
- cstr := C.gtk_header_bar_get_subtitle(v.native())
- return C.GoString((*C.char)(cstr))
-}
-
-// SetCustomTitle is a wrapper around gtk_header_bar_set_custom_title().
-func (v *HeaderBar) SetCustomTitle(titleWidget IWidget) {
- C.gtk_header_bar_set_custom_title(v.native(), titleWidget.toWidget())
-}
-
-// GetCustomTitle is a wrapper around gtk_header_bar_get_custom_title().
-func (v *HeaderBar) GetCustomTitle() (*Widget, error) {
- c := C.gtk_header_bar_get_custom_title(v.native())
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapWidget(glib.Take(unsafe.Pointer(c))), nil
-}
-
-// PackStart is a wrapper around gtk_header_bar_pack_start().
-func (v *HeaderBar) PackStart(child IWidget) {
- C.gtk_header_bar_pack_start(v.native(), child.toWidget())
-}
-
-// PackEnd is a wrapper around gtk_header_bar_pack_end().
-func (v *HeaderBar) PackEnd(child IWidget) {
- C.gtk_header_bar_pack_end(v.native(), child.toWidget())
-}
-
-// SetShowCloseButton is a wrapper around gtk_header_bar_set_show_close_button().
-func (v *HeaderBar) SetShowCloseButton(setting bool) {
- C.gtk_header_bar_set_show_close_button(v.native(), gbool(setting))
-}
-
-// GetShowCloseButton is a wrapper around gtk_header_bar_get_show_close_button().
-func (v *HeaderBar) GetShowCloseButton() bool {
- c := C.gtk_header_bar_get_show_close_button(v.native())
- return gobool(c)
-}
-
-/*
- * GtkLabel
- */
-
-// GetLines() is a wrapper around gtk_label_get_lines().
-func (v *Label) GetLines() int {
- c := C.gtk_label_get_lines(v.native())
- return int(c)
-}
-
-// SetLines() is a wrapper around gtk_label_set_lines().
-func (v *Label) SetLines(lines int) {
- C.gtk_label_set_lines(v.native(), C.gint(lines))
-}
-
-/*
- * GtkListBox
- */
-
-// ListBox is a representation of GTK's GtkListBox.
-type ListBox struct {
- Container
-}
-
-// native returns a pointer to the underlying GtkListBox.
-func (v *ListBox) native() *C.GtkListBox {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkListBox(p)
-}
-
-func marshalListBox(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapListBox(obj), nil
-}
-
-func wrapListBox(obj *glib.Object) *ListBox {
- return &ListBox{Container{Widget{glib.InitiallyUnowned{obj}}}}
-}
-
-// ListBoxNew is a wrapper around gtk_list_box_new().
-func ListBoxNew() (*ListBox, error) {
- c := C.gtk_list_box_new()
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapListBox(glib.Take(unsafe.Pointer(c))), nil
-}
-
-// Prepend is a wrapper around gtk_list_box_prepend().
-func (v *ListBox) Prepend(child IWidget) {
- C.gtk_list_box_prepend(v.native(), child.toWidget())
-}
-
-// Insert is a wrapper around gtk_list_box_insert().
-func (v *ListBox) Insert(child IWidget, position int) {
- C.gtk_list_box_insert(v.native(), child.toWidget(), C.gint(position))
-}
-
-// SelectRow is a wrapper around gtk_list_box_select_row().
-func (v *ListBox) SelectRow(row *ListBoxRow) {
- C.gtk_list_box_select_row(v.native(), row.native())
-}
-
-// GetSelectedRow is a wrapper around gtk_list_box_get_selected_row().
-func (v *ListBox) GetSelectedRow() *ListBoxRow {
- c := C.gtk_list_box_get_selected_row(v.native())
- if c == nil {
- return nil
- }
- return wrapListBoxRow(glib.Take(unsafe.Pointer(c)))
-}
-
-// SetSelectionMode is a wrapper around gtk_list_box_set_selection_mode().
-func (v *ListBox) SetSelectionMode(mode SelectionMode) {
- C.gtk_list_box_set_selection_mode(v.native(), C.GtkSelectionMode(mode))
-}
-
-// GetSelectionMode is a wrapper around gtk_list_box_get_selection_mode()
-func (v *ListBox) GetSelectionMode() SelectionMode {
- c := C.gtk_list_box_get_selection_mode(v.native())
- return SelectionMode(c)
-}
-
-// SetActivateOnSingleClick is a wrapper around gtk_list_box_set_activate_on_single_click().
-func (v *ListBox) SetActivateOnSingleClick(single bool) {
- C.gtk_list_box_set_activate_on_single_click(v.native(), gbool(single))
-}
-
-// GetActivateOnSingleClick is a wrapper around gtk_list_box_get_activate_on_single_click().
-func (v *ListBox) GetActivateOnSingleClick() bool {
- c := C.gtk_list_box_get_activate_on_single_click(v.native())
- return gobool(c)
-}
-
-// GetAdjustment is a wrapper around gtk_list_box_get_adjustment().
-func (v *ListBox) GetAdjustment() *Adjustment {
- c := C.gtk_list_box_get_adjustment(v.native())
- obj := glib.Take(unsafe.Pointer(c))
- return &Adjustment{glib.InitiallyUnowned{obj}}
-}
-
-// SetAdjustment is a wrapper around gtk_list_box_set_adjustment().
-func (v *ListBox) SetAdjustment(adjustment *Adjustment) {
- C.gtk_list_box_set_adjustment(v.native(), adjustment.native())
-}
-
-// SetPlaceholder is a wrapper around gtk_list_box_set_placeholder().
-func (v *ListBox) SetPlaceholder(placeholder IWidget) {
- C.gtk_list_box_set_placeholder(v.native(), placeholder.toWidget())
-}
-
-// GetRowAtIndex is a wrapper around gtk_list_box_get_row_at_index().
-func (v *ListBox) GetRowAtIndex(index int) *ListBoxRow {
- c := C.gtk_list_box_get_row_at_index(v.native(), C.gint(index))
- if c == nil {
- return nil
- }
- return wrapListBoxRow(glib.Take(unsafe.Pointer(c)))
-}
-
-// GetRowAtY is a wrapper around gtk_list_box_get_row_at_y().
-func (v *ListBox) GetRowAtY(y int) *ListBoxRow {
- c := C.gtk_list_box_get_row_at_y(v.native(), C.gint(y))
- if c == nil {
- return nil
- }
- return wrapListBoxRow(glib.Take(unsafe.Pointer(c)))
-}
-
-// InvalidateFilter is a wrapper around gtk_list_box_invalidate_filter().
-func (v *ListBox) InvalidateFilter() {
- C.gtk_list_box_invalidate_filter(v.native())
-}
-
-// InvalidateHeaders is a wrapper around gtk_list_box_invalidate_headers().
-func (v *ListBox) InvalidateHeaders() {
- C.gtk_list_box_invalidate_headers(v.native())
-}
-
-// InvalidateSort is a wrapper around gtk_list_box_invalidate_sort().
-func (v *ListBox) InvalidateSort() {
- C.gtk_list_box_invalidate_sort(v.native())
-}
-
-type ListBoxFilterFunc func(row *ListBoxRow, userData uintptr) bool
-
-type listBoxFilterFuncData struct {
- fn ListBoxFilterFunc
- userData uintptr
-}
-
-var (
- listBoxFilterFuncRegistry = struct {
- sync.RWMutex
- next int
- m map[int]listBoxFilterFuncData
- }{
- next: 1,
- m: make(map[int]listBoxFilterFuncData),
- }
-)
-
-func (v *ListBox) SetFilterFunc(fn ListBoxFilterFunc, userData uintptr) {
- listBoxFilterFuncRegistry.Lock()
- id := listBoxFilterFuncRegistry.next
- listBoxFilterFuncRegistry.next++
- listBoxFilterFuncRegistry.m[id] = listBoxFilterFuncData{fn: fn, userData: userData}
- listBoxFilterFuncRegistry.Unlock()
-
- C._gtk_list_box_set_filter_func(v.native(), C.gpointer(uintptr(id)))
-}
-
-// TODO: SetHeaderFunc
-// TODO: SetSortFunc
-
-// DragHighlightRow is a wrapper around gtk_list_box_drag_highlight_row()
-func (v *ListBox) DragHighlightRow(row *ListBoxRow) {
- C.gtk_list_box_drag_highlight_row(v.native(), row.native())
-}
-
-/*
- * GtkListBoxRow
- */
-
-// ListBoxRow is a representation of GTK's GtkListBoxRow.
-type ListBoxRow struct {
- Bin
-}
-
-// native returns a pointer to the underlying GtkListBoxRow.
-func (v *ListBoxRow) native() *C.GtkListBoxRow {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkListBoxRow(p)
-}
-
-func marshalListBoxRow(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapListBoxRow(obj), nil
-}
-
-func wrapListBoxRow(obj *glib.Object) *ListBoxRow {
- return &ListBoxRow{Bin{Container{Widget{glib.InitiallyUnowned{obj}}}}}
-}
-
-func ListBoxRowNew() (*ListBoxRow, error) {
- c := C.gtk_list_box_row_new()
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapListBoxRow(glib.Take(unsafe.Pointer(c))), nil
-}
-
-// Changed is a wrapper around gtk_list_box_row_changed().
-func (v *ListBoxRow) Changed() {
- C.gtk_list_box_row_changed(v.native())
-}
-
-// GetHeader is a wrapper around gtk_list_box_row_get_header().
-func (v *ListBoxRow) GetHeader() *Widget {
- c := C.gtk_list_box_row_get_header(v.native())
- if c == nil {
- return nil
- }
- return wrapWidget(glib.Take(unsafe.Pointer(c)))
-}
-
-// SetHeader is a wrapper around gtk_list_box_row_get_header().
-func (v *ListBoxRow) SetHeader(header IWidget) {
- C.gtk_list_box_row_set_header(v.native(), header.toWidget())
-}
-
-// GetIndex is a wrapper around gtk_list_box_row_get_index()
-func (v *ListBoxRow) GetIndex() int {
- c := C.gtk_list_box_row_get_index(v.native())
- return int(c)
-}
-
-/*
- * GtkRevealer
- */
-
-// Revealer is a representation of GTK's GtkRevealer
-type Revealer struct {
- Bin
-}
-
-// native returns a pointer to the underlying GtkRevealer.
-func (v *Revealer) native() *C.GtkRevealer {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkRevealer(p)
-}
-
-func marshalRevealer(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapRevealer(obj), nil
-}
-
-func wrapRevealer(obj *glib.Object) *Revealer {
- return &Revealer{Bin{Container{Widget{glib.InitiallyUnowned{obj}}}}}
-}
-
-// RevealerNew is a wrapper around gtk_revealer_new()
-func RevealerNew() (*Revealer, error) {
- c := C.gtk_revealer_new()
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapRevealer(glib.Take(unsafe.Pointer(c))), nil
-}
-
-// GetRevealChild is a wrapper around gtk_revealer_get_reveal_child().
-func (v *Revealer) GetRevealChild() bool {
- c := C.gtk_revealer_get_reveal_child(v.native())
- return gobool(c)
-}
-
-// SetRevealChild is a wrapper around gtk_revealer_set_reveal_child().
-func (v *Revealer) SetRevealChild(revealChild bool) {
- C.gtk_revealer_set_reveal_child(v.native(), gbool(revealChild))
-}
-
-// GetChildRevealed is a wrapper around gtk_revealer_get_child_revealed().
-func (v *Revealer) GetChildRevealed() bool {
- c := C.gtk_revealer_get_child_revealed(v.native())
- return gobool(c)
-}
-
-// GetTransitionDuration is a wrapper around gtk_revealer_get_transition_duration()
-func (v *Revealer) GetTransitionDuration() uint {
- c := C.gtk_revealer_get_transition_duration(v.native())
- return uint(c)
-}
-
-// SetTransitionDuration is a wrapper around gtk_revealer_set_transition_duration().
-func (v *Revealer) SetTransitionDuration(duration uint) {
- C.gtk_revealer_set_transition_duration(v.native(), C.guint(duration))
-}
-
-// GetTransitionType is a wrapper around gtk_revealer_get_transition_type()
-func (v *Revealer) GetTransitionType() RevealerTransitionType {
- c := C.gtk_revealer_get_transition_type(v.native())
- return RevealerTransitionType(c)
-}
-
-// SetTransitionType is a wrapper around gtk_revealer_set_transition_type()
-func (v *Revealer) SetTransitionType(transition RevealerTransitionType) {
- t := C.GtkRevealerTransitionType(transition)
- C.gtk_revealer_set_transition_type(v.native(), t)
-}
-
-/*
- * GtkSearchBar
- */
-
-// SearchBar is a representation of GTK's GtkSearchBar.
-type SearchBar struct {
- Bin
-}
-
-// native returns a pointer to the underlying GtkSearchBar.
-func (v *SearchBar) native() *C.GtkSearchBar {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkSearchBar(p)
-}
-
-func marshalSearchBar(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapSearchBar(obj), nil
-}
-
-func wrapSearchBar(obj *glib.Object) *SearchBar {
- return &SearchBar{Bin{Container{Widget{glib.InitiallyUnowned{obj}}}}}
-}
-
-// SearchBarNew is a wrapper around gtk_search_bar_new()
-func SearchBarNew() (*SearchBar, error) {
- c := C.gtk_search_bar_new()
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapSearchBar(glib.Take(unsafe.Pointer(c))), nil
-}
-
-// ConnectEntry is a wrapper around gtk_search_bar_connect_entry().
-func (v *SearchBar) ConnectEntry(entry IEntry) {
- C.gtk_search_bar_connect_entry(v.native(), entry.toEntry())
-}
-
-// GetSearchMode is a wrapper around gtk_search_bar_get_search_mode().
-func (v *SearchBar) GetSearchMode() bool {
- c := C.gtk_search_bar_get_search_mode(v.native())
- return gobool(c)
-}
-
-// SetSearchMode is a wrapper around gtk_search_bar_set_search_mode().
-func (v *SearchBar) SetSearchMode(searchMode bool) {
- C.gtk_search_bar_set_search_mode(v.native(), gbool(searchMode))
-}
-
-// GetShowCloseButton is a wrapper arounb gtk_search_bar_get_show_close_button().
-func (v *SearchBar) GetShowCloseButton() bool {
- c := C.gtk_search_bar_get_show_close_button(v.native())
- return gobool(c)
-}
-
-// SetShowCloseButton is a wrapper around gtk_search_bar_set_show_close_button()
-func (v *SearchBar) SetShowCloseButton(visible bool) {
- C.gtk_search_bar_set_show_close_button(v.native(), gbool(visible))
-}
-
-// HandleEvent is a wrapper around gtk_search_bar_handle_event()
-func (v *SearchBar) HandleEvent(event *gdk.Event) {
- e := (*C.GdkEvent)(unsafe.Pointer(event.Native()))
- C.gtk_search_bar_handle_event(v.native(), e)
-}
-
-/*
- * GtkStack
- */
-
-// Stack is a representation of GTK's GtkStack.
-type Stack struct {
- Container
-}
-
-// native returns a pointer to the underlying GtkStack.
-func (v *Stack) native() *C.GtkStack {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkStack(p)
-}
-
-func marshalStack(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapStack(obj), nil
-}
-
-func wrapStack(obj *glib.Object) *Stack {
- return &Stack{Container{Widget{glib.InitiallyUnowned{obj}}}}
-}
-
-// StackNew is a wrapper around gtk_stack_new().
-func StackNew() (*Stack, error) {
- c := C.gtk_stack_new()
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapStack(glib.Take(unsafe.Pointer(c))), nil
-}
-
-// AddNamed is a wrapper around gtk_stack_add_named().
-func (v *Stack) AddNamed(child IWidget, name string) {
- cstr := C.CString(name)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_stack_add_named(v.native(), child.toWidget(), (*C.gchar)(cstr))
-}
-
-// AddTitled is a wrapper around gtk_stack_add_titled().
-func (v *Stack) AddTitled(child IWidget, name, title string) {
- cName := C.CString(name)
- defer C.free(unsafe.Pointer(cName))
- cTitle := C.CString(title)
- defer C.free(unsafe.Pointer(cTitle))
- C.gtk_stack_add_titled(v.native(), child.toWidget(), (*C.gchar)(cName),
- (*C.gchar)(cTitle))
-}
-
-// SetVisibleChild is a wrapper around gtk_stack_set_visible_child().
-func (v *Stack) SetVisibleChild(child IWidget) {
- C.gtk_stack_set_visible_child(v.native(), child.toWidget())
-}
-
-// GetVisibleChild is a wrapper around gtk_stack_get_visible_child().
-func (v *Stack) GetVisibleChild() *Widget {
- c := C.gtk_stack_get_visible_child(v.native())
- if c == nil {
- return nil
- }
- return wrapWidget(glib.Take(unsafe.Pointer(c)))
-}
-
-// SetVisibleChildName is a wrapper around gtk_stack_set_visible_child_name().
-func (v *Stack) SetVisibleChildName(name string) {
- cstr := C.CString(name)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_stack_set_visible_child_name(v.native(), (*C.gchar)(cstr))
-}
-
-// GetVisibleChildName is a wrapper around gtk_stack_get_visible_child_name().
-func (v *Stack) GetVisibleChildName() string {
- c := C.gtk_stack_get_visible_child_name(v.native())
- return C.GoString((*C.char)(c))
-}
-
-// SetVisibleChildFull is a wrapper around gtk_stack_set_visible_child_full().
-func (v *Stack) SetVisibleChildFull(name string, transaction StackTransitionType) {
- cstr := C.CString(name)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_stack_set_visible_child_full(v.native(), (*C.gchar)(cstr),
- C.GtkStackTransitionType(transaction))
-}
-
-// SetHomogeneous is a wrapper around gtk_stack_set_homogeneous().
-func (v *Stack) SetHomogeneous(homogeneous bool) {
- C.gtk_stack_set_homogeneous(v.native(), gbool(homogeneous))
-}
-
-// GetHomogeneous is a wrapper around gtk_stack_get_homogeneous().
-func (v *Stack) GetHomogeneous() bool {
- c := C.gtk_stack_get_homogeneous(v.native())
- return gobool(c)
-}
-
-// SetTransitionDuration is a wrapper around gtk_stack_set_transition_duration().
-func (v *Stack) SetTransitionDuration(duration uint) {
- C.gtk_stack_set_transition_duration(v.native(), C.guint(duration))
-}
-
-// GetTransitionDuration is a wrapper around gtk_stack_get_transition_duration().
-func (v *Stack) GetTransitionDuration() uint {
- c := C.gtk_stack_get_transition_duration(v.native())
- return uint(c)
-}
-
-// SetTransitionType is a wrapper around gtk_stack_set_transition_type().
-func (v *Stack) SetTransitionType(transition StackTransitionType) {
- C.gtk_stack_set_transition_type(v.native(), C.GtkStackTransitionType(transition))
-}
-
-// GetTransitionType is a wrapper around gtk_stack_get_transition_type().
-func (v *Stack) GetTransitionType() StackTransitionType {
- c := C.gtk_stack_get_transition_type(v.native())
- return StackTransitionType(c)
-}
diff --git a/vendor/github.com/gotk3/gotk3/gtk/gtk_since_3_10.go.h b/vendor/github.com/gotk3/gotk3/gtk/gtk_since_3_10.go.h
deleted file mode 100644
index 20eb95a..0000000
--- a/vendor/github.com/gotk3/gotk3/gtk/gtk_since_3_10.go.h
+++ /dev/null
@@ -1,67 +0,0 @@
-/*
- * Copyright (c) 2013-2014 Conformal Systems <info@conformal.com>
- *
- * This file originated from: http://opensource.conformal.com/
- *
- * Permission to use, copy, modify, and distribute this software for any
- * purpose with or without fee is hereby granted, provided that the above
- * copyright notice and this permission notice appear in all copies.
- *
- * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
- * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
- * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
- * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
- * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
- * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
- */
-
-static GtkHeaderBar *
-toGtkHeaderBar(void *p)
-{
- return (GTK_HEADER_BAR(p));
-}
-
-static GtkListBox *
-toGtkListBox(void *p)
-{
- return (GTK_LIST_BOX(p));
-}
-
-static GtkListBoxRow *
-toGtkListBoxRow(void *p)
-{
- return (GTK_LIST_BOX_ROW(p));
-}
-
-static GtkRevealer *
-toGtkRevealer(void *p)
-{
- return (GTK_REVEALER(p));
-}
-
-static GtkSearchBar *
-toGtkSearchBar(void *p)
-{
- return (GTK_SEARCH_BAR(p));
-}
-
-static GtkStack *
-toGtkStack(void *p)
-{
- return (GTK_STACK(p));
-}
-
-static GtkStackSwitcher *
-toGtkStackSwitcher(void *p)
-{
- return (GTK_STACK_SWITCHER(p));
-}
-
-extern gboolean goListBoxFilterFuncs (GtkListBoxRow *row,
- gpointer user_data);
-
-static inline void _gtk_list_box_set_filter_func(GtkListBox *box, gpointer user_data) {
- gtk_list_box_set_filter_func(box, (GtkListBoxFilterFunc)(goListBoxFilterFuncs), user_data, NULL);
-}
-
diff --git a/vendor/github.com/gotk3/gotk3/gtk/gtk_since_3_12.go b/vendor/github.com/gotk3/gotk3/gtk/gtk_since_3_12.go
deleted file mode 100644
index 10a0da4..0000000
--- a/vendor/github.com/gotk3/gotk3/gtk/gtk_since_3_12.go
+++ /dev/null
@@ -1,351 +0,0 @@
-// +build !gtk_3_6,!gtk_3_8,!gtk_3_10
-// not use this: go build -tags gtk_3_8'. Otherwise, if no build tags are used, GTK 3.10
-
-package gtk
-
-// #include <stdlib.h>
-// #include <gtk/gtk.h>
-// #include "gtk_since_3_12.go.h"
-import "C"
-
-import (
- "unsafe"
-
- "github.com/gotk3/gotk3/glib"
-)
-
-func init() {
- tm := []glib.TypeMarshaler{
- // Objects/Interfaces
- {glib.Type(C.gtk_flow_box_get_type()), marshalFlowBox},
- {glib.Type(C.gtk_flow_box_child_get_type()), marshalFlowBoxChild},
- }
- glib.RegisterGValueMarshalers(tm)
-
- WrapMap["GtkFlowBox"] = wrapFlowBox
- WrapMap["GtkFlowBoxChild"] = wrapFlowBoxChild
-}
-
-// GetLocaleDirection() is a wrapper around gtk_get_locale_direction().
-func GetLocaleDirection() TextDirection {
- c := C.gtk_get_locale_direction()
- return TextDirection(c)
-}
-
-/*
- * Dialog
- */
-
-// GetHeaderBar is a wrapper around gtk_dialog_get_header_bar().
-func (v *Dialog) GetHeaderBar() *Widget {
- c := C.gtk_dialog_get_header_bar(v.native())
- if c == nil {
- return nil
- }
- return wrapWidget(glib.Take(unsafe.Pointer(c)))
-}
-
-/*
- * Entry
- */
-
-// SetMaxWidthChars() is a wrapper around gtk_entry_set_max_width_chars().
-func (v *Entry) SetMaxWidthChars(nChars int) {
- C.gtk_entry_set_max_width_chars(v.native(), C.gint(nChars))
-}
-
-// GetMaxWidthChars() is a wrapper around gtk_entry_get_max_width_chars().
-func (v *Entry) GetMaxWidthChars() int {
- c := C.gtk_entry_get_max_width_chars(v.native())
- return int(c)
-}
-
-/*
- * HeaderBar
- */
-
-// GetDecorationLayout is a wrapper around gtk_header_bar_get_decoration_layout().
-func (v *HeaderBar) GetDecorationLayout() string {
- c := C.gtk_header_bar_get_decoration_layout(v.native())
- return C.GoString((*C.char)(c))
-}
-
-// SetDecorationLayout is a wrapper around gtk_header_bar_set_decoration_layout().
-func (v *HeaderBar) SetDecorationLayout(layout string) {
- cstr := C.CString(layout)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_header_bar_set_decoration_layout(v.native(), (*C.gchar)(cstr))
-}
-
-// GetHasSubtitle is a wrapper around gtk_header_bar_get_has_subtitle().
-func (v *HeaderBar) GetHasSubtitle() bool {
- c := C.gtk_header_bar_get_has_subtitle(v.native())
- return gobool(c)
-}
-
-// SetHasSubtitle is a wrapper around gtk_header_bar_set_has_subtitle().
-func (v *HeaderBar) SetHasSubtitle(setting bool) {
- C.gtk_header_bar_set_has_subtitle(v.native(), gbool(setting))
-}
-
-/*
- * MenuButton
- */
-
-// SetPopover is a wrapper around gtk_menu_button_set_popover().
-func (v *MenuButton) SetPopover(popover *Popover) {
- C.gtk_menu_button_set_popover(v.native(), popover.toWidget())
-}
-
-// GetPopover is a wrapper around gtk_menu_button_get_popover().
-func (v *MenuButton) GetPopover() *Popover {
- c := C.gtk_menu_button_get_popover(v.native())
- if c == nil {
- return nil
- }
- return wrapPopover(glib.Take(unsafe.Pointer(c)))
-}
-
-// GetUsePopover is a wrapper around gtk_menu_button_get_use_popover().
-func (v *MenuButton) GetUsePopover() bool {
- c := C.gtk_menu_button_get_use_popover(v.native())
- return gobool(c)
-}
-
-// SetUsePopover is a wrapper around gtk_menu_button_set_use_popover().
-func (v *MenuButton) SetUsePopover(setting bool) {
- C.gtk_menu_button_set_use_popover(v.native(), gbool(setting))
-}
-
-/*
- * FlowBox
- */
-type FlowBox struct {
- Container
-}
-
-func (fb *FlowBox) native() *C.GtkFlowBox {
- if fb == nil || fb.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(fb.GObject)
- return C.toGtkFlowBox(p)
-}
-
-func marshalFlowBox(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapFlowBox(obj), nil
-}
-
-func wrapFlowBox(obj *glib.Object) *FlowBox {
- return &FlowBox{Container{Widget{glib.InitiallyUnowned{obj}}}}
-}
-
-// FlowBoxNew is a wrapper around gtk_flow_box_new()
-func FlowBoxNew() (*FlowBox, error) {
- c := C.gtk_flow_box_new()
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapFlowBox(glib.Take(unsafe.Pointer(c))), nil
-}
-
-// Insert is a wrapper around gtk_flow_box_insert()
-func (fb *FlowBox) Insert(widget IWidget, position int) {
- C.gtk_flow_box_insert(fb.native(), widget.toWidget(), C.gint(position))
-}
-
-// GetChildAtIndex is a wrapper around gtk_flow_box_get_child_at_index()
-func (fb *FlowBox) GetChildAtIndex(idx int) *FlowBoxChild {
- c := C.gtk_flow_box_get_child_at_index(fb.native(), C.gint(idx))
- if c == nil {
- return nil
- }
- return wrapFlowBoxChild(glib.Take(unsafe.Pointer(c)))
-}
-
-// TODO 3.22.6 gtk_flow_box_get_child_at_pos()
-
-// SetHAdjustment is a wrapper around gtk_flow_box_set_hadjustment()
-func (fb *FlowBox) SetHAdjustment(adjustment *Adjustment) {
- C.gtk_flow_box_set_hadjustment(fb.native(), adjustment.native())
-}
-
-// SetVAdjustment is a wrapper around gtk_flow_box_set_vadjustment()
-func (fb *FlowBox) SetVAdjustment(adjustment *Adjustment) {
- C.gtk_flow_box_set_vadjustment(fb.native(), adjustment.native())
-}
-
-// SetHomogeneous is a wrapper around gtk_flow_box_set_homogeneous()
-func (fb *FlowBox) SetHomogeneous(homogeneous bool) {
- C.gtk_flow_box_set_homogeneous(fb.native(), gbool(homogeneous))
-}
-
-// GetHomogeneous is a wrapper around gtk_flow_box_get_homogeneous()
-func (fb *FlowBox) GetHomogeneous() bool {
- c := C.gtk_flow_box_get_homogeneous(fb.native())
- return gobool(c)
-}
-
-// SetRowSpacing is a wrapper around gtk_flow_box_set_row_spacing()
-func (fb *FlowBox) SetRowSpacing(spacing uint) {
- C.gtk_flow_box_set_row_spacing(fb.native(), C.guint(spacing))
-}
-
-// GetRowSpacing is a wrapper around gtk_flow_box_get_row_spacing()
-func (fb *FlowBox) GetRowSpacing() uint {
- c := C.gtk_flow_box_get_row_spacing(fb.native())
- return uint(c)
-}
-
-// SetColumnSpacing is a wrapper around gtk_flow_box_set_column_spacing()
-func (fb *FlowBox) SetColumnSpacing(spacing uint) {
- C.gtk_flow_box_set_column_spacing(fb.native(), C.guint(spacing))
-}
-
-// GetColumnSpacing is a wrapper around gtk_flow_box_get_column_spacing()
-func (fb *FlowBox) GetColumnSpacing() uint {
- c := C.gtk_flow_box_get_column_spacing(fb.native())
- return uint(c)
-}
-
-// SetMinChildrenPerLine is a wrapper around gtk_flow_box_set_min_children_per_line()
-func (fb *FlowBox) SetMinChildrenPerLine(n_children uint) {
- C.gtk_flow_box_set_min_children_per_line(fb.native(), C.guint(n_children))
-}
-
-// GetMinChildrenPerLine is a wrapper around gtk_flow_box_get_min_children_per_line()
-func (fb *FlowBox) GetMinChildrenPerLine() uint {
- c := C.gtk_flow_box_get_min_children_per_line(fb.native())
- return uint(c)
-}
-
-// SetMaxChildrenPerLine is a wrapper around gtk_flow_box_set_max_children_per_line()
-func (fb *FlowBox) SetMaxChildrenPerLine(n_children uint) {
- C.gtk_flow_box_set_max_children_per_line(fb.native(), C.guint(n_children))
-}
-
-// GetMaxChildrenPerLine is a wrapper around gtk_flow_box_get_max_children_per_line()
-func (fb *FlowBox) GetMaxChildrenPerLine() uint {
- c := C.gtk_flow_box_get_max_children_per_line(fb.native())
- return uint(c)
-}
-
-// SetActivateOnSingleClick is a wrapper around gtk_flow_box_set_activate_on_single_click()
-func (fb *FlowBox) SetActivateOnSingleClick(single bool) {
- C.gtk_flow_box_set_activate_on_single_click(fb.native(), gbool(single))
-}
-
-// GetActivateOnSingleClick gtk_flow_box_get_activate_on_single_click()
-func (fb *FlowBox) GetActivateOnSingleClick() bool {
- c := C.gtk_flow_box_get_activate_on_single_click(fb.native())
- return gobool(c)
-}
-
-// TODO: gtk_flow_box_selected_foreach()
-
-// GetSelectedChildren is a wrapper around gtk_flow_box_get_selected_children()
-func (fb *FlowBox) GetSelectedChildren() (rv []*FlowBoxChild) {
- c := C.gtk_flow_box_get_selected_children(fb.native())
- if c == nil {
- return
- }
- list := glib.WrapList(uintptr(unsafe.Pointer(c)))
- for l := list; l != nil; l = l.Next() {
- o := wrapFlowBoxChild(glib.Take(l.Data().(unsafe.Pointer)))
- rv = append(rv, o)
- }
- // We got a transfer container, so we must free the list.
- list.Free()
-
- return
-}
-
-// SelectChild is a wrapper around gtk_flow_box_select_child()
-func (fb *FlowBox) SelectChild(child *FlowBoxChild) {
- C.gtk_flow_box_select_child(fb.native(), child.native())
-}
-
-// UnselectChild is a wrapper around gtk_flow_box_unselect_child()
-func (fb *FlowBox) UnselectChild(child *FlowBoxChild) {
- C.gtk_flow_box_unselect_child(fb.native(), child.native())
-}
-
-// SelectAll is a wrapper around gtk_flow_box_select_all()
-func (fb *FlowBox) SelectAll() {
- C.gtk_flow_box_select_all(fb.native())
-}
-
-// UnselectAll is a wrapper around gtk_flow_box_unselect_all()
-func (fb *FlowBox) UnselectAll() {
- C.gtk_flow_box_unselect_all(fb.native())
-}
-
-// SetSelectionMode is a wrapper around gtk_flow_box_set_selection_mode()
-func (fb *FlowBox) SetSelectionMode(mode SelectionMode) {
- C.gtk_flow_box_set_selection_mode(fb.native(), C.GtkSelectionMode(mode))
-}
-
-// GetSelectionMode is a wrapper around gtk_flow_box_get_selection_mode()
-func (fb *FlowBox) GetSelectionMode() SelectionMode {
- c := C.gtk_flow_box_get_selection_mode(fb.native())
- return SelectionMode(c)
-}
-
-// TODO gtk_flow_box_set_filter_func()
-// TODO gtk_flow_box_invalidate_filter()
-// TODO gtk_flow_box_set_sort_func()
-// TODO gtk_flow_box_invalidate_sort()
-// TODO 3.18 gtk_flow_box_bind_model()
-
-/*
- * FlowBoxChild
- */
-type FlowBoxChild struct {
- Bin
-}
-
-func (fbc *FlowBoxChild) native() *C.GtkFlowBoxChild {
- if fbc == nil || fbc.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(fbc.GObject)
- return C.toGtkFlowBoxChild(p)
-}
-
-func marshalFlowBoxChild(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapFlowBoxChild(obj), nil
-}
-
-func wrapFlowBoxChild(obj *glib.Object) *FlowBoxChild {
- return &FlowBoxChild{Bin{Container{Widget{glib.InitiallyUnowned{obj}}}}}
-}
-
-// FlowBoxChildNew is a wrapper around gtk_flow_box_child_new()
-func FlowBoxChildNew() (*FlowBoxChild, error) {
- c := C.gtk_flow_box_child_new()
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapFlowBoxChild(glib.Take(unsafe.Pointer(c))), nil
-}
-
-// GetIndex is a wrapper around gtk_flow_box_child_get_index()
-func (fbc *FlowBoxChild) GetIndex() int {
- c := C.gtk_flow_box_child_get_index(fbc.native())
- return int(c)
-}
-
-// IsSelected is a wrapper around gtk_flow_box_child_is_selected()
-func (fbc *FlowBoxChild) IsSelected() bool {
- c := C.gtk_flow_box_child_is_selected(fbc.native())
- return gobool(c)
-}
-
-// Changed is a wrapper around gtk_flow_box_child_changed()
-func (fbc *FlowBoxChild) Changed() {
- C.gtk_flow_box_child_changed(fbc.native())
-}
diff --git a/vendor/github.com/gotk3/gotk3/gtk/gtk_since_3_12.go.h b/vendor/github.com/gotk3/gotk3/gtk/gtk_since_3_12.go.h
deleted file mode 100644
index 92992fe..0000000
--- a/vendor/github.com/gotk3/gotk3/gtk/gtk_since_3_12.go.h
+++ /dev/null
@@ -1,29 +0,0 @@
-/*
- * Copyright (c) 2013-2014 Conformal Systems <info@conformal.com>
- *
- * This file originated from: http://opensource.conformal.com/
- *
- * Permission to use, copy, modify, and distribute this software for any
- * purpose with or without fee is hereby granted, provided that the above
- * copyright notice and this permission notice appear in all copies.
- *
- * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
- * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
- * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
- * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
- * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
- * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
- */
-
-static GtkFlowBox *
-toGtkFlowBox(void *p)
-{
- return (GTK_FLOW_BOX(p));
-}
-
-static GtkFlowBoxChild *
-toGtkFlowBoxChild(void *p)
-{
- return (GTK_FLOW_BOX_CHILD(p));
-} \ No newline at end of file
diff --git a/vendor/github.com/gotk3/gotk3/gtk/gtk_since_3_16.go b/vendor/github.com/gotk3/gotk3/gtk/gtk_since_3_16.go
deleted file mode 100644
index b6b88cc..0000000
--- a/vendor/github.com/gotk3/gotk3/gtk/gtk_since_3_16.go
+++ /dev/null
@@ -1,126 +0,0 @@
-// +build !gtk_3_6,!gtk_3_8,!gtk_3_10,!gtk_3_12,!gtk_3_14
-
-// See: https://developer.gnome.org/gtk3/3.16/api-index-3-16.html
-
-package gtk
-
-// #include <gtk/gtk.h>
-// #include "gtk_since_3_16.go.h"
-import "C"
-import (
- "unsafe"
-
- "github.com/gotk3/gotk3/glib"
-)
-
-func init() {
- tm := []glib.TypeMarshaler{
-
- // Objects/Interfaces
- {glib.Type(C.gtk_stack_sidebar_get_type()), marshalStackSidebar},
- }
- glib.RegisterGValueMarshalers(tm)
-
- //Contribute to casting
- for k, v := range map[string]WrapFn{
- "GtkStackSidebar": wrapStackSidebar,
- } {
- WrapMap[k] = v
- }
-}
-
-// SetOverlayScrolling is a wrapper around gtk_scrolled_window_set_overlay_scrolling().
-func (v *ScrolledWindow) SetOverlayScrolling(scrolling bool) {
- C.gtk_scrolled_window_set_overlay_scrolling(v.native(), gbool(scrolling))
-}
-
-// GetOverlayScrolling is a wrapper around gtk_scrolled_window_get_overlay_scrolling().
-func (v *ScrolledWindow) GetOverlayScrolling() bool {
- return gobool(C.gtk_scrolled_window_get_overlay_scrolling(v.native()))
-}
-
-// SetWideHandle is a wrapper around gtk_paned_set_wide_handle().
-func (v *Paned) SetWideHandle(wide bool) {
- C.gtk_paned_set_wide_handle(v.native(), gbool(wide))
-}
-
-// GetWideHandle is a wrapper around gtk_paned_get_wide_handle().
-func (v *Paned) GetWideHandle() bool {
- return gobool(C.gtk_paned_get_wide_handle(v.native()))
-}
-
-// GetXAlign is a wrapper around gtk_label_get_xalign().
-func (v *Label) GetXAlign() float64 {
- c := C.gtk_label_get_xalign(v.native())
- return float64(c)
-}
-
-// GetYAlign is a wrapper around gtk_label_get_yalign().
-func (v *Label) GetYAlign() float64 {
- c := C.gtk_label_get_yalign(v.native())
- return float64(c)
-}
-
-// SetXAlign is a wrapper around gtk_label_set_xalign().
-func (v *Label) SetXAlign(n float64) {
- C.gtk_label_set_xalign(v.native(), C.gfloat(n))
-}
-
-// SetYAlign is a wrapper around gtk_label_set_yalign().
-func (v *Label) SetYAlign(n float64) {
- C.gtk_label_set_yalign(v.native(), C.gfloat(n))
-}
-
-/*
- * GtkStackSidebar
- */
-
-// StackSidebar is a representation of GTK's GtkStackSidebar.
-type StackSidebar struct {
- Bin
-}
-
-// native returns a pointer to the underlying GtkStack.
-func (v *StackSidebar) native() *C.GtkStackSidebar {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkStackSidebar(p)
-}
-
-func marshalStackSidebar(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapStackSidebar(obj), nil
-}
-
-func wrapStackSidebar(obj *glib.Object) *StackSidebar {
- return &StackSidebar{Bin{Container{Widget{glib.InitiallyUnowned{obj}}}}}
-}
-
-// StackSidebarNew is a wrapper around gtk_stack_sidebar_new().
-func StackSidebarNew() (*StackSidebar, error) {
- c := C.gtk_stack_sidebar_new()
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapStackSidebar(glib.Take(unsafe.Pointer(c))), nil
-}
-
-func (v *StackSidebar) SetStack(stack *Stack) {
- C.gtk_stack_sidebar_set_stack(v.native(), stack.native())
-}
-
-func (v *StackSidebar) GetStack() *Stack {
- c := C.gtk_stack_sidebar_get_stack(v.native())
- if c == nil {
- return nil
- }
- return wrapStack(glib.Take(unsafe.Pointer(c)))
-}
-
-// GrabFocusWithoutSelecting is a wrapper for gtk_entry_grab_focus_without_selecting()
-func (v *Entry) GrabFocusWithoutSelecting() {
- C.gtk_entry_grab_focus_without_selecting(v.native())
-}
diff --git a/vendor/github.com/gotk3/gotk3/gtk/gtk_since_3_16.go.h b/vendor/github.com/gotk3/gotk3/gtk/gtk_since_3_16.go.h
deleted file mode 100644
index c2e0222..0000000
--- a/vendor/github.com/gotk3/gotk3/gtk/gtk_since_3_16.go.h
+++ /dev/null
@@ -1,23 +0,0 @@
-/*
- * Copyright (c) 2013-2014 Conformal Systems <info@conformal.com>
- *
- * This file originated from: http://opensource.conformal.com/
- *
- * Permission to use, copy, modify, and distribute this software for any
- * purpose with or without fee is hereby granted, provided that the above
- * copyright notice and this permission notice appear in all copies.
- *
- * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
- * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
- * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
- * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
- * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
- * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
- */
-
-static GtkStackSidebar *
-toGtkStackSidebar(void *p)
-{
- return (GTK_STACK_SIDEBAR(p));
-}
diff --git a/vendor/github.com/gotk3/gotk3/gtk/gtk_since_3_18.go b/vendor/github.com/gotk3/gotk3/gtk/gtk_since_3_18.go
deleted file mode 100644
index 1f67e90..0000000
--- a/vendor/github.com/gotk3/gotk3/gtk/gtk_since_3_18.go
+++ /dev/null
@@ -1,29 +0,0 @@
-// +build !gtk_3_6,!gtk_3_8,!gtk_3_10,!gtk_3_12,!gtk_3_14,!gtk_3_16,gtk_3_18
-
-// See: https://developer.gnome.org/gtk3/3.18/api-index-3-18.html
-
-// For gtk_overlay_reorder_overlay():
-// See: https://git.gnome.org/browse/gtk+/tree/gtk/gtkoverlay.h?h=gtk-3-18
-
-package gtk
-
-// #include <gtk/gtk.h>
-import "C"
-
-// ReorderOverlay() is a wrapper around gtk_overlay_reorder_overlay().
-func (v *Overlay) ReorderOverlay(child IWidget, position int) {
- C.gtk_overlay_reorder_overlay(v.native(), child.toWidget(), C.gint(position))
-}
-
-// GetOverlayPassThrough() is a wrapper around
-// gtk_overlay_get_overlay_pass_through().
-func (v *Overlay) GetOverlayPassThrough(widget IWidget) bool {
- c := C.gtk_overlay_get_overlay_pass_through(v.native(), widget.toWidget())
- return gobool(c)
-}
-
-// SetOverlayPassThrough() is a wrapper around
-// gtk_overlay_set_overlay_pass_through().
-func (v *Overlay) SetOverlayPassThrough(widget IWidget, passThrough bool) {
- C.gtk_overlay_set_overlay_pass_through(v.native(), widget.toWidget(), gbool(passThrough))
-}
diff --git a/vendor/github.com/gotk3/gotk3/gtk/gtk_since_3_20.go b/vendor/github.com/gotk3/gotk3/gtk/gtk_since_3_20.go
deleted file mode 100644
index 797191c..0000000
--- a/vendor/github.com/gotk3/gotk3/gtk/gtk_since_3_20.go
+++ /dev/null
@@ -1,207 +0,0 @@
-// +build !gtk_3_6,!gtk_3_8,!gtk_3_10,!gtk_3_12,!gtk_3_14,!gtk_3_16,!gtk_3_18
-
-// See: https://developer.gnome.org/gtk3/3.20/api-index-3-20.html
-
-package gtk
-
-// #include <gtk/gtk.h>
-// #include "gtk_since_3_20.go.h"
-import "C"
-
-import (
- "unsafe"
-
- "github.com/gotk3/gotk3/glib"
-)
-
-/*
- * GtkNativeDialog
- */
-
-// NativeDialog is a representation of GTK's GtkNativeDialog.
-type NativeDialog struct {
- glib.InitiallyUnowned
-}
-
-// native returns a pointer to the underlying GObject as a GtkNativeDialog.
-func (v *NativeDialog) native() *C.GtkNativeDialog {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkNativeDialog(p)
-}
-
-func wrapNativeDialog(obj *glib.Object) *NativeDialog {
- return &NativeDialog{glib.InitiallyUnowned{obj}}
-}
-
-// Run() is a wrapper around gtk_native_dialog_run().
-func (v *NativeDialog) Run() int {
- c := C.gtk_native_dialog_run(v.native())
- return int(c)
-}
-
-// Destroy() is a wrapper around gtk_native_dialog_destroy().
-func (v *NativeDialog) Destroy() {
- C.gtk_native_dialog_destroy(v.native())
-}
-
-// SetModal is a wrapper around gtk_native_dialog_set_modal().
-func (v *NativeDialog) SetModal(modal bool) {
- C.gtk_native_dialog_set_modal(v.native(), gbool(modal))
-}
-
-// GetModal() is a wrapper around gtk_native_dialog_get_modal().
-func (v *NativeDialog) GetModal() bool {
- c := C.gtk_native_dialog_get_modal(v.native())
- return gobool(c)
-}
-
-// SetTitle is a wrapper around gtk_native_dialog_set_title().
-func (v *NativeDialog) SetTitle(title string) {
- cstr := C.CString(title)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_native_dialog_set_title(v.native(), (*C.char)(cstr))
-}
-
-// GetTitle() is a wrapper around gtk_native_dialog_get_title().
-func (v *NativeDialog) GetTitle() (string, error) {
- return stringReturn((*C.gchar)(C.gtk_native_dialog_get_title(v.native())))
-}
-
-// SetTransientFor() is a wrapper around gtk_native_dialog_set_transient_for().
-func (v *NativeDialog) SetTransientFor(parent IWindow) {
- var pw *C.GtkWindow = nil
- if parent != nil {
- pw = parent.toWindow()
- }
- C.gtk_native_dialog_set_transient_for(v.native(), pw)
-}
-
-// GetTransientFor() is a wrapper around gtk_native_dialog_get_transient_for().
-func (v *NativeDialog) GetTransientFor() (*Window, error) {
- c := C.gtk_native_dialog_get_transient_for(v.native())
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapWindow(glib.Take(unsafe.Pointer(c))), nil
-}
-
-// GetVisible() is a wrapper around gtk_native_dialog_get_visible().
-func (v *NativeDialog) GetVisible() bool {
- c := C.gtk_native_dialog_get_visible(v.native())
- return gobool(c)
-}
-
-// Show() is a wrapper around gtk_native_dialog_show().
-func (v *NativeDialog) Show() {
- C.gtk_native_dialog_show(v.native())
-}
-
-// Hide() is a wrapper around gtk_native_dialog_hide().
-func (v *NativeDialog) Hide() {
- C.gtk_native_dialog_hide(v.native())
-}
-
-/*
- * GtkFileChooserNative
- */
-
-// FileChooserNativeDialog is a representation of GTK's GtkFileChooserNative.
-type FileChooserNativeDialog struct {
- NativeDialog
-
- // Interfaces
- FileChooser
-}
-
-// native returns a pointer to the underlying GObject as a GtkNativeDialog.
-func (v *FileChooserNativeDialog) native() *C.GtkFileChooserNative {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkFileChooserNative(p)
-}
-
-func wrapFileChooserNativeDialog(obj *glib.Object) *FileChooserNativeDialog {
- fc := wrapFileChooser(obj)
- return &FileChooserNativeDialog{NativeDialog{glib.InitiallyUnowned{obj}}, *fc}
-}
-
-// FileChooserNativeDialogNew is a wrapper around gtk_file_chooser_native_new().
-func FileChooserNativeDialogNew(
- title string,
- parent *Window,
- action FileChooserAction,
- accept_label string,
- cancel_label string) (*FileChooserNativeDialog, error) {
- c_title := C.CString(title)
- defer C.free(unsafe.Pointer(c_title))
- c_accept_label := C.CString(accept_label)
- defer C.free(unsafe.Pointer(c_accept_label))
- c_cancel_label := C.CString(cancel_label)
- defer C.free(unsafe.Pointer(c_cancel_label))
- c := C.gtk_file_chooser_native_new(
- (*C.gchar)(c_title), parent.native(), C.GtkFileChooserAction(action),
- (*C.gchar)(c_accept_label), (*C.gchar)(c_cancel_label))
- if c == nil {
- return nil, nilPtrErr
- }
- obj := glib.Take(unsafe.Pointer(c))
- return wrapFileChooserNativeDialog(obj), nil
-}
-
-/*
- * FileChooserNative
- */
-func OpenFileChooserNative(title string, parent_window *Window) *string {
- c_title := C.CString(title)
-
- var native *C.GtkFileChooserNative
-
- native = C.gtk_file_chooser_native_new((*C.gchar)(c_title),
- parent_window.native(),
- C.GtkFileChooserAction(FILE_CHOOSER_ACTION_OPEN),
- (*C.gchar)(C.CString("_Open")),
- (*C.gchar)(C.CString("_Cancel")))
-
- p := unsafe.Pointer(unsafe.Pointer(native))
- dlg := C.toGtkNativeDialog(p)
- res := C.gtk_native_dialog_run(dlg)
-
- if res == C.GTK_RESPONSE_ACCEPT {
- c := C.gtk_file_chooser_get_filename(C.toGtkFileChooser(p))
- s := goString(c)
- defer C.g_free((C.gpointer)(c))
-
- return &s
- }
-
- return nil
-}
-
-// SetAcceptLabel is a wrapper around gtk_file_chooser_native_set_accept_label().
-func (v *FileChooserNativeDialog) SetAcceptLabel(accept_label string) {
- cstr := C.CString(accept_label)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_file_chooser_native_set_accept_label(v.native(), (*C.char)(cstr))
-}
-
-// GetAcceptLabel() is a wrapper around gtk_file_chooser_native_get_accept_label().
-func (v *FileChooserNativeDialog) GetAcceptLabel() (string, error) {
- return stringReturn((*C.gchar)(C.gtk_file_chooser_native_get_accept_label(v.native())))
-}
-
-// SetCancelLabel is a wrapper around gtk_file_chooser_native_set_cancel_label().
-func (v *FileChooserNativeDialog) SetCancelLabel(cancel_label string) {
- cstr := C.CString(cancel_label)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_file_chooser_native_set_cancel_label(v.native(), (*C.char)(cstr))
-}
-
-// GetCancelLabel() is a wrapper around gtk_file_chooser_native_get_cancel_label().
-func (v *FileChooserNativeDialog) GetCancelLabel() (string, error) {
- return stringReturn((*C.gchar)(C.gtk_file_chooser_native_get_cancel_label(v.native())))
-}
diff --git a/vendor/github.com/gotk3/gotk3/gtk/gtk_since_3_20.go.h b/vendor/github.com/gotk3/gotk3/gtk/gtk_since_3_20.go.h
deleted file mode 100644
index fc903dc..0000000
--- a/vendor/github.com/gotk3/gotk3/gtk/gtk_since_3_20.go.h
+++ /dev/null
@@ -1,39 +0,0 @@
-/*
- * Copyright (c) 2013-2014 Conformal Systems <info@conformal.com>
- *
- * This file originated from: http://opensource.conformal.com/
- *
- * Permission to use, copy, modify, and distribute this software for any
- * purpose with or without fee is hereby granted, provided that the above
- * copyright notice and this permission notice appear in all copies.
- *
- * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
- * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
- * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
- * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
- * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
- * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
- */
-
-#pragma once
-
-#include <stdlib.h>
-
-static GtkFileChooser *
-toGtkFileChooser(void *p)
-{
- return (GTK_FILE_CHOOSER(p));
-}
-
-static GtkFileChooserNative *
-toGtkFileChooserNative(void *p)
-{
- return (GTK_FILE_CHOOSER_NATIVE(p));
-}
-
-static GtkNativeDialog *
-toGtkNativeDialog(void *p)
-{
- return (GTK_NATIVE_DIALOG(p));
-}
diff --git a/vendor/github.com/gotk3/gotk3/gtk/gtk_since_3_8.go b/vendor/github.com/gotk3/gotk3/gtk/gtk_since_3_8.go
deleted file mode 100644
index 21ffa40..0000000
--- a/vendor/github.com/gotk3/gotk3/gtk/gtk_since_3_8.go
+++ /dev/null
@@ -1,36 +0,0 @@
-// Copyright (c) 2013-2014 Conformal Systems <info@conformal.com>
-//
-// This file originated from: http://opensource.conformal.com/
-//
-// Permission to use, copy, modify, and distribute this software for any
-// purpose with or without fee is hereby granted, provided that the above
-// copyright notice and this permission notice appear in all copies.
-//
-// THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
-// WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
-// MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
-// ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
-// WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
-// ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
-// OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-
-// This file includes wrapers for symbols included since GTK 3.8, and
-// and should not be included in a build intended to target any older GTK
-// versions. To target an older build, such as 3.8, use
-// 'go build -tags gtk_3_8'. Otherwise, if no build tags are used, GTK 3.18
-// is assumed and this file is built.
-// +build !gtk_3_6
-
-package gtk
-
-// #include <gtk/gtk.h>
-import "C"
-
-/*
- * Constants
- */
-
-const (
- STATE_FLAG_DIR_LTR StateFlags = C.GTK_STATE_FLAG_DIR_LTR
- STATE_FLAG_DIR_RTL StateFlags = C.GTK_STATE_FLAG_DIR_RTL
-)
diff --git a/vendor/github.com/gotk3/gotk3/gtk/gtk_test.go b/vendor/github.com/gotk3/gotk3/gtk/gtk_test.go
deleted file mode 100644
index bde4d0e..0000000
--- a/vendor/github.com/gotk3/gotk3/gtk/gtk_test.go
+++ /dev/null
@@ -1,739 +0,0 @@
-/*
- * Copyright (c) 2013-2014 Conformal Systems <info@conformal.com>
- *
- * This file originated from: http://opensource.conformal.com/
- *
- * Permission to use, copy, modify, and distribute this software for any
- * purpose with or without fee is hereby granted, provided that the above
- * copyright notice and this permission notice appear in all copies.
- *
- * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
- * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
- * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
- * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
- * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
- * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
- */
-
-package gtk
-
-import (
- "fmt"
- "log"
- "testing"
- "time"
-
- "github.com/gotk3/gotk3/gdk"
- "github.com/gotk3/gotk3/glib"
-)
-
-func init() {
- Init(nil)
-}
-
-// TestBoolConvs tests the conversion between Go bools and gboolean
-// types.
-func TestBoolConvs(t *testing.T) {
- if err := testBoolConvs(); err != nil {
- t.Error(err)
- }
-}
-
-// TestBox tests creating and adding widgets to a Box
-func TestBox(t *testing.T) {
- vbox, err := BoxNew(ORIENTATION_VERTICAL, 0)
- if err != nil {
- t.Error("Unable to create box")
- }
-
- vbox.Set("homogeneous", true)
- if vbox.GetHomogeneous() != true {
- t.Error("Could not set or get Box homogeneous property")
- }
-
- vbox.SetHomogeneous(false)
- if vbox.GetHomogeneous() != false {
- t.Error("Could not set or get Box homogeneous property")
- }
-
- vbox.Set("spacing", 1)
- if vbox.GetSpacing() != 1 {
- t.Error("Could not set or get Box spacing")
- }
-
- vbox.SetSpacing(2)
- if vbox.GetSpacing() != 2 {
- t.Error("Could not set or get Box spacing")
- }
-
- // add a child to start and end
- start, err := LabelNew("Start")
- if err != nil {
- t.Error("Unable to create label")
- }
-
- end, err := LabelNew("End")
- if err != nil {
- t.Error("Unable to create label")
- }
-
- vbox.PackStart(start, true, true, 3)
- vbox.PackEnd(end, true, true, 3)
-}
-func TestTextBuffer_WhenSetText_ExpectGetTextReturnsSame(t *testing.T) {
- buffer, err := TextBufferNew(nil)
- if err != nil {
- t.Error("Unable to create text buffer")
- }
- expected := "Hello, World!"
- buffer.SetText(expected)
-
- start, end := buffer.GetBounds()
-
- actual, err := buffer.GetText(start, end, true)
- if err != nil {
- t.Error("Unable to get text from buffer")
- }
-
- if actual != expected {
- t.Errorf("Expected '%s'; Got '%s'", expected, actual)
- }
-}
-
-func testTextViewEditable(set bool) error {
- tv, err := TextViewNew()
- if err != nil {
- return err
- }
-
- exp := set
- tv.SetEditable(exp)
- act := tv.GetEditable()
- if exp != act {
- return fmt.Errorf("Expected GetEditable(): %v; Got: %v", exp, act)
- }
- return nil
-}
-
-func TestTextView_WhenSetEditableFalse_ExpectGetEditableReturnsFalse(t *testing.T) {
- if err := testTextViewEditable(false); err != nil {
- t.Error(err)
- }
-}
-
-func TestTextView_WhenSetEditableTrue_ExpectGetEditableReturnsTrue(t *testing.T) {
- if err := testTextViewEditable(true); err != nil {
- t.Error(err)
- }
-}
-
-func testTextViewWrapMode(set WrapMode) error {
- tv, err := TextViewNew()
- if err != nil {
- return err
- }
-
- exp := set
- tv.SetWrapMode(set)
- act := tv.GetWrapMode()
- if act != exp {
- return fmt.Errorf("Expected GetWrapMode(): %v; Got: %v", exp, act)
- }
- return nil
-}
-
-func TestTextView_WhenSetWrapModeNone_ExpectGetWrapModeReturnsNone(t *testing.T) {
- if err := testTextViewWrapMode(WRAP_NONE); err != nil {
- t.Error(err)
- }
-}
-
-func TestTextView_WhenSetWrapModeWord_ExpectGetWrapModeReturnsWord(t *testing.T) {
- if err := testTextViewWrapMode(WRAP_WORD); err != nil {
- t.Error(err)
- }
-}
-
-func testTextViewCursorVisible(set bool) error {
- tv, err := TextViewNew()
- if err != nil {
- return err
- }
-
- exp := set
- tv.SetCursorVisible(set)
- act := tv.GetCursorVisible()
- if act != exp {
- return fmt.Errorf("Expected GetCursorVisible(): %v; Got: %v", exp, act)
- }
- return nil
-}
-
-func TestTextView_WhenSetCursorVisibleFalse_ExpectGetCursorVisibleReturnsFalse(t *testing.T) {
- if err := testTextViewCursorVisible(false); err != nil {
- t.Error(err)
- }
-}
-
-func TestTextView_WhenSetCursorVisibleTrue_ExpectGetCursorVisibleReturnsTrue(t *testing.T) {
- if err := testTextViewCursorVisible(true); err != nil {
- t.Error(err)
- }
-}
-
-func testTextViewOverwrite(set bool) error {
- tv, err := TextViewNew()
- if err != nil {
- return err
- }
-
- exp := set
- tv.SetOverwrite(set)
- act := tv.GetOverwrite()
- if act != exp {
- return fmt.Errorf("Expected GetOverwrite(): %v; Got: %v", exp, act)
- }
- return nil
-}
-
-func TestTextView_WhenSetOverwriteFalse_ExpectGetOverwriteReturnsFalse(t *testing.T) {
- if err := testTextViewOverwrite(false); err != nil {
- t.Error(err)
- }
-}
-
-func TestTextView_WhenSetOverwriteTrue_ExpectGetOverwriteReturnsTrue(t *testing.T) {
- if err := testTextViewOverwrite(true); err != nil {
- t.Error(err)
- }
-}
-
-func testTextViewJustification(justify Justification) error {
- tv, err := TextViewNew()
- if err != nil {
- return err
- }
-
- exp := justify
- tv.SetJustification(justify)
- act := tv.GetJustification()
- if act != exp {
- return fmt.Errorf("Expected GetJustification(): %v; Got: %v", exp, act)
- }
- return nil
-}
-
-func TestTextView_WhenSetJustificationLeft_ExpectGetJustificationReturnsLeft(t *testing.T) {
- if err := testTextViewJustification(JUSTIFY_LEFT); err != nil {
- t.Error(err)
- }
-}
-
-func TestTextView_WhenSetJustificationRight_ExpectGetJustificationReturnsRight(t *testing.T) {
- if err := testTextViewJustification(JUSTIFY_RIGHT); err != nil {
- t.Error(err)
- }
-}
-
-func testTextViewAcceptsTab(set bool) error {
- tv, err := TextViewNew()
- if err != nil {
- return err
- }
-
- exp := set
- tv.SetAcceptsTab(set)
- if act := tv.GetAcceptsTab(); act != exp {
- return fmt.Errorf("Expected GetAcceptsTab(): %v; Got: %v", exp, act)
- }
- return nil
-}
-
-func TestTextView_WhenSetAcceptsTabFalse_ExpectGetAcceptsTabReturnsFalse(t *testing.T) {
- if err := testTextViewAcceptsTab(false); err != nil {
- t.Error(err)
- }
-}
-
-func TestTextView_WhenSetAcceptsTabTrue_ExpectGetAcceptsTabReturnsTrue(t *testing.T) {
- if err := testTextViewAcceptsTab(true); err != nil {
- t.Error(err)
- }
-}
-
-func testIntProperty(val int, set func(int), get func() int) error {
- set(val)
- if exp, act := val, get(); act != exp {
- return fmt.Errorf("Expected: %d; got: %d", exp, act)
- }
- return nil
-}
-
-func testTextViewPixelsAboveLines(px int) error {
- tv, err := TextViewNew()
- if err != nil {
- return err
- }
- return testIntProperty(px, (*tv).SetPixelsAboveLines, (*tv).GetPixelsAboveLines)
-}
-
-func TestTextView_WhenSetPixelsAboveLines10_ExpectGetPixelsAboveLinesReturns10(t *testing.T) {
- if err := testTextViewPixelsAboveLines(10); err != nil {
- t.Error(err)
- }
-}
-
-func TestTextView_WhenSetPixelsAboveLines11_ExpectGetPixelsAboveLinesReturns11(t *testing.T) {
- if err := testTextViewPixelsAboveLines(11); err != nil {
- t.Error(err)
- }
-}
-
-func testTextViewPixelsBelowLines(px int) error {
- tv, err := TextViewNew()
- if err != nil {
- return err
- }
- return testIntProperty(px, (*tv).SetPixelsBelowLines, (*tv).GetPixelsBelowLines)
-}
-
-func TestTextView_WhenSetPixelsBelowLines10_ExpectGetPixelsAboveLinesReturns10(t *testing.T) {
- if err := testTextViewPixelsBelowLines(10); err != nil {
- t.Error(err)
- }
-}
-
-func TestTextView_WhenSetPixelsBelowLines11_ExpectGetPixelsBelowLinesReturns11(t *testing.T) {
- if err := testTextViewPixelsBelowLines(11); err != nil {
- t.Error(err)
- }
-}
-
-func testTextViewPixelsInsideWrap(px int) error {
- tv, err := TextViewNew()
- if err != nil {
- return err
- }
-
- return testIntProperty(px, (*tv).SetPixelsInsideWrap, (*tv).GetPixelsInsideWrap)
-}
-
-func TestTextView_WhenSetPixelsInsideWrap10_ExpectGetPixelsInsideWrapReturns11(t *testing.T) {
- if err := testTextViewPixelsInsideWrap(10); err != nil {
- t.Error(err)
- }
-}
-
-func TestTextView_WhenSetPixelsInsideWrap11_ExpectGetPixelsInsideWrapReturns11(t *testing.T) {
- if err := testTextViewPixelsInsideWrap(11); err != nil {
- t.Error(err)
- }
-}
-
-func testTextViewLeftMargin(margin int) error {
- tv, err := TextViewNew()
- if err != nil {
- return err
- }
-
- return testIntProperty(margin, (*tv).SetLeftMargin, (*tv).GetLeftMargin)
-}
-
-func TestTextView_WhenSetLeftMargin11_ExpectGetLeftMarginReturns11(t *testing.T) {
- if err := testTextViewLeftMargin(11); err != nil {
- t.Error(err)
- }
-}
-
-func TestTextView_WhenSetLeftMargin10_ExpectGetLeftMarginReturns10(t *testing.T) {
- if err := testTextViewLeftMargin(10); err != nil {
- t.Error(err)
- }
-}
-
-func testTextViewRightMargin(margin int) error {
- tv, err := TextViewNew()
- if err != nil {
- return err
- }
-
- return testIntProperty(margin, (*tv).SetRightMargin, (*tv).GetRightMargin)
-}
-
-func TestTextView_WhenSetRightMargin10_ExpectGetRightMarginReturns10(t *testing.T) {
- if err := testTextViewRightMargin(10); err != nil {
- t.Error(err)
- }
-}
-
-func TestTextView_WhenSetRightMargin11_ExpectGetRightMarginReturns11(t *testing.T) {
- if err := testTextViewRightMargin(11); err != nil {
- t.Error(err)
- }
-}
-
-func testTextViewIndent(indent int) error {
- tv, err := TextViewNew()
- if err != nil {
- return err
- }
-
- return testIntProperty(indent, (*tv).SetIndent, (*tv).GetIndent)
-}
-
-func TestTextView_WhenSetIndent10_ExpectGetIndentReturns10(t *testing.T) {
- if err := testTextViewIndent(10); err != nil {
- t.Error(err)
- }
-}
-
-func TestTextView_WhenSetIndent11_ExpectGetIndentReturns11(t *testing.T) {
- if err := testTextViewIndent(11); err != nil {
- t.Error(err)
- }
-}
-
-func testTextViewInputHints(hint InputHints) error {
- tv, err := TextViewNew()
- if err != nil {
- return err
- }
-
- tv.SetInputHints(hint)
- if exp, act := hint, tv.GetInputHints(); act != exp {
- return fmt.Errorf("Expected %v; Got %v", exp, act)
- }
- return nil
-}
-
-func TestTextView_WhenSetInputHintsNone_ExpectGetInputHintsReturnsNone(t *testing.T) {
- if err := testTextViewInputHints(INPUT_HINT_NONE); err != nil {
- t.Error(err)
- }
-}
-
-func TestTextView_WhenSetInputHintsSpellCheck_ExpectGetInputHintsReturnsSpellCheck(t *testing.T) {
- if err := testTextViewInputHints(INPUT_HINT_SPELLCHECK); err != nil {
- t.Error(err)
- }
-}
-
-func testTextViewInputPurpose(purpose InputPurpose) error {
- tv, err := TextViewNew()
- if err != nil {
- return err
- }
-
- tv.SetInputPurpose(purpose)
- if exp, act := purpose, tv.GetInputPurpose(); act != exp {
- return fmt.Errorf("Expected %v; Got %v", exp, act)
- }
- return nil
-}
-
-func TestTextView_WhenSetInputPurposeURL_ExpectGetInputPurposeReturnsURL(t *testing.T) {
- if err := testTextViewInputPurpose(INPUT_PURPOSE_URL); err != nil {
- t.Error(err)
- }
-}
-
-func TestTextView_WhenSetInputPurposeALPHA_ExpectGetInputPurposeReturnsALPHA(t *testing.T) {
- if err := testTextViewInputPurpose(INPUT_PURPOSE_ALPHA); err != nil {
- t.Error(err)
- }
-}
-
-func testCellRendererToggleSetRadio(set bool) error {
- renderer, err := CellRendererToggleNew()
- if err != nil {
- return err
- }
-
- renderer.SetRadio(set)
- if exp, act := set, renderer.GetRadio(); act != exp {
- return fmt.Errorf("Expected GetRadio(): %v; Got: %v", exp, act)
- }
- return nil
-}
-
-func TestCellRendererToggle_WhenSetRadioFalse_ExpectGetRadioReturnsFalse(t *testing.T) {
- if err := testCellRendererToggleSetRadio(false); err != nil {
- t.Error(err)
- }
-}
-
-func TestCellRendererToggle_WhenSetRadioTrue_ExpectGetRadioReturnsTrue(t *testing.T) {
- if err := testCellRendererToggleSetRadio(true); err != nil {
- t.Error(err)
- }
-}
-
-func testCellRendererToggleSetActive(set bool) error {
- renderer, err := CellRendererToggleNew()
- if err != nil {
- return err
- }
-
- renderer.SetActive(set)
- if exp, act := set, renderer.GetActive(); act != exp {
- return fmt.Errorf("Expected GetActive(): %v; Got: %v", exp, act)
- }
- return nil
-}
-
-func TestCellRendererToggle_WhenSetActiveFalse_ExpectGetActiveReturnsFalse(t *testing.T) {
- if err := testCellRendererToggleSetActive(false); err != nil {
- t.Error(err)
- }
-}
-
-func TestCellRendererToggle_WhenSetActiveTrue_ExpectGetActiveReturnsTrue(t *testing.T) {
- if err := testCellRendererToggleSetActive(true); err != nil {
- t.Error(err)
- }
-}
-
-func testCellRendererToggleSetActivatable(set bool) error {
- renderer, err := CellRendererToggleNew()
- if err != nil {
- return err
- }
-
- renderer.SetActivatable(set)
- if exp, act := set, renderer.GetActivatable(); act != exp {
- return fmt.Errorf("Expected GetActivatable(): %v; Got: %v", exp, act)
- }
- return nil
-}
-
-func TestCellRendererToggle_WhenSetActivatableFalse_ExpectGetActivatableReturnsFalse(t *testing.T) {
- if err := testCellRendererToggleSetActivatable(false); err != nil {
- t.Error(err)
- }
-}
-
-func TestCellRendererToggle_WhenSetActivatableTrue_ExpectGetActivatableReturnsTrue(t *testing.T) {
- if err := testCellRendererToggleSetActivatable(true); err != nil {
- t.Error(err)
- }
-}
-
-func setupListStore() *ListStore {
- ls, err := ListStoreNew(glib.TYPE_STRING)
- if err != nil {
- log.Fatal("Unexpected err:", err)
- }
- return ls
-}
-
-func getLastIter(ls *ListStore) (*TreeIter, bool) {
- iter, listIsntEmpty := ls.GetIterFirst()
- if !listIsntEmpty {
- return iter, listIsntEmpty
- }
-
- for {
- temp := *iter
- last := &temp
- if !ls.IterNext(iter) {
- return last, true
- }
- }
-
- panic("Shouldn't get here")
-}
-
-// TestListStoreRemoveLastInvalidIterator tests that when a ListStore stores
-// one item and it is removed, the iterator becomes invalid.
-func TestListStoreRemoveLastInvalidIterator(t *testing.T) {
- ls := setupListStore()
-
- iter := ls.Append()
-
- if iterValid := ls.Remove(iter); iterValid {
- t.Fatal("Remove() returned true (iter valid); expected false (iter invalid)")
- }
-}
-
-func TestListStoreInsertBefore(t *testing.T) {
- ls := setupListStore()
-
- // Given 1 iter is already in the liststore
- initialIter := ls.Append()
-
- // When another iter is inserted before it
- newIter := ls.InsertBefore(initialIter)
-
- // Expect the newly-inserted iter is first iter in list
- firstIter, listIsntEmpty := ls.GetIterFirst()
- if !listIsntEmpty {
- t.Fatal("Unexpected: liststore is empty")
- }
-
- if *firstIter != *newIter {
- t.Fatal("Expected the new iter added to front of list")
- }
-}
-
-// When 'sibling' parameter is nil, the new iter should be appended to the liststore
-func TestListStoreInsertBefore_WhenNilSibling(t *testing.T) {
- ls := setupListStore()
-
- // Given 2 iters in liststore
- ls.Append()
- ls.Append()
-
- // When 'sibling' parameter of InsertBefore() is nil...
- newIter := ls.InsertBefore(nil)
-
- // Then expect newly-inserted iter is the first iter in list
- lastIter, listIsntEmpty := getLastIter(ls)
- if !listIsntEmpty {
- t.Fatal("Unexpected: liststore is empty")
- }
-
- if *lastIter != *newIter {
- t.Fatal("Expected the new iter added to end of list")
- }
-}
-
-func TestListStoreInsertAfter(t *testing.T) {
- ls := setupListStore()
-
- // Given 1 iter in liststore
- sibling := ls.Append()
-
- // When InsertAfter(sibling)
- newIter := ls.InsertAfter(sibling)
-
- // Then expect newly-inserted iter is the last iter in list
- lastIter, listIsntEmpty := getLastIter(ls)
- if !listIsntEmpty {
- t.Fatal("Unexpected: liststore is empty")
- }
-
- if *lastIter != *newIter {
- t.Fatal("Expected the new iter added to end of list")
- }
-}
-
-// When 'sibling' parameter is nil, the new iter should be prepended to the liststore
-func TestListStoreInsertAfter_WhenNilSibling(t *testing.T) {
- ls := setupListStore()
-
- // Given 2 iters in liststore
- ls.Append()
- ls.Append()
-
- // When InsertAfter(nil)
- newIter := ls.InsertAfter(nil)
-
- // Then expect newly-inserted iter is the first iter in the list
- first, listIsntEmpty := ls.GetIterFirst()
- if !listIsntEmpty {
- t.Fatal("Unexpected: liststore is empty")
- }
-
- if *first != *newIter {
- t.Fatal("Expected the new iter was prepended to liststore")
- }
-}
-
-func TestBuilder(t *testing.T) {
- builder, err := BuilderNew()
- if err != nil {
- t.Error("Unable to create builder")
- }
-
- str := `
-<interface>
- <object class="GtkDialog" id="dialog1">
- <child internal-child="vbox">
- <object class="GtkBox" id="vbox1">
- <property name="border-width">10</property>
- <child internal-child="action_area">
- <object class="GtkButtonBox" id="hbuttonbox1">
- <property name="border-width">20</property>
- <child>
- <object class="GtkButton" id="ok_button">
- <property name="label">gtk-ok</property>
- <property name="use-stock">TRUE</property>
- <signal name="clicked" handler="ok_button_clicked"/>
- </object>
- </child>
- </object>
- </child>
- </object>
- </child>
- </object>
-</interface>
-`
-
- err = builder.AddFromString(str)
- if err != nil {
- t.Error("Unable to add from string")
- }
-
- widget, err := builder.GetObject("ok_button")
- if err != nil {
- t.Error("Unable to get widget from string")
- }
-
- button, ok := widget.(*Button)
- if !ok {
- t.Error("Unable to cast to gtk.Button")
- }
-
- l, err := button.GetLabel()
- if err != nil {
- t.Error("Unable to get button label")
- }
-
- if l != "gtk-ok" {
- t.Errorf("Label has the wrong value: %q", l)
- }
-
- done := make(chan bool)
-
- builder.ConnectSignals(map[string]interface{}{
- "ok_button_clicked": func() {
- done <- true
- },
- })
-
- go button.Emit("clicked")
-
- select {
- case <-done:
- case <-time.After(1 * time.Second):
- t.Error("Failed to call callback")
- }
-}
-
-func TestTextTagEvent(t *testing.T) {
- textTag, err := TextTagNew("mytexttag")
- if err != nil {
- t.Error("could not create text tag")
- }
-
- evk := gdk.EventKeyNew()
-
- var iter TextIter
- ok := textTag.Event(textTag.Object, evk.Event, &iter)
-
- if ok {
- t.Error("event should not have been handled")
- }
-
- textTag.Connect("event", func() bool {
- return true
- })
-
- ok = textTag.Event(textTag.Object, evk.Event, &iter)
-
- if !ok {
- t.Error("event should have been handled")
- }
-
-}
diff --git a/vendor/github.com/gotk3/gotk3/gtk/icon_view.go b/vendor/github.com/gotk3/gotk3/gtk/icon_view.go
deleted file mode 100644
index 5b4f41f..0000000
--- a/vendor/github.com/gotk3/gotk3/gtk/icon_view.go
+++ /dev/null
@@ -1,468 +0,0 @@
-package gtk
-
-// #include <gtk/gtk.h>
-// #include "gtk.go.h"
-import "C"
-import (
- "runtime"
- "unsafe"
-
- "github.com/gotk3/gotk3/gdk"
- "github.com/gotk3/gotk3/glib"
-)
-
-/*
- * GtkIconView
- */
-
-// IconView is a representation of GTK's GtkIconView.
-type IconView struct {
- Container
-}
-
-// native returns a pointer to the underlying GtkIconView.
-func (v *IconView) native() *C.GtkIconView {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkIconView(p)
-}
-
-func marshalIconView(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapIconView(obj), nil
-}
-
-func wrapIconView(obj *glib.Object) *IconView {
- return &IconView{Container{Widget{glib.InitiallyUnowned{obj}}}}
-}
-
-// IconViewNew is a wrapper around gtk_icon_view_new().
-func IconViewNew() (*IconView, error) {
- c := C.gtk_icon_view_new()
- if c == nil {
- return nil, nilPtrErr
- }
-
- return wrapIconView(glib.Take(unsafe.Pointer(c))), nil
-}
-
-// IconViewNewWithModel is a wrapper around gtk_icon_view_new_with_model().
-func IconViewNewWithModel(model ITreeModel) (*IconView, error) {
- c := C.gtk_icon_view_new_with_model(model.toTreeModel())
- if c == nil {
- return nil, nilPtrErr
- }
- obj := glib.Take(unsafe.Pointer(c))
- return wrapIconView(obj), nil
-}
-
-// SetModel is a wrapper around gtk_icon_view_set_model().
-func (v *IconView) SetModel(model ITreeModel) {
- C.gtk_icon_view_set_model(v.native(), model.toTreeModel())
-}
-
-// GetModel is a wrapper around gtk_icon_view_get_model().
-func (v *IconView) GetModel() (*TreeModel, error) {
- c := C.gtk_icon_view_get_model(v.native())
- if c == nil {
- return nil, nilPtrErr
- }
- obj := glib.Take(unsafe.Pointer(c))
- return wrapTreeModel(obj), nil
-}
-
-// SetTextColumn is a wrapper around gtk_icon_view_set_text_column().
-func (v *IconView) SetTextColumn(column int) {
- C.gtk_icon_view_set_text_column(v.native(), C.gint(column))
-}
-
-// GetTextColumn is a wrapper around gtk_icon_view_get_text_column().
-func (v *IconView) GetTextColumn() int {
- return int(C.gtk_icon_view_get_text_column(v.native()))
-}
-
-// SetMarkupColumn is a wrapper around gtk_icon_view_set_markup_column().
-func (v *IconView) SetMarkupColumn(column int) {
- C.gtk_icon_view_set_markup_column(v.native(), C.gint(column))
-}
-
-// GetMarkupColumn is a wrapper around gtk_icon_view_get_markup_column().
-func (v *IconView) GetMarkupColumn() int {
- return int(C.gtk_icon_view_get_markup_column(v.native()))
-}
-
-// SetPixbufColumn is a wrapper around gtk_icon_view_set_pixbuf_column().
-func (v *IconView) SetPixbufColumn(column int) {
- C.gtk_icon_view_set_pixbuf_column(v.native(), C.gint(column))
-}
-
-// GetPixbufColumn is a wrapper around gtk_icon_view_get_pixbuf_column().
-func (v *IconView) GetPixbufColumn() int {
- return int(C.gtk_icon_view_get_pixbuf_column(v.native()))
-}
-
-// GetPathAtPos is a wrapper around gtk_icon_view_get_path_at_pos().
-func (v *IconView) GetPathAtPos(x, y int) *TreePath {
- var (
- cpath *C.GtkTreePath
- path *TreePath
- )
-
- cpath = C.gtk_icon_view_get_path_at_pos(v.native(), C.gint(x), C.gint(y))
-
- if cpath != nil {
- path = &TreePath{cpath}
- runtime.SetFinalizer(path, (*TreePath).free)
- }
-
- return path
-}
-
-// GetItemAtPos is a wrapper around gtk_icon_view_get_item_at_pos().
-func (v *IconView) GetItemAtPos(x, y int) (*TreePath, *CellRenderer) {
- var (
- cpath *C.GtkTreePath
- ccell *C.GtkCellRenderer
- path *TreePath
- cell *CellRenderer
- )
-
- C.gtk_icon_view_get_item_at_pos(v.native(), C.gint(x), C.gint(y), &cpath, &ccell)
-
- if cpath != nil {
- path = &TreePath{cpath}
- runtime.SetFinalizer(path, (*TreePath).free)
- }
-
- if ccell != nil {
- cell = wrapCellRenderer(glib.Take(unsafe.Pointer(ccell)))
- }
-
- return path, cell
-}
-
-// ConvertWidgetToBinWindowCoords is a wrapper around gtk_icon_view_convert_widget_to_bin_window_coords().
-func (v *IconView) ConvertWidgetToBinWindowCoords(x, y int) (int, int) {
- var bx, by C.gint
-
- C.gtk_icon_view_convert_widget_to_bin_window_coords(v.native(), C.gint(x), C.gint(y), &bx, &by)
-
- return int(bx), int(by)
-}
-
-// SetCursor is a wrapper around gtk_icon_view_set_selection_mode().
-func (v *IconView) SetCursor(path *TreePath, cell *CellRenderer, startEditing bool) {
- C.gtk_icon_view_set_cursor(v.native(), path.native(), cell.native(), gbool(startEditing))
-}
-
-// GetCursor is a wrapper around gtk_icon_view_get_cursor().
-func (v *IconView) GetCursor() (*TreePath, *CellRenderer) {
- var (
- cpath *C.GtkTreePath
- ccell *C.GtkCellRenderer
- path *TreePath
- cell *CellRenderer
- )
-
- C.gtk_icon_view_get_cursor(v.native(), &cpath, &ccell)
-
- if cpath != nil {
- path = &TreePath{cpath}
- runtime.SetFinalizer(path, (*TreePath).free)
- }
-
- if ccell != nil {
- cell = wrapCellRenderer(glib.Take(unsafe.Pointer(ccell)))
- }
-
- return path, cell
-}
-
-// func (v *IconView) SelectedForeach() {}
-
-// SetSelectionMode is a wrapper around gtk_icon_view_set_selection_mode().
-func (v *IconView) SetSelectionMode(mode SelectionMode) {
- C.gtk_icon_view_set_selection_mode(v.native(), C.GtkSelectionMode(mode))
-}
-
-// GetSelectionMode is a wrapper around gtk_icon_view_get_selection_mode().
-func (v *IconView) GetSelectionMode() SelectionMode {
- return SelectionMode(C.gtk_icon_view_get_selection_mode(v.native()))
-}
-
-// SetItemOrientation is a wrapper around gtk_icon_view_set_item_orientation().
-func (v *IconView) SetItemOrientation(orientation Orientation) {
- C.gtk_icon_view_set_item_orientation(v.native(), C.GtkOrientation(orientation))
-}
-
-// GetItemOrientation is a wrapper around gtk_icon_view_get_item_orientation().
-func (v *IconView) GetItemOrientation() Orientation {
- return Orientation(C.gtk_icon_view_get_item_orientation(v.native()))
-}
-
-// SetColumns is a wrapper around gtk_icon_view_set_columns().
-func (v *IconView) SetColumns(columns int) {
- C.gtk_icon_view_set_columns(v.native(), C.gint(columns))
-}
-
-// GetColumns is a wrapper around gtk_icon_view_get_columns().
-func (v *IconView) GetColumns() int {
- return int(C.gtk_icon_view_get_columns(v.native()))
-}
-
-// SetItemWidth is a wrapper around gtk_icon_view_set_item_width().
-func (v *IconView) SetItemWidth(width int) {
- C.gtk_icon_view_set_item_width(v.native(), C.gint(width))
-}
-
-// GetItemWidth is a wrapper around gtk_icon_view_get_item_width().
-func (v *IconView) GetItemWidth() int {
- return int(C.gtk_icon_view_get_item_width(v.native()))
-}
-
-// SetSpacing is a wrapper around gtk_icon_view_set_spacing().
-func (v *IconView) SetSpacing(spacing int) {
- C.gtk_icon_view_set_spacing(v.native(), C.gint(spacing))
-}
-
-// GetSpacing is a wrapper around gtk_icon_view_get_spacing().
-func (v *IconView) GetSpacing() int {
- return int(C.gtk_icon_view_get_spacing(v.native()))
-}
-
-// SetRowSpacing is a wrapper around gtk_icon_view_set_row_spacing().
-func (v *IconView) SetRowSpacing(rowSpacing int) {
- C.gtk_icon_view_set_row_spacing(v.native(), C.gint(rowSpacing))
-}
-
-// GetRowSpacing is a wrapper around gtk_icon_view_get_row_spacing().
-func (v *IconView) GetRowSpacing() int {
- return int(C.gtk_icon_view_get_row_spacing(v.native()))
-}
-
-// SetColumnSpacing is a wrapper around gtk_icon_view_set_column_spacing().
-func (v *IconView) SetColumnSpacing(columnSpacing int) {
- C.gtk_icon_view_set_column_spacing(v.native(), C.gint(columnSpacing))
-}
-
-// GetColumnSpacing is a wrapper around gtk_icon_view_get_column_spacing().
-func (v *IconView) GetColumnSpacing() int {
- return int(C.gtk_icon_view_get_column_spacing(v.native()))
-}
-
-// SetMargin is a wrapper around gtk_icon_view_set_margin().
-func (v *IconView) SetMargin(margin int) {
- C.gtk_icon_view_set_margin(v.native(), C.gint(margin))
-}
-
-// GetMargin is a wrapper around gtk_icon_view_get_margin().
-func (v *IconView) GetMargin() int {
- return int(C.gtk_icon_view_get_margin(v.native()))
-}
-
-// SetItemPadding is a wrapper around gtk_icon_view_set_item_padding().
-func (v *IconView) SetItemPadding(itemPadding int) {
- C.gtk_icon_view_set_item_padding(v.native(), C.gint(itemPadding))
-}
-
-// GetItemPadding is a wrapper around gtk_icon_view_get_item_padding().
-func (v *IconView) GetItemPadding() int {
- return int(C.gtk_icon_view_get_item_padding(v.native()))
-}
-
-// SetActivateOnSingleClick is a wrapper around gtk_icon_view_set_activate_on_single_click().
-func (v *IconView) SetActivateOnSingleClick(single bool) {
- C.gtk_icon_view_set_activate_on_single_click(v.native(), gbool(single))
-}
-
-// ActivateOnSingleClick is a wrapper around gtk_icon_view_get_activate_on_single_click().
-func (v *IconView) ActivateOnSingleClick() bool {
- return gobool(C.gtk_icon_view_get_activate_on_single_click(v.native()))
-}
-
-// GetCellRect is a wrapper around gtk_icon_view_get_cell_rect().
-func (v *IconView) GetCellRect(path *TreePath, cell *CellRenderer) *gdk.Rectangle {
- var crect C.GdkRectangle
-
- C.gtk_icon_view_get_cell_rect(v.native(), path.native(), cell.native(), &crect)
-
- return gdk.WrapRectangle(uintptr(unsafe.Pointer(&crect)))
-}
-
-// SelectPath is a wrapper around gtk_icon_view_select_path().
-func (v *IconView) SelectPath(path *TreePath) {
- C.gtk_icon_view_select_path(v.native(), path.native())
-}
-
-// UnselectPath is a wrapper around gtk_icon_view_unselect_path().
-func (v *IconView) UnselectPath(path *TreePath) {
- C.gtk_icon_view_unselect_path(v.native(), path.native())
-}
-
-// PathIsSelected is a wrapper around gtk_icon_view_path_is_selected().
-func (v *IconView) PathIsSelected(path *TreePath) bool {
- return gobool(C.gtk_icon_view_path_is_selected(v.native(), path.native()))
-}
-
-// GetSelectedItems is a wrapper around gtk_icon_view_unselect_path().
-func (v *IconView) GetSelectedItems() *glib.List {
- clist := C.gtk_icon_view_get_selected_items(v.native())
- if clist == nil {
- return nil
- }
-
- glist := glib.WrapList(uintptr(unsafe.Pointer(clist)))
- glist.DataWrapper(func(ptr unsafe.Pointer) interface{} {
- return &TreePath{(*C.GtkTreePath)(ptr)}
- })
- runtime.SetFinalizer(glist, func(glist *glib.List) {
- glist.FreeFull(func(item interface{}) {
- path := item.(*TreePath)
- C.gtk_tree_path_free(path.GtkTreePath)
- })
- })
-
- return glist
-}
-
-// SelectAll is a wrapper around gtk_icon_view_select_all().
-func (v *IconView) SelectAll() {
- C.gtk_icon_view_select_all(v.native())
-}
-
-// UnselectAll is a wrapper around gtk_icon_view_unselect_all().
-func (v *IconView) UnselectAll() {
- C.gtk_icon_view_unselect_all(v.native())
-}
-
-// ItemActivated is a wrapper around gtk_icon_view_item_activated().
-func (v *IconView) ItemActivated(path *TreePath) {
- C.gtk_icon_view_item_activated(v.native(), path.native())
-}
-
-// ScrollToPath is a wrapper around gtk_icon_view_scroll_to_path().
-func (v *IconView) ScrollToPath(path *TreePath, useAlign bool, rowAlign, colAlign float64) {
- C.gtk_icon_view_scroll_to_path(v.native(), path.native(), gbool(useAlign),
- C.gfloat(rowAlign), C.gfloat(colAlign))
-}
-
-// GetVisibleRange is a wrapper around gtk_icon_view_get_visible_range().
-func (v *IconView) GetVisibleRange() (*TreePath, *TreePath) {
- var (
- cpathStart, cpathEnd *C.GtkTreePath
- pathStart, pathEnd *TreePath
- )
-
- C.gtk_icon_view_get_visible_range(v.native(), &cpathStart, &cpathEnd)
-
- if cpathStart != nil {
- pathStart = &TreePath{cpathStart}
- runtime.SetFinalizer(pathStart, (*TreePath).free)
- }
-
- if cpathEnd != nil {
- pathEnd = &TreePath{cpathEnd}
- runtime.SetFinalizer(pathEnd, (*TreePath).free)
- }
-
- return pathStart, pathEnd
-}
-
-// SetTooltipItem is a wrapper around gtk_icon_view_set_tooltip_item().
-func (v *IconView) SetTooltipItem(tooltip *Tooltip, path *TreePath) {
- C.gtk_icon_view_set_tooltip_item(v.native(), tooltip.native(), path.native())
-}
-
-// SetTooltipCell is a wrapper around gtk_icon_view_set_tooltip_cell().
-func (v *IconView) SetTooltipCell(tooltip *Tooltip, path *TreePath, cell *CellRenderer) {
- C.gtk_icon_view_set_tooltip_cell(v.native(), tooltip.native(), path.native(), cell.native())
-}
-
-// GetTooltipContext is a wrapper around gtk_icon_view_get_tooltip_context().
-func (v *IconView) GetTooltipContext(x, y int, keyboardTip bool) (*TreeModel, *TreePath, *TreeIter) {
- var (
- cmodel *C.GtkTreeModel
- cpath *C.GtkTreePath
- citer *C.GtkTreeIter
- model *TreeModel
- path *TreePath
- iter *TreeIter
- )
-
- px := C.gint(x)
- py := C.gint(y)
- if !gobool(C.gtk_icon_view_get_tooltip_context(v.native(),
- &px,
- &py,
- gbool(keyboardTip),
- &cmodel,
- &cpath,
- citer,
- )) {
- return nil, nil, nil
- }
-
- if cmodel != nil {
- model = wrapTreeModel(glib.Take(unsafe.Pointer(cmodel)))
- }
-
- if cpath != nil {
- path = &TreePath{cpath}
- runtime.SetFinalizer(path, (*TreePath).free)
- }
-
- if citer != nil {
- iter = &TreeIter{*citer}
- runtime.SetFinalizer(iter, (*TreeIter).free)
- }
-
- return model, path, iter
-}
-
-// SetTooltipColumn is a wrapper around gtk_icon_view_set_tooltip_column().
-func (v *IconView) SetTooltipColumn(column int) {
- C.gtk_icon_view_set_tooltip_column(v.native(), C.gint(column))
-}
-
-// GetTooltipColumn is a wrapper around gtk_icon_view_get_tooltip_column().
-func (v *IconView) GetTooltipColumn() int {
- return int(C.gtk_icon_view_get_tooltip_column(v.native()))
-}
-
-// GetItemRow is a wrapper around gtk_icon_view_get_item_row().
-func (v *IconView) GetItemRow(path *TreePath) int {
- return int(C.gtk_icon_view_get_item_row(v.native(), path.native()))
-}
-
-/*
-func (v *IconView) EnableModelDragSource() {}
-
-func (v *IconView) EnableModelDragDest() {}
-
-func (v *IconView) UnsetModelDragSource() {}
-
-func (v *IconView) UnsetModelDragDest() {}
-*/
-
-// SetReorderable is a wrapper around gtk_icon_view_set_reorderable().
-func (v *IconView) SetReorderable(reorderable bool) {
- C.gtk_icon_view_set_reorderable(v.native(), gbool(reorderable))
-}
-
-// GetReorderable is a wrapper around gtk_icon_view_get_reorderable().
-func (v *IconView) GetReorderable() bool {
- return gobool(C.gtk_icon_view_get_reorderable(v.native()))
-}
-
-/*
-func (v *IconView) SetDragDestItem() {}
-
-func (v *IconView) GetDragDestItem() {}
-
-func (v *IconView) GetDestItemAtPos() {}
-
-func (v *IconView) CreateDragIcon() {}
-*/
diff --git a/vendor/github.com/gotk3/gotk3/gtk/info_bar.go b/vendor/github.com/gotk3/gotk3/gtk/info_bar.go
deleted file mode 100644
index ed4c467..0000000
--- a/vendor/github.com/gotk3/gotk3/gtk/info_bar.go
+++ /dev/null
@@ -1,106 +0,0 @@
-package gtk
-
-// #include <gtk/gtk.h>
-// #include "gtk.go.h"
-import "C"
-import (
- "unsafe"
-
- "github.com/gotk3/gotk3/glib"
-)
-
-func init() {
- tm := []glib.TypeMarshaler{
- {glib.Type(C.gtk_info_bar_get_type()), marshalInfoBar},
- }
-
- glib.RegisterGValueMarshalers(tm)
-
- WrapMap["GtkInfoBar"] = wrapInfoBar
-}
-
-type InfoBar struct {
- Box
-}
-
-func (v *InfoBar) native() *C.GtkInfoBar {
- if v == nil || v.GObject == nil {
- return nil
- }
-
- p := unsafe.Pointer(v.GObject)
- return C.toGtkInfoBar(p)
-}
-
-func marshalInfoBar(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- return wrapInfoBar(glib.Take(unsafe.Pointer(c))), nil
-}
-
-func wrapInfoBar(obj *glib.Object) *InfoBar {
- return &InfoBar{Box{Container{Widget{glib.InitiallyUnowned{obj}}}}}
-}
-
-func InfoBarNew() (*InfoBar, error) {
- c := C.gtk_info_bar_new()
- if c == nil {
- return nil, nilPtrErr
- }
-
- return wrapInfoBar(glib.Take(unsafe.Pointer(c))), nil
-}
-
-func (v *InfoBar) AddActionWidget(w IWidget, responseId ResponseType) {
- C.gtk_info_bar_add_action_widget(v.native(), w.toWidget(), C.gint(responseId))
-}
-
-func (v *InfoBar) AddButton(buttonText string, responseId ResponseType) {
- cstr := C.CString(buttonText)
- defer C.free(unsafe.Pointer(cstr))
-
- C.gtk_info_bar_add_button(v.native(), (*C.gchar)(cstr), C.gint(responseId))
-}
-
-func (v *InfoBar) SetResponseSensitive(responseId ResponseType, setting bool) {
- C.gtk_info_bar_set_response_sensitive(v.native(), C.gint(responseId), gbool(setting))
-}
-
-func (v *InfoBar) SetDefaultResponse(responseId ResponseType) {
- C.gtk_info_bar_set_default_response(v.native(), C.gint(responseId))
-}
-
-func (v *InfoBar) SetMessageType(messageType MessageType) {
- C.gtk_info_bar_set_message_type(v.native(), C.GtkMessageType(messageType))
-}
-
-func (v *InfoBar) GetMessageType() MessageType {
- messageType := C.gtk_info_bar_get_message_type(v.native())
- return MessageType(messageType)
-}
-
-func (v *InfoBar) GetActionArea() (*Widget, error) {
- c := C.gtk_info_bar_get_action_area(v.native())
- if c == nil {
- return nil, nilPtrErr
- }
-
- return wrapWidget(glib.Take(unsafe.Pointer(c))), nil
-}
-
-func (v *InfoBar) GetContentArea() (*Box, error) {
- c := C.gtk_info_bar_get_content_area(v.native())
- if c == nil {
- return nil, nilPtrErr
- }
-
- return wrapBox(glib.Take(unsafe.Pointer(c))), nil
-}
-
-func (v *InfoBar) GetShowCloseButton() bool {
- b := C.gtk_info_bar_get_show_close_button(v.native())
- return gobool(b)
-}
-
-func (v *InfoBar) SetShowCloseButton(setting bool) {
- C.gtk_info_bar_set_show_close_button(v.native(), gbool(setting))
-}
diff --git a/vendor/github.com/gotk3/gotk3/gtk/label.go b/vendor/github.com/gotk3/gotk3/gtk/label.go
deleted file mode 100644
index 16d418b..0000000
--- a/vendor/github.com/gotk3/gotk3/gtk/label.go
+++ /dev/null
@@ -1,281 +0,0 @@
-// Same copyright and license as the rest of the files in this project
-// This file contains style related functions and structures
-
-package gtk
-
-// #include <gtk/gtk.h>
-// #include "gtk.go.h"
-import "C"
-import (
- "unsafe"
-
- "github.com/gotk3/gotk3/pango"
-
- "github.com/gotk3/gotk3/glib"
-)
-
-/*
- * GtkLabel
- */
-
-// Label is a representation of GTK's GtkLabel.
-type Label struct {
- Widget
-}
-
-// native returns a pointer to the underlying GtkLabel.
-func (v *Label) native() *C.GtkLabel {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkLabel(p)
-}
-
-func marshalLabel(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapLabel(obj), nil
-}
-
-func wrapLabel(obj *glib.Object) *Label {
- return &Label{Widget{glib.InitiallyUnowned{obj}}}
-}
-
-func WidgetToLabel(widget *Widget) (interface{}, error) {
- obj := glib.Take(unsafe.Pointer(widget.GObject))
- return wrapLabel(obj), nil
-}
-
-// LabelNew is a wrapper around gtk_label_new().
-func LabelNew(str string) (*Label, error) {
- cstr := C.CString(str)
- defer C.free(unsafe.Pointer(cstr))
- c := C.gtk_label_new((*C.gchar)(cstr))
- if c == nil {
- return nil, nilPtrErr
- }
- obj := glib.Take(unsafe.Pointer(c))
- return wrapLabel(obj), nil
-}
-
-// SetText is a wrapper around gtk_label_set_text().
-func (v *Label) SetText(str string) {
- cstr := C.CString(str)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_label_set_text(v.native(), (*C.gchar)(cstr))
-}
-
-// SetMarkup is a wrapper around gtk_label_set_markup().
-func (v *Label) SetMarkup(str string) {
- cstr := C.CString(str)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_label_set_markup(v.native(), (*C.gchar)(cstr))
-}
-
-// SetMarkupWithMnemonic is a wrapper around
-// gtk_label_set_markup_with_mnemonic().
-func (v *Label) SetMarkupWithMnemonic(str string) {
- cstr := C.CString(str)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_label_set_markup_with_mnemonic(v.native(), (*C.gchar)(cstr))
-}
-
-// SetPattern is a wrapper around gtk_label_set_pattern().
-func (v *Label) SetPattern(patern string) {
- cstr := C.CString(patern)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_label_set_pattern(v.native(), (*C.gchar)(cstr))
-}
-
-// SetJustify is a wrapper around gtk_label_set_justify().
-func (v *Label) SetJustify(jtype Justification) {
- C.gtk_label_set_justify(v.native(), C.GtkJustification(jtype))
-}
-
-// SetEllipsize is a wrapper around gtk_label_set_ellipsize().
-func (v *Label) SetEllipsize(mode pango.EllipsizeMode) {
- C.gtk_label_set_ellipsize(v.native(), C.PangoEllipsizeMode(mode))
-}
-
-// GetWidthChars is a wrapper around gtk_label_get_width_chars().
-func (v *Label) GetWidthChars() int {
- c := C.gtk_label_get_width_chars(v.native())
- return int(c)
-}
-
-// SetWidthChars is a wrapper around gtk_label_set_width_chars().
-func (v *Label) SetWidthChars(nChars int) {
- C.gtk_label_set_width_chars(v.native(), C.gint(nChars))
-}
-
-// GetMaxWidthChars is a wrapper around gtk_label_get_max_width_chars().
-func (v *Label) GetMaxWidthChars() int {
- c := C.gtk_label_get_max_width_chars(v.native())
- return int(c)
-}
-
-// SetMaxWidthChars is a wrapper around gtk_label_set_max_width_chars().
-func (v *Label) SetMaxWidthChars(nChars int) {
- C.gtk_label_set_max_width_chars(v.native(), C.gint(nChars))
-}
-
-// GetLineWrap is a wrapper around gtk_label_get_line_wrap().
-func (v *Label) GetLineWrap() bool {
- c := C.gtk_label_get_line_wrap(v.native())
- return gobool(c)
-}
-
-// SetLineWrap is a wrapper around gtk_label_set_line_wrap().
-func (v *Label) SetLineWrap(wrap bool) {
- C.gtk_label_set_line_wrap(v.native(), gbool(wrap))
-}
-
-// SetLineWrapMode is a wrapper around gtk_label_set_line_wrap_mode().
-func (v *Label) SetLineWrapMode(wrapMode pango.WrapMode) {
- C.gtk_label_set_line_wrap_mode(v.native(), C.PangoWrapMode(wrapMode))
-}
-
-// GetSelectable is a wrapper around gtk_label_get_selectable().
-func (v *Label) GetSelectable() bool {
- c := C.gtk_label_get_selectable(v.native())
- return gobool(c)
-}
-
-// GetText is a wrapper around gtk_label_get_text().
-func (v *Label) GetText() (string, error) {
- c := C.gtk_label_get_text(v.native())
- if c == nil {
- return "", nilPtrErr
- }
- return C.GoString((*C.char)(c)), nil
-}
-
-// GetJustify is a wrapper around gtk_label_get_justify().
-func (v *Label) GetJustify() Justification {
- c := C.gtk_label_get_justify(v.native())
- return Justification(c)
-}
-
-// GetEllipsize is a wrapper around gtk_label_get_ellipsize().
-func (v *Label) GetEllipsize() pango.EllipsizeMode {
- c := C.gtk_label_get_ellipsize(v.native())
- return pango.EllipsizeMode(c)
-}
-
-// GetCurrentUri is a wrapper around gtk_label_get_current_uri().
-func (v *Label) GetCurrentUri() string {
- c := C.gtk_label_get_current_uri(v.native())
- return C.GoString((*C.char)(c))
-}
-
-// GetTrackVisitedLinks is a wrapper around gtk_label_get_track_visited_links().
-func (v *Label) GetTrackVisitedLinks() bool {
- c := C.gtk_label_get_track_visited_links(v.native())
- return gobool(c)
-}
-
-// SetTrackVisitedLinks is a wrapper around gtk_label_set_track_visited_links().
-func (v *Label) SetTrackVisitedLinks(trackLinks bool) {
- C.gtk_label_set_track_visited_links(v.native(), gbool(trackLinks))
-}
-
-// GetAngle is a wrapper around gtk_label_get_angle().
-func (v *Label) GetAngle() float64 {
- c := C.gtk_label_get_angle(v.native())
- return float64(c)
-}
-
-// SetAngle is a wrapper around gtk_label_set_angle().
-func (v *Label) SetAngle(angle float64) {
- C.gtk_label_set_angle(v.native(), C.gdouble(angle))
-}
-
-// GetSelectionBounds is a wrapper around gtk_label_get_selection_bounds().
-func (v *Label) GetSelectionBounds() (start, end int, nonEmpty bool) {
- var cstart, cend C.gint
- c := C.gtk_label_get_selection_bounds(v.native(), &cstart, &cend)
- return int(cstart), int(cend), gobool(c)
-}
-
-// GetSingleLineMode is a wrapper around gtk_label_get_single_line_mode().
-func (v *Label) GetSingleLineMode() bool {
- c := C.gtk_label_get_single_line_mode(v.native())
- return gobool(c)
-}
-
-// SetSingleLineMode is a wrapper around gtk_label_set_single_line_mode().
-func (v *Label) SetSingleLineMode(mode bool) {
- C.gtk_label_set_single_line_mode(v.native(), gbool(mode))
-}
-
-// GetUseMarkup is a wrapper around gtk_label_get_use_markup().
-func (v *Label) GetUseMarkup() bool {
- c := C.gtk_label_get_use_markup(v.native())
- return gobool(c)
-}
-
-// SetUseMarkup is a wrapper around gtk_label_set_use_markup().
-func (v *Label) SetUseMarkup(use bool) {
- C.gtk_label_set_use_markup(v.native(), gbool(use))
-}
-
-// GetUseUnderline is a wrapper around gtk_label_get_use_underline().
-func (v *Label) GetUseUnderline() bool {
- c := C.gtk_label_get_use_underline(v.native())
- return gobool(c)
-}
-
-// SetUseUnderline is a wrapper around gtk_label_set_use_underline().
-func (v *Label) SetUseUnderline(use bool) {
- C.gtk_label_set_use_underline(v.native(), gbool(use))
-}
-
-// LabelNewWithMnemonic is a wrapper around gtk_label_new_with_mnemonic().
-func LabelNewWithMnemonic(str string) (*Label, error) {
- cstr := C.CString(str)
- defer C.free(unsafe.Pointer(cstr))
- c := C.gtk_label_new_with_mnemonic((*C.gchar)(cstr))
- if c == nil {
- return nil, nilPtrErr
- }
- obj := glib.Take(unsafe.Pointer(c))
- return wrapLabel(obj), nil
-}
-
-// SelectRegion is a wrapper around gtk_label_select_region().
-func (v *Label) SelectRegion(startOffset, endOffset int) {
- C.gtk_label_select_region(v.native(), C.gint(startOffset),
- C.gint(endOffset))
-}
-
-// SetSelectable is a wrapper around gtk_label_set_selectable().
-func (v *Label) SetSelectable(setting bool) {
- C.gtk_label_set_selectable(v.native(), gbool(setting))
-}
-
-// SetLabel is a wrapper around gtk_label_set_label().
-func (v *Label) SetLabel(str string) {
- cstr := C.CString(str)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_label_set_label(v.native(), (*C.gchar)(cstr))
-}
-
-// GetLabel is a wrapper around gtk_label_get_label().
-func (v *Label) GetLabel() string {
- c := C.gtk_label_get_label(v.native())
- if c == nil {
- return ""
- }
- return C.GoString((*C.char)(c))
-}
-
-// GetMnemonicKeyval is a wrapper around gtk_label_get_mnemonic_keyval().
-func (v *Label) GetMnemonicKeyval() uint {
- return uint(C.gtk_label_get_mnemonic_keyval(v.native()))
-}
-
-// SetMnemonicWidget is a wrapper around gtk_label_set_mnemonic_widget().
-func (v *Label) SetMnemonicWidget(widget IWidget) {
- C.gtk_label_set_mnemonic_widget(v.native(), widget.toWidget())
-}
diff --git a/vendor/github.com/gotk3/gotk3/gtk/level_bar.go b/vendor/github.com/gotk3/gotk3/gtk/level_bar.go
deleted file mode 100644
index 30c1fe2..0000000
--- a/vendor/github.com/gotk3/gotk3/gtk/level_bar.go
+++ /dev/null
@@ -1,151 +0,0 @@
-package gtk
-
-// #include <gtk/gtk.h>
-// #include "gtk.go.h"
-import "C"
-import (
- "unsafe"
-
- "github.com/gotk3/gotk3/glib"
-)
-
-func init() {
- tm := []glib.TypeMarshaler{
- {glib.Type(C.gtk_level_bar_mode_get_type()), marshalLevelBarMode},
-
- {glib.Type(C.gtk_level_bar_get_type()), marshalLevelBar},
- }
-
- glib.RegisterGValueMarshalers(tm)
-
- WrapMap["GtkLevelBar"] = wrapLevelBar
-}
-
-// LevelBarMode is a representation of GTK's GtkLevelBarMode.
-type LevelBarMode int
-
-const (
- LEVEL_BAR_MODE_CONTINUOUS LevelBarMode = C.GTK_LEVEL_BAR_MODE_CONTINUOUS
- LEVEL_BAR_MODE_DISCRETE LevelBarMode = C.GTK_LEVEL_BAR_MODE_DISCRETE
-)
-
-func marshalLevelBarMode(p uintptr) (interface{}, error) {
- c := C.g_value_get_enum((*C.GValue)(unsafe.Pointer(p)))
- return LevelBarMode(c), nil
-}
-
-/*
- * GtkLevelBar
- */
-
-type LevelBar struct {
- Widget
-}
-
-// native returns a pointer to the underlying GtkLevelBar.
-func (v *LevelBar) native() *C.GtkLevelBar {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkLevelBar(p)
-}
-
-func marshalLevelBar(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapLevelBar(obj), nil
-}
-
-func wrapLevelBar(obj *glib.Object) *LevelBar {
- return &LevelBar{Widget{glib.InitiallyUnowned{obj}}}
-}
-
-// LevelBarNew() is a wrapper around gtk_level_bar_new().
-func LevelBarNew() (*LevelBar, error) {
- c := C.gtk_level_bar_new()
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapLevelBar(glib.Take(unsafe.Pointer(c))), nil
-}
-
-// LevelBarNewForInterval() is a wrapper around gtk_level_bar_new_for_interval().
-func LevelBarNewForInterval(min_value, max_value float64) (*LevelBar, error) {
- c := C.gtk_level_bar_new_for_interval(C.gdouble(min_value), C.gdouble(max_value))
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapLevelBar(glib.Take(unsafe.Pointer(c))), nil
-}
-
-// SetMode() is a wrapper around gtk_level_bar_set_mode().
-func (v *LevelBar) SetMode(m LevelBarMode) {
- C.gtk_level_bar_set_mode(v.native(), C.GtkLevelBarMode(m))
-}
-
-// GetMode() is a wrapper around gtk_level_bar_get_mode().
-func (v *LevelBar) GetMode() LevelBarMode {
- return LevelBarMode(C.gtk_level_bar_get_mode(v.native()))
-}
-
-// SetValue() is a wrapper around gtk_level_bar_set_value().
-func (v *LevelBar) SetValue(value float64) {
- C.gtk_level_bar_set_value(v.native(), C.gdouble(value))
-}
-
-// GetValue() is a wrapper around gtk_level_bar_get_value().
-func (v *LevelBar) GetValue() float64 {
- c := C.gtk_level_bar_get_value(v.native())
- return float64(c)
-}
-
-// SetMinValue() is a wrapper around gtk_level_bar_set_min_value().
-func (v *LevelBar) SetMinValue(value float64) {
- C.gtk_level_bar_set_min_value(v.native(), C.gdouble(value))
-}
-
-// GetMinValue() is a wrapper around gtk_level_bar_get_min_value().
-func (v *LevelBar) GetMinValue() float64 {
- c := C.gtk_level_bar_get_min_value(v.native())
- return float64(c)
-}
-
-// SetMaxValue() is a wrapper around gtk_level_bar_set_max_value().
-func (v *LevelBar) SetMaxValue(value float64) {
- C.gtk_level_bar_set_max_value(v.native(), C.gdouble(value))
-}
-
-// GetMaxValue() is a wrapper around gtk_level_bar_get_max_value().
-func (v *LevelBar) GetMaxValue() float64 {
- c := C.gtk_level_bar_get_max_value(v.native())
- return float64(c)
-}
-
-const (
- LEVEL_BAR_OFFSET_LOW string = C.GTK_LEVEL_BAR_OFFSET_LOW
- LEVEL_BAR_OFFSET_HIGH string = C.GTK_LEVEL_BAR_OFFSET_HIGH
-)
-
-// AddOffsetValue() is a wrapper around gtk_level_bar_add_offset_value().
-func (v *LevelBar) AddOffsetValue(name string, value float64) {
- cstr := C.CString(name)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_level_bar_add_offset_value(v.native(), (*C.gchar)(cstr), C.gdouble(value))
-}
-
-// RemoveOffsetValue() is a wrapper around gtk_level_bar_remove_offset_value().
-func (v *LevelBar) RemoveOffsetValue(name string) {
- cstr := C.CString(name)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_level_bar_remove_offset_value(v.native(), (*C.gchar)(cstr))
-}
-
-// GetOffsetValue() is a wrapper around gtk_level_bar_get_offset_value().
-func (v *LevelBar) GetOffsetValue(name string) (float64, bool) {
- cstr := C.CString(name)
- defer C.free(unsafe.Pointer(cstr))
- var value C.gdouble
- c := C.gtk_level_bar_get_offset_value(v.native(), (*C.gchar)(cstr), &value)
- return float64(value), gobool(c)
-}
diff --git a/vendor/github.com/gotk3/gotk3/gtk/level_bar_since_3_8.go b/vendor/github.com/gotk3/gotk3/gtk/level_bar_since_3_8.go
deleted file mode 100644
index 8df8f29..0000000
--- a/vendor/github.com/gotk3/gotk3/gtk/level_bar_since_3_8.go
+++ /dev/null
@@ -1,18 +0,0 @@
-// +build !gtk_3_6
-
-package gtk
-
-// #include <gtk/gtk.h>
-// #include "gtk.go.h"
-import "C"
-
-// SetInverted() is a wrapper around gtk_level_bar_set_inverted().
-func (v *LevelBar) SetInverted(inverted bool) {
- C.gtk_level_bar_set_inverted(v.native(), gbool(inverted))
-}
-
-// GetInverted() is a wrapper around gtk_level_bar_get_inverted().
-func (v *LevelBar) GetInverted() bool {
- c := C.gtk_level_bar_get_inverted(v.native())
- return gobool(c)
-}
diff --git a/vendor/github.com/gotk3/gotk3/gtk/menu.go b/vendor/github.com/gotk3/gotk3/gtk/menu.go
deleted file mode 100644
index 09e1f90..0000000
--- a/vendor/github.com/gotk3/gotk3/gtk/menu.go
+++ /dev/null
@@ -1,76 +0,0 @@
-// Same copyright and license as the rest of the files in this project
-// This file contains accelerator related functions and structures
-
-package gtk
-
-// #include <gtk/gtk.h>
-// #include "gtk.go.h"
-import "C"
-import (
- "unsafe"
-
- "github.com/gotk3/gotk3/glib"
-)
-
-/*
- * GtkMenu
- */
-
-// Menu is a representation of GTK's GtkMenu.
-type Menu struct {
- MenuShell
-}
-
-// IMenu is an interface type implemented by all structs embedding
-// a Menu. It is meant to be used as an argument type for wrapper
-// functions that wrap around a C GTK function taking a
-// GtkMenu.
-type IMenu interface {
- toMenu() *C.GtkMenu
- toWidget() *C.GtkWidget
-}
-
-// native() returns a pointer to the underlying GtkMenu.
-func (v *Menu) native() *C.GtkMenu {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkMenu(p)
-}
-
-func (v *Menu) toMenu() *C.GtkMenu {
- if v == nil {
- return nil
- }
- return v.native()
-}
-
-func marshalMenu(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapMenu(obj), nil
-}
-
-func wrapMenu(obj *glib.Object) *Menu {
- return &Menu{MenuShell{Container{Widget{glib.InitiallyUnowned{obj}}}}}
-}
-
-// MenuNew() is a wrapper around gtk_menu_new().
-func MenuNew() (*Menu, error) {
- c := C.gtk_menu_new()
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapMenu(glib.Take(unsafe.Pointer(c))), nil
-}
-
-// Popdown() is a wrapper around gtk_menu_popdown().
-func (v *Menu) Popdown() {
- C.gtk_menu_popdown(v.native())
-}
-
-// ReorderChild() is a wrapper around gtk_menu_reorder_child().
-func (v *Menu) ReorderChild(child IWidget, position int) {
- C.gtk_menu_reorder_child(v.native(), child.toWidget(), C.gint(position))
-}
diff --git a/vendor/github.com/gotk3/gotk3/gtk/menu_before_3_22.go b/vendor/github.com/gotk3/gotk3/gtk/menu_before_3_22.go
deleted file mode 100644
index 5f138a0..0000000
--- a/vendor/github.com/gotk3/gotk3/gtk/menu_before_3_22.go
+++ /dev/null
@@ -1,19 +0,0 @@
-// +build gtk_3_6 gtk_3_8 gtk_3_10 gtk_3_12 gtk_3_14 gtk_3_16 gtk_3_18 gtk_3_20
-
-package gtk
-
-// #include <stdlib.h>
-// #include <gtk/gtk.h>
-import "C"
-import "github.com/gotk3/gotk3/gdk"
-
-// PopupAtPointer() is a wrapper for gtk_menu_popup_at_pointer(), on older versions it uses PopupAtMouseCursor
-func (v *Menu) PopupAtPointer(_ *gdk.Event) {
- C.gtk_menu_popup(v.native(),
- nil,
- nil,
- nil,
- nil,
- C.guint(0),
- C.gtk_get_current_event_time())
-}
diff --git a/vendor/github.com/gotk3/gotk3/gtk/menu_shell.go b/vendor/github.com/gotk3/gotk3/gtk/menu_shell.go
deleted file mode 100644
index 436cda0..0000000
--- a/vendor/github.com/gotk3/gotk3/gtk/menu_shell.go
+++ /dev/null
@@ -1,96 +0,0 @@
-// Same copyright and license as the rest of the files in this project
-// This file contains accelerator related functions and structures
-
-package gtk
-
-// #include <gtk/gtk.h>
-// #include "gtk.go.h"
-import "C"
-import (
- "unsafe"
-
- "github.com/gotk3/gotk3/glib"
-)
-
-/*
- * GtkMenuShell
- */
-
-// MenuShell is a representation of GTK's GtkMenuShell.
-type MenuShell struct {
- Container
-}
-
-// native returns a pointer to the underlying GtkMenuShell.
-func (v *MenuShell) native() *C.GtkMenuShell {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkMenuShell(p)
-}
-
-func marshalMenuShell(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapMenuShell(obj), nil
-}
-
-func wrapMenuShell(obj *glib.Object) *MenuShell {
- return &MenuShell{Container{Widget{glib.InitiallyUnowned{obj}}}}
-}
-
-// Append is a wrapper around gtk_menu_shell_append().
-func (v *MenuShell) Append(child IMenuItem) {
- C.gtk_menu_shell_append(v.native(), child.toWidget())
-}
-
-// Prepend is a wrapper around gtk_menu_shell_prepend().
-func (v *MenuShell) Prepend(child IMenuItem) {
- C.gtk_menu_shell_prepend(v.native(), child.toWidget())
-}
-
-// Insert is a wrapper around gtk_menu_shell_insert().
-func (v *MenuShell) Insert(child IMenuItem, position int) {
- C.gtk_menu_shell_insert(v.native(), child.toWidget(), C.gint(position))
-}
-
-// Deactivate is a wrapper around gtk_menu_shell_deactivate().
-func (v *MenuShell) Deactivate() {
- C.gtk_menu_shell_deactivate(v.native())
-}
-
-// SelectItem is a wrapper around gtk_menu_shell_select_item().
-func (v *MenuShell) SelectItem(child IMenuItem) {
- C.gtk_menu_shell_select_item(v.native(), child.toWidget())
-}
-
-// SelectFirst is a wrapper around gtk_menu_shell_select_first().
-func (v *MenuShell) SelectFirst(searchSensitive bool) {
- C.gtk_menu_shell_select_first(v.native(), gbool(searchSensitive))
-}
-
-// Deselect is a wrapper around gtk_menu_shell_deselect().
-func (v *MenuShell) Deselect() {
- C.gtk_menu_shell_deselect(v.native())
-}
-
-// ActivateItem is a wrapper around gtk_menu_shell_activate_item().
-func (v *MenuShell) ActivateItem(child IMenuItem, forceDeactivate bool) {
- C.gtk_menu_shell_activate_item(v.native(), child.toWidget(), gbool(forceDeactivate))
-}
-
-// Cancel is a wrapper around gtk_menu_shell_cancel().
-func (v *MenuShell) Cancel() {
- C.gtk_menu_shell_cancel(v.native())
-}
-
-// SetTakeFocus is a wrapper around gtk_menu_shell_set_take_focus().
-func (v *MenuShell) SetTakeFocus(takeFocus bool) {
- C.gtk_menu_shell_set_take_focus(v.native(), gbool(takeFocus))
-}
-
-// gboolean gtk_menu_shell_get_take_focus ()
-// GtkWidget * gtk_menu_shell_get_selected_item ()
-// GtkWidget * gtk_menu_shell_get_parent_shell ()
-// void gtk_menu_shell_bind_model ()
diff --git a/vendor/github.com/gotk3/gotk3/gtk/menu_since_3_22.go b/vendor/github.com/gotk3/gotk3/gtk/menu_since_3_22.go
deleted file mode 100644
index 85c2e3d..0000000
--- a/vendor/github.com/gotk3/gotk3/gtk/menu_since_3_22.go
+++ /dev/null
@@ -1,24 +0,0 @@
-// +build !gtk_3_6,!gtk_3_8,!gtk_3_10,!gtk_3_12,!gtk_3_14,!gtk_3_16,!gtk_3_18,!gtk_3_20
-
-package gtk
-
-// #include <stdlib.h>
-// #include <gtk/gtk.h>
-import "C"
-import (
- "unsafe"
-
- "github.com/gotk3/gotk3/gdk"
-)
-
-// PopupAtPointer() is a wrapper for gtk_menu_popup_at_pointer(), on older versions it uses PopupAtMouseCursor
-func (v *Menu) PopupAtPointer(triggerEvent *gdk.Event) {
- e := (*C.GdkEvent)(unsafe.Pointer(triggerEvent.Native()))
- C.gtk_menu_popup_at_pointer(v.native(), e)
-}
-
-// PopupAtWidget() is a wrapper for gtk_menu_popup_at_widget()
-func (v *Menu) PopupAtWidget(widget IWidget, widgetAnchor gdk.GdkGravity, menuAnchor gdk.GdkGravity, triggerEvent *gdk.Event) {
- e := (*C.GdkEvent)(unsafe.Pointer(triggerEvent.Native()))
- C.gtk_menu_popup_at_widget(v.native(), widget.toWidget(), C.GdkGravity(widgetAnchor), C.GdkGravity(menuAnchor), e)
-}
diff --git a/vendor/github.com/gotk3/gotk3/gtk/popover_since_3_12.go b/vendor/github.com/gotk3/gotk3/gtk/popover_since_3_12.go
deleted file mode 100644
index 1438899..0000000
--- a/vendor/github.com/gotk3/gotk3/gtk/popover_since_3_12.go
+++ /dev/null
@@ -1,82 +0,0 @@
-// Copyright (c) 2013-2014 Conformal Systems <info@conformal.com>
-//
-// This file originated from: http://opensource.conformal.com/
-//
-// Permission to use, copy, modify, and distribute this software for any
-// purpose with or without fee is hereby granted, provided that the above
-// copyright notice and this permission notice appear in all copies.
-//
-// THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
-// WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
-// MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
-// ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
-// WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
-// ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
-// OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-
-// This file includes wrapers for symbols included since GTK 3.12, and
-// and should not be included in a build intended to target any older GTK
-// versions. To target an older build, such as 3.10, use
-// 'go build -tags gtk_3_10'. Otherwise, if no build tags are used, GTK 3.12
-// is assumed and this file is built.
-
-// +build !gtk_3_6,!gtk_3_8,!gtk_3_10
-
-package gtk
-
-// #include <gtk/gtk.h>
-// #include "popover_since_3_12.go.h"
-import "C"
-import (
- "unsafe"
-
- "github.com/gotk3/gotk3/glib"
-)
-
-func init() {
- tm := []glib.TypeMarshaler{
- {glib.Type(C.gtk_popover_get_type()), marshalPopover},
- }
-
- glib.RegisterGValueMarshalers(tm)
- WrapMap["GtkPopover"] = wrapPopover
-}
-
-//TODO(sjon): Implement GtkPopover
-//GtkPopover
-type Popover struct {
- Bin
-}
-
-func (v *Popover) native() *C.GtkPopover {
- if v == nil || v.GObject == nil {
- return nil
- }
-
- p := unsafe.Pointer(v.GObject)
- return C.toGtkPopover(p)
-}
-
-func marshalPopover(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- return wrapPopover(glib.Take(unsafe.Pointer(c))), nil
-}
-
-func wrapPopover(obj *glib.Object) *Popover {
- return &Popover{Bin{Container{Widget{glib.InitiallyUnowned{obj}}}}}
-}
-
-//gtk_popover_new()
-func PopoverNew(relative IWidget) (*Popover, error) {
- //Takes relative to widget
- var c *C.struct__GtkWidget
- if relative == nil {
- c = C.gtk_popover_new(nil)
- } else {
- c = C.gtk_popover_new(relative.toWidget())
- }
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapPopover(glib.Take(unsafe.Pointer(c))), nil
-}
diff --git a/vendor/github.com/gotk3/gotk3/gtk/popover_since_3_12.go.h b/vendor/github.com/gotk3/gotk3/gtk/popover_since_3_12.go.h
deleted file mode 100644
index 3cc5564..0000000
--- a/vendor/github.com/gotk3/gotk3/gtk/popover_since_3_12.go.h
+++ /dev/null
@@ -1,25 +0,0 @@
-// +build !gtk_3_6,!gtk_3_8,!gtk_3_10,!gtk_3_12
-
-/*
- * Copyright (c) 2013-2014 Conformal Systems <info@conformal.com>
- *
- * This file originated from: http://opensource.conformal.com/
- *
- * Permission to use, copy, modify, and distribute this software for any
- * purpose with or without fee is hereby granted, provided that the above
- * copyright notice and this permission notice appear in all copies.
- *
- * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
- * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
- * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
- * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
- * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
- * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
- */
-
-static GtkPopover *
-toGtkPopover(void *p)
-{
- return (GTK_POPOVER(p));
-} \ No newline at end of file
diff --git a/vendor/github.com/gotk3/gotk3/gtk/popover_since_3_18.go b/vendor/github.com/gotk3/gotk3/gtk/popover_since_3_18.go
deleted file mode 100644
index 79a8d04..0000000
--- a/vendor/github.com/gotk3/gotk3/gtk/popover_since_3_18.go
+++ /dev/null
@@ -1,29 +0,0 @@
-// +build !gtk_3_6,!gtk_3_8,!gtk_3_10,!gtk_3_12,!gtk_3_14,!gtk_3_16,gtk_3_18
-
-// See: https://developer.gnome.org/gtk3/3.18/api-index-3-18.html
-
-package gtk
-
-// #include <gtk/gtk.h>
-import "C"
-import (
- "unsafe"
-
- "github.com/gotk3/gotk3/glib"
-)
-
-//void
-//gtk_popover_set_default_widget (GtkPopover *popover, GtkWidget *widget);
-func (p *Popover) SetDefaultWidget(widget IWidget) {
- C.gtk_popover_set_default_widget(p.native(), widget.toWidget())
-}
-
-//GtkWidget *
-//gtk_popover_get_default_widget (GtkPopover *popover);
-func (p *Popover) GetDefaultWidget() *Widget {
- w := C.gtk_popover_get_default_widget(p.native())
- if w == nil {
- return nil
- }
- return &Widget{glib.InitiallyUnowned{glib.Take(unsafe.Pointer(w))}}
-}
diff --git a/vendor/github.com/gotk3/gotk3/gtk/print.go b/vendor/github.com/gotk3/gotk3/gtk/print.go
deleted file mode 100644
index 01d169f..0000000
--- a/vendor/github.com/gotk3/gotk3/gtk/print.go
+++ /dev/null
@@ -1,1600 +0,0 @@
-package gtk
-
-// #include <gtk/gtk.h>
-// #include "gtk.go.h"
-import "C"
-import (
- "errors"
- "runtime"
- "sync"
- "unsafe"
-
- "github.com/gotk3/gotk3/cairo"
- "github.com/gotk3/gotk3/glib"
- "github.com/gotk3/gotk3/pango"
-)
-
-func init() {
- tm := []glib.TypeMarshaler{
- // Enums
- {glib.Type(C.gtk_page_orientation_get_type()), marshalPageOrientation},
- {glib.Type(C.gtk_print_error_get_type()), marshalPrintError},
- {glib.Type(C.gtk_print_operation_action_get_type()), marshalPrintOperationAction},
- {glib.Type(C.gtk_print_operation_result_get_type()), marshalPrintOperationResult},
- {glib.Type(C.gtk_print_status_get_type()), marshalPrintStatus},
- {glib.Type(C.gtk_unit_get_type()), marshalUnit},
-
- // Objects/Interfaces
- {glib.Type(C.gtk_number_up_layout_get_type()), marshalNumberUpLayout},
- {glib.Type(C.gtk_page_orientation_get_type()), marshalPageOrientation},
- {glib.Type(C.gtk_page_set_get_type()), marshalPageSet},
- {glib.Type(C.gtk_page_setup_get_type()), marshalPageSetup},
- {glib.Type(C.gtk_print_context_get_type()), marshalPrintContext},
- {glib.Type(C.gtk_print_duplex_get_type()), marshalPrintDuplex},
- {glib.Type(C.gtk_print_operation_get_type()), marshalPrintOperation},
- {glib.Type(C.gtk_print_operation_preview_get_type()), marshalPrintOperationPreview},
- {glib.Type(C.gtk_print_pages_get_type()), marshalPrintPages},
- {glib.Type(C.gtk_print_quality_get_type()), marshalPrintQuality},
- {glib.Type(C.gtk_print_settings_get_type()), marshalPrintSettings},
-
- // Boxed
- {glib.Type(C.gtk_paper_size_get_type()), marshalPaperSize},
- }
-
- glib.RegisterGValueMarshalers(tm)
-
- WrapMap["GtkPageSetup"] = wrapPageSetup
- WrapMap["GtkPrintContext"] = wrapPrintContext
- WrapMap["GtkPrintOperation"] = wrapPrintOperation
- WrapMap["GtkPrintOperationPreview"] = wrapPrintOperationPreview
- WrapMap["GtkPrintSettings"] = wrapPrintSettings
-}
-
-/*
- * Constants
- */
-
-// NumberUpLayout is a representation of GTK's GtkNumberUpLayout.
-type NumberUpLayout int
-
-const (
- NUMBER_UP_LAYOUT_LEFT_TO_RIGHT_TOP_TO_BOTTOM NumberUpLayout = C.GTK_NUMBER_UP_LAYOUT_LEFT_TO_RIGHT_TOP_TO_BOTTOM
- NUMBER_UP_LAYOUT_LEFT_TO_RIGHT_BOTTOM_TO_TOP NumberUpLayout = C.GTK_NUMBER_UP_LAYOUT_LEFT_TO_RIGHT_BOTTOM_TO_TOP
- NUMBER_UP_LAYOUT_RIGHT_TO_LEFT_TOP_TO_BOTTOM NumberUpLayout = C.GTK_NUMBER_UP_LAYOUT_RIGHT_TO_LEFT_TOP_TO_BOTTOM
- NUMBER_UP_LAYOUT_RIGHT_TO_LEFT_BOTTOM_TO_TOP NumberUpLayout = C.GTK_NUMBER_UP_LAYOUT_RIGHT_TO_LEFT_BOTTOM_TO_TOP
- NUMBER_UP_LAYOUT_TOP_TO_BOTTOM_LEFT_TO_RIGHT NumberUpLayout = C.GTK_NUMBER_UP_LAYOUT_TOP_TO_BOTTOM_LEFT_TO_RIGHT
- NUMBER_UP_LAYOUT_TOP_TO_BOTTOM_RIGHT_TO_LEFT NumberUpLayout = C.GTK_NUMBER_UP_LAYOUT_TOP_TO_BOTTOM_RIGHT_TO_LEFT
- NUMBER_UP_LAYOUT_BOTTOM_TO_TOP_LEFT_TO_RIGHT NumberUpLayout = C.GTK_NUMBER_UP_LAYOUT_BOTTOM_TO_TOP_LEFT_TO_RIGHT
- NUMBER_UP_LAYOUT_BOTTOM_TO_TOP_RIGHT_TO_LEFT NumberUpLayout = C.GTK_NUMBER_UP_LAYOUT_BOTTOM_TO_TOP_RIGHT_TO_LEFT
-)
-
-func marshalNumberUpLayout(p uintptr) (interface{}, error) {
- c := C.g_value_get_enum((*C.GValue)(unsafe.Pointer(p)))
- return NumberUpLayout(c), nil
-}
-
-// PageOrientation is a representation of GTK's GtkPageOrientation.
-type PageOrientation int
-
-const (
- PAGE_ORIENTATION_PORTRAIT PageOrientation = C.GTK_PAGE_ORIENTATION_PORTRAIT
- PAGE_ORIENTATION_LANDSCAPE PageOrientation = C.GTK_PAGE_ORIENTATION_LANDSCAPE
- PAGE_ORIENTATION_REVERSE_PORTRAIT PageOrientation = C.GTK_PAGE_ORIENTATION_REVERSE_PORTRAIT
- PAGE_ORIENTATION_REVERSE_LANDSCAPE PageOrientation = C.GTK_PAGE_ORIENTATION_REVERSE_LANDSCAPE
-)
-
-func marshalPageOrientation(p uintptr) (interface{}, error) {
- c := C.g_value_get_enum((*C.GValue)(unsafe.Pointer(p)))
- return PageOrientation(c), nil
-}
-
-// PrintDuplex is a representation of GTK's GtkPrintDuplex.
-type PrintDuplex int
-
-const (
- PRINT_DUPLEX_SIMPLEX PrintDuplex = C.GTK_PRINT_DUPLEX_SIMPLEX
- PRINT_DUPLEX_HORIZONTAL PrintDuplex = C.GTK_PRINT_DUPLEX_HORIZONTAL
- PRINT_DUPLEX_VERTICAL PrintDuplex = C.GTK_PRINT_DUPLEX_VERTICAL
-)
-
-func marshalPrintDuplex(p uintptr) (interface{}, error) {
- c := C.g_value_get_enum((*C.GValue)(unsafe.Pointer(p)))
- return PrintDuplex(c), nil
-}
-
-// PrintPages is a representation of GTK's GtkPrintPages.
-type PrintPages int
-
-const (
- PRINT_PAGES_ALL PrintPages = C.GTK_PRINT_PAGES_ALL
- PRINT_PAGES_CURRENT PrintPages = C.GTK_PRINT_PAGES_CURRENT
- PRINT_PAGES_RANGES PrintPages = C.GTK_PRINT_PAGES_RANGES
- PRINT_PAGES_SELECTION PrintPages = C.GTK_PRINT_PAGES_SELECTION
-)
-
-func marshalPrintPages(p uintptr) (interface{}, error) {
- c := C.g_value_get_enum((*C.GValue)(unsafe.Pointer(p)))
- return PrintPages(c), nil
-}
-
-// PageSet is a representation of GTK's GtkPageSet.
-type PageSet int
-
-const (
- PAGE_SET_ALL PageSet = C.GTK_PAGE_SET_ALL
- PAGE_SET_EVEN PageSet = C.GTK_PAGE_SET_EVEN
- PAGE_SET_ODD PageSet = C.GTK_PAGE_SET_ODD
-)
-
-func marshalPageSet(p uintptr) (interface{}, error) {
- c := C.g_value_get_enum((*C.GValue)(unsafe.Pointer(p)))
- return PageSet(c), nil
-}
-
-// PrintOperationAction is a representation of GTK's GtkPrintError.
-type PrintError int
-
-const (
- PRINT_ERROR_GENERAL PrintError = C.GTK_PRINT_ERROR_GENERAL
- PRINT_ERROR_INTERNAL_ERROR PrintError = C.GTK_PRINT_ERROR_INTERNAL_ERROR
- PRINT_ERROR_NOMEM PrintError = C.GTK_PRINT_ERROR_NOMEM
- PRINT_ERROR_INVALID_FILE PrintError = C.GTK_PRINT_ERROR_INVALID_FILE
-)
-
-func marshalPrintError(p uintptr) (interface{}, error) {
- c := C.g_value_get_enum((*C.GValue)(unsafe.Pointer(p)))
- return PrintError(c), nil
-}
-
-// PrintOperationAction is a representation of GTK's GtkPrintOperationAction.
-type PrintOperationAction int
-
-const (
- PRINT_OPERATION_ACTION_PRINT_DIALOG PrintOperationAction = C.GTK_PRINT_OPERATION_ACTION_PRINT_DIALOG
- PRINT_OPERATION_ACTION_PRINT PrintOperationAction = C.GTK_PRINT_OPERATION_ACTION_PRINT
- PRINT_OPERATION_ACTION_PREVIEW PrintOperationAction = C.GTK_PRINT_OPERATION_ACTION_PREVIEW
- PRINT_OPERATION_ACTION_EXPORT PrintOperationAction = C.GTK_PRINT_OPERATION_ACTION_EXPORT
-)
-
-func marshalPrintOperationAction(p uintptr) (interface{}, error) {
- c := C.g_value_get_enum((*C.GValue)(unsafe.Pointer(p)))
- return PrintOperationAction(c), nil
-}
-
-// PrintOperationResult is a representation of GTK's GtkPrintOperationResult.
-type PrintOperationResult int
-
-const (
- PRINT_OPERATION_RESULT_ERROR PrintOperationResult = C.GTK_PRINT_OPERATION_RESULT_ERROR
- PRINT_OPERATION_RESULT_APPLY PrintOperationResult = C.GTK_PRINT_OPERATION_RESULT_APPLY
- PRINT_OPERATION_RESULT_CANCEL PrintOperationResult = C.GTK_PRINT_OPERATION_RESULT_CANCEL
- PRINT_OPERATION_RESULT_IN_PROGRESS PrintOperationResult = C.GTK_PRINT_OPERATION_RESULT_IN_PROGRESS
-)
-
-func marshalPrintOperationResult(p uintptr) (interface{}, error) {
- c := C.g_value_get_enum((*C.GValue)(unsafe.Pointer(p)))
- return PrintOperationResult(c), nil
-}
-
-// PrintStatus is a representation of GTK's GtkPrintStatus.
-type PrintStatus int
-
-const (
- PRINT_STATUS_INITIAL PrintStatus = C.GTK_PRINT_STATUS_INITIAL
- PRINT_STATUS_PREPARING PrintStatus = C.GTK_PRINT_STATUS_PREPARING
- PRINT_STATUS_GENERATING_DATA PrintStatus = C.GTK_PRINT_STATUS_GENERATING_DATA
- PRINT_STATUS_SENDING_DATA PrintStatus = C.GTK_PRINT_STATUS_SENDING_DATA
- PRINT_STATUS_PENDING PrintStatus = C.GTK_PRINT_STATUS_PENDING
- PRINT_STATUS_PENDING_ISSUE PrintStatus = C.GTK_PRINT_STATUS_PENDING_ISSUE
- PRINT_STATUS_PRINTING PrintStatus = C.GTK_PRINT_STATUS_PRINTING
- PRINT_STATUS_FINISHED PrintStatus = C.GTK_PRINT_STATUS_FINISHED
- PRINT_STATUS_FINISHED_ABORTED PrintStatus = C.GTK_PRINT_STATUS_FINISHED_ABORTED
-)
-
-func marshalPrintStatus(p uintptr) (interface{}, error) {
- c := C.g_value_get_enum((*C.GValue)(unsafe.Pointer(p)))
- return PrintStatus(c), nil
-}
-
-// PrintQuality is a representation of GTK's GtkPrintQuality.
-type PrintQuality int
-
-const (
- PRINT_QUALITY_LOW PrintQuality = C.GTK_PRINT_QUALITY_LOW
- PRINT_QUALITY_NORMAL PrintQuality = C.GTK_PRINT_QUALITY_NORMAL
- PRINT_QUALITY_HIGH PrintQuality = C.GTK_PRINT_QUALITY_HIGH
- PRINT_QUALITY_DRAFT PrintQuality = C.GTK_PRINT_QUALITY_DRAFT
-)
-
-func marshalPrintQuality(p uintptr) (interface{}, error) {
- c := C.g_value_get_enum((*C.GValue)(unsafe.Pointer(p)))
- return PrintQuality(c), nil
-}
-
-// Unit is a representation of GTK's GtkUnit.
-type Unit int
-
-const (
- GTK_UNIT_NONE Unit = C.GTK_UNIT_NONE
- GTK_UNIT_POINTS Unit = C.GTK_UNIT_POINTS
- GTK_UNIT_INCH Unit = C.GTK_UNIT_INCH
- GTK_UNIT_MM Unit = C.GTK_UNIT_MM
-)
-
-func marshalUnit(p uintptr) (interface{}, error) {
- c := C.g_value_get_enum((*C.GValue)(unsafe.Pointer(p)))
- return Unit(c), nil
-}
-
-/*
- * GtkPageSetup
- */
-type PageSetup struct {
- *glib.Object
-}
-
-func (ps *PageSetup) native() *C.GtkPageSetup {
- if ps == nil || ps.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(ps.GObject)
- return C.toGtkPageSetup(p)
-}
-
-func marshalPageSetup(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapPageSetup(obj), nil
-}
-
-func wrapPageSetup(obj *glib.Object) *PageSetup {
- return &PageSetup{obj}
-}
-
-// PageSetupNew() is a wrapper around gtk_page_setup_new().
-func PageSetupNew() (*PageSetup, error) {
- c := C.gtk_page_setup_new()
- if c == nil {
- return nil, nilPtrErr
- }
- obj := glib.Take(unsafe.Pointer(c))
- return wrapPageSetup(obj), nil
-}
-
-// Copy() is a wrapper around gtk_page_setup_copy().
-func (ps *PageSetup) Copy() (*PageSetup, error) {
- c := C.gtk_page_setup_copy(ps.native())
- if c == nil {
- return nil, nilPtrErr
- }
- obj := glib.Take(unsafe.Pointer(c))
- return wrapPageSetup(obj), nil
-}
-
-// GetOrientation() is a wrapper around gtk_page_setup_get_orientation().
-func (ps *PageSetup) GetOrientation() PageOrientation {
- c := C.gtk_page_setup_get_orientation(ps.native())
- return PageOrientation(c)
-}
-
-// SetOrientation() is a wrapper around gtk_page_setup_set_orientation().
-func (ps *PageSetup) SetOrientation(orientation PageOrientation) {
- C.gtk_page_setup_set_orientation(ps.native(), C.GtkPageOrientation(orientation))
-}
-
-// GetPaperSize() is a wrapper around gtk_page_setup_get_paper_size().
-func (ps *PageSetup) GetPaperSize() *PaperSize {
- c := C.gtk_page_setup_get_paper_size(ps.native())
- p := &PaperSize{c}
- runtime.SetFinalizer(p, (*PaperSize).free)
- return p
-}
-
-// SetPaperSize() is a wrapper around gtk_page_setup_set_paper_size().
-func (ps *PageSetup) SetPaperSize(size *PaperSize) {
- C.gtk_page_setup_set_paper_size(ps.native(), size.native())
-}
-
-// GetTopMargin() is a wrapper around gtk_page_setup_get_top_margin().
-func (ps *PageSetup) GetTopMargin(unit Unit) float64 {
- c := C.gtk_page_setup_get_top_margin(ps.native(), C.GtkUnit(unit))
- return float64(c)
-}
-
-// SetTopMargin() is a wrapper around gtk_page_setup_set_top_margin().
-func (ps *PageSetup) SetTopMargin(margin float64, unit Unit) {
- C.gtk_page_setup_set_top_margin(ps.native(), C.gdouble(margin), C.GtkUnit(unit))
-}
-
-// GetBottomMargin() is a wrapper around gtk_page_setup_get_bottom_margin().
-func (ps *PageSetup) GetBottomMargin(unit Unit) float64 {
- c := C.gtk_page_setup_get_bottom_margin(ps.native(), C.GtkUnit(unit))
- return float64(c)
-}
-
-// SetBottomMargin() is a wrapper around gtk_page_setup_set_bottom_margin().
-func (ps *PageSetup) SetBottomMargin(margin float64, unit Unit) {
- C.gtk_page_setup_set_bottom_margin(ps.native(), C.gdouble(margin), C.GtkUnit(unit))
-}
-
-// GetLeftMargin() is a wrapper around gtk_page_setup_get_left_margin().
-func (ps *PageSetup) GetLeftMargin(unit Unit) float64 {
- c := C.gtk_page_setup_get_left_margin(ps.native(), C.GtkUnit(unit))
- return float64(c)
-}
-
-// SetLeftMargin() is a wrapper around gtk_page_setup_set_left_margin().
-func (ps *PageSetup) SetLeftMargin(margin float64, unit Unit) {
- C.gtk_page_setup_set_left_margin(ps.native(), C.gdouble(margin), C.GtkUnit(unit))
-}
-
-// GetRightMargin() is a wrapper around gtk_page_setup_get_right_margin().
-func (ps *PageSetup) GetRightMargin(unit Unit) float64 {
- c := C.gtk_page_setup_get_right_margin(ps.native(), C.GtkUnit(unit))
- return float64(c)
-}
-
-// SetRightMargin() is a wrapper around gtk_page_setup_set_right_margin().
-func (ps *PageSetup) SetRightMargin(margin float64, unit Unit) {
- C.gtk_page_setup_set_right_margin(ps.native(), C.gdouble(margin), C.GtkUnit(unit))
-}
-
-// SetPaperSizeAndDefaultMargins() is a wrapper around gtk_page_setup_set_paper_size_and_default_margins().
-func (ps *PageSetup) SetPaperSizeAndDefaultMargins(size *PaperSize) {
- C.gtk_page_setup_set_paper_size_and_default_margins(ps.native(), size.native())
-}
-
-// GetPaperWidth() is a wrapper around gtk_page_setup_get_paper_width().
-func (ps *PageSetup) GetPaperWidth(unit Unit) float64 {
- c := C.gtk_page_setup_get_paper_width(ps.native(), C.GtkUnit(unit))
- return float64(c)
-}
-
-// GetPaperHeight() is a wrapper around gtk_page_setup_get_paper_height().
-func (ps *PageSetup) GetPaperHeight(unit Unit) float64 {
- c := C.gtk_page_setup_get_paper_height(ps.native(), C.GtkUnit(unit))
- return float64(c)
-}
-
-// GetPageWidth() is a wrapper around gtk_page_setup_get_page_width().
-func (ps *PageSetup) GetPageWidth(unit Unit) float64 {
- c := C.gtk_page_setup_get_page_width(ps.native(), C.GtkUnit(unit))
- return float64(c)
-}
-
-// GetPageHeight() is a wrapper around gtk_page_setup_get_page_height().
-func (ps *PageSetup) GetPageHeight(unit Unit) float64 {
- c := C.gtk_page_setup_get_page_height(ps.native(), C.GtkUnit(unit))
- return float64(c)
-}
-
-// PageSetupNewFromFile() is a wrapper around gtk_page_setup_new_from_file().
-func PageSetupNewFromFile(fileName string) (*PageSetup, error) {
- cstr := C.CString(fileName)
- defer C.free(unsafe.Pointer(cstr))
- var err *C.GError = nil
- c := C.gtk_page_setup_new_from_file((*C.gchar)(cstr), &err)
- if c == nil {
- defer C.g_error_free(err)
- return nil, errors.New(C.GoString((*C.char)(err.message)))
- }
- obj := glib.Take(unsafe.Pointer(c))
- return &PageSetup{obj}, nil
-
-}
-
-// PageSetupNewFromKeyFile() is a wrapper around gtk_page_setup_new_from_key_file().
-
-// PageSetupLoadFile() is a wrapper around gtk_page_setup_load_file().
-func (ps *PageSetup) PageSetupLoadFile(name string) error {
- cstr := C.CString(name)
- defer C.free(unsafe.Pointer(cstr))
- var err *C.GError = nil
- res := C.gtk_page_setup_load_file(ps.native(), cstr, &err)
- if !gobool(res) {
- defer C.g_error_free(err)
- return errors.New(C.GoString((*C.char)(err.message)))
- }
- return nil
-}
-
-// PageSetupLoadKeyFile() is a wrapper around gtk_page_setup_load_key_file().
-
-// PageSetupToFile() is a wrapper around gtk_page_setup_to_file().
-func (ps *PageSetup) PageSetupToFile(name string) error {
- cstr := C.CString(name)
- defer C.free(unsafe.Pointer(cstr))
- var err *C.GError = nil
- res := C.gtk_page_setup_to_file(ps.native(), cstr, &err)
- if !gobool(res) {
- defer C.g_error_free(err)
- return errors.New(C.GoString((*C.char)(err.message)))
- }
- return nil
-}
-
-// PageSetupToKeyFile() is a wrapper around gtk_page_setup_to_key_file().
-
-/*
- * GtkPaperSize
- */
-
-// PaperSize is a representation of GTK's GtkPaperSize
-type PaperSize struct {
- GtkPaperSize *C.GtkPaperSize
-}
-
-// native returns a pointer to the underlying GtkPaperSize.
-func (ps *PaperSize) native() *C.GtkPaperSize {
- if ps == nil {
- return nil
- }
- return ps.GtkPaperSize
-}
-
-func marshalPaperSize(p uintptr) (interface{}, error) {
- c := C.g_value_get_boxed((*C.GValue)(unsafe.Pointer(p)))
- return &PaperSize{(*C.GtkPaperSize)(unsafe.Pointer(c))}, nil
-}
-
-const (
- UNIT_PIXEL int = C.GTK_UNIT_PIXEL
- PAPER_NAME_A3 string = C.GTK_PAPER_NAME_A3
- PAPER_NAME_A4 string = C.GTK_PAPER_NAME_A4
- PAPER_NAME_A5 string = C.GTK_PAPER_NAME_A5
- PAPER_NAME_B5 string = C.GTK_PAPER_NAME_B5
- PAPER_NAME_LETTER string = C.GTK_PAPER_NAME_LETTER
- PAPER_NAME_EXECUTIVE string = C.GTK_PAPER_NAME_EXECUTIVE
- PAPER_NAME_LEGAL string = C.GTK_PAPER_NAME_LEGAL
-)
-
-// PaperSizeNew() is a wrapper around gtk_paper_size_new().
-func PaperSizeNew(name string) (*PaperSize, error) {
- cstr := C.CString(name)
- defer C.free(unsafe.Pointer(cstr))
- var gName *C.gchar
-
- if name == "" {
- gName = nil
- } else {
- gName = (*C.gchar)(cstr)
- }
-
- c := C.gtk_paper_size_new(gName)
- if c == nil {
- return nil, nilPtrErr
- }
-
- t := &PaperSize{c}
- runtime.SetFinalizer(t, (*PaperSize).free)
- return t, nil
-}
-
-// PaperSizeNewFromPPD() is a wrapper around gtk_paper_size_new_from_ppd().
-func PaperSizeNewFromPPD(name, displayName string, width, height float64) (*PaperSize, error) {
- cName := C.CString(name)
- defer C.free(unsafe.Pointer(cName))
- cDisplayName := C.CString(displayName)
- defer C.free(unsafe.Pointer(cDisplayName))
- c := C.gtk_paper_size_new_from_ppd((*C.gchar)(cName), (*C.gchar)(cDisplayName),
- C.gdouble(width), C.gdouble(height))
- if c == nil {
- return nil, nilPtrErr
- }
- t := &PaperSize{c}
- runtime.SetFinalizer(t, (*PaperSize).free)
- return t, nil
-}
-
-// PaperSizeNewCustom() is a wrapper around gtk_paper_size_new_custom().
-func PaperSizeNewCustom(name, displayName string, width, height float64, unit Unit) (*PaperSize, error) {
- cName := C.CString(name)
- defer C.free(unsafe.Pointer(cName))
- cDisplayName := C.CString(displayName)
- defer C.free(unsafe.Pointer(cDisplayName))
- c := C.gtk_paper_size_new_custom((*C.gchar)(cName), (*C.gchar)(cDisplayName),
- C.gdouble(width), C.gdouble(height), C.GtkUnit(unit))
- if c == nil {
- return nil, nilPtrErr
- }
- t := &PaperSize{c}
- runtime.SetFinalizer(t, (*PaperSize).free)
- return t, nil
-}
-
-// Copy() is a wrapper around gtk_paper_size_copy().
-func (ps *PaperSize) Copy() (*PaperSize, error) {
- c := C.gtk_paper_size_copy(ps.native())
- if c == nil {
- return nil, nilPtrErr
- }
- t := &PaperSize{c}
- runtime.SetFinalizer(t, (*PaperSize).free)
- return t, nil
-}
-
-// free() is a wrapper around gtk_paper_size_free().
-func (ps *PaperSize) free() {
- C.gtk_paper_size_free(ps.native())
-}
-
-// IsEqual() is a wrapper around gtk_paper_size_is_equal().
-func (ps *PaperSize) IsEqual(other *PaperSize) bool {
- c := C.gtk_paper_size_is_equal(ps.native(), other.native())
- return gobool(c)
-}
-
-// PaperSizeGetPaperSizes() is a wrapper around gtk_paper_size_get_paper_sizes().
-func PaperSizeGetPaperSizes(includeCustom bool) *glib.List {
- clist := C.gtk_paper_size_get_paper_sizes(gbool(includeCustom))
- if clist == nil {
- return nil
- }
-
- glist := glib.WrapList(uintptr(unsafe.Pointer(clist)))
- glist.DataWrapper(func(ptr unsafe.Pointer) interface{} {
- return &PaperSize{(*C.GtkPaperSize)(ptr)}
- })
-
- runtime.SetFinalizer(glist, func(glist *glib.List) {
- glist.FreeFull(func(item interface{}) {
- ps := item.(*PaperSize)
- C.gtk_paper_size_free(ps.GtkPaperSize)
- })
- })
-
- return glist
-}
-
-// GetName() is a wrapper around gtk_paper_size_get_name().
-func (ps *PaperSize) GetName() string {
- c := C.gtk_paper_size_get_name(ps.native())
- return C.GoString((*C.char)(c))
-}
-
-// GetDisplayName() is a wrapper around gtk_paper_size_get_display_name().
-func (ps *PaperSize) GetDisplayName() string {
- c := C.gtk_paper_size_get_display_name(ps.native())
- return C.GoString((*C.char)(c))
-}
-
-// GetPPDName() is a wrapper around gtk_paper_size_get_ppd_name().
-func (ps *PaperSize) GetPPDName() (string, error) {
- c := C.gtk_paper_size_get_ppd_name(ps.native())
- if c == nil {
- return "", nilPtrErr
- }
- return C.GoString((*C.char)(c)), nil
-}
-
-// GetWidth() is a wrapper around gtk_paper_size_get_width().
-func (ps *PaperSize) GetWidth(unit Unit) float64 {
- c := C.gtk_paper_size_get_width(ps.native(), C.GtkUnit(unit))
- return float64(c)
-}
-
-// GetHeight() is a wrapper around gtk_paper_size_get_height().
-func (ps *PaperSize) GetHeight(unit Unit) float64 {
- c := C.gtk_paper_size_get_width(ps.native(), C.GtkUnit(unit))
- return float64(c)
-}
-
-// IsCustom() is a wrapper around gtk_paper_size_is_custom().
-func (ps *PaperSize) IsCustom() bool {
- c := C.gtk_paper_size_is_custom(ps.native())
- return gobool(c)
-}
-
-// SetSize() is a wrapper around gtk_paper_size_set_size().
-func (ps *PaperSize) SetSize(width, height float64, unit Unit) {
- C.gtk_paper_size_set_size(ps.native(), C.gdouble(width), C.gdouble(height), C.GtkUnit(unit))
-}
-
-// GetDefaultTopMargin() is a wrapper around gtk_paper_size_get_default_top_margin().
-func (ps *PaperSize) GetDefaultTopMargin(unit Unit) float64 {
- c := C.gtk_paper_size_get_default_top_margin(ps.native(), C.GtkUnit(unit))
- return float64(c)
-}
-
-// GetDefaultBottomMargin() is a wrapper around gtk_paper_size_get_default_bottom_margin().
-func (ps *PaperSize) GetDefaultBottomMargin(unit Unit) float64 {
- c := C.gtk_paper_size_get_default_bottom_margin(ps.native(), C.GtkUnit(unit))
- return float64(c)
-}
-
-// GetDefaultLeftMargin() is a wrapper around gtk_paper_size_get_default_left_margin().
-func (ps *PaperSize) GetDefaultLeftMargin(unit Unit) float64 {
- c := C.gtk_paper_size_get_default_left_margin(ps.native(), C.GtkUnit(unit))
- return float64(c)
-}
-
-// GetDefaultRightMargin() is a wrapper around gtk_paper_size_get_default_right_margin().
-func (ps *PaperSize) GetDefaultRightMargin(unit Unit) float64 {
- c := C.gtk_paper_size_get_default_right_margin(ps.native(), C.GtkUnit(unit))
- return float64(c)
-}
-
-// PaperSizeGetDefault() is a wrapper around gtk_paper_size_get_default().
-func PaperSizeGetDefaultRightMargin(unit Unit) string {
- c := C.gtk_paper_size_get_default()
- return C.GoString((*C.char)(c))
-}
-
-// PaperSizeNewFromKeyFile() is a wrapper around gtk_paper_size_new_from_key_file().
-// PaperSizeToKeyFile() is a wrapper around gtk_paper_size_to_key_file().
-
-/*
- * GtkPrintContext
- */
-
-// PrintContext is a representation of GTK's GtkPrintContext.
-type PrintContext struct {
- *glib.Object
-}
-
-// native() returns a pointer to the underlying GtkPrintContext.
-func (pc *PrintContext) native() *C.GtkPrintContext {
- if pc == nil || pc.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(pc.GObject)
- return C.toGtkPrintContext(p)
-}
-
-func marshalPrintContext(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapPrintContext(obj), nil
-}
-
-func wrapPrintContext(obj *glib.Object) *PrintContext {
- return &PrintContext{obj}
-}
-
-// GetCairoContext() is a wrapper around gtk_print_context_get_cairo_context().
-func (pc *PrintContext) GetCairoContext() *cairo.Context {
- c := C.gtk_print_context_get_cairo_context(pc.native())
- return cairo.WrapContext(uintptr(unsafe.Pointer(c)))
-}
-
-// SetCairoContext() is a wrapper around gtk_print_context_set_cairo_context().
-func (pc *PrintContext) SetCairoContext(cr *cairo.Context, dpiX, dpiY float64) {
- C.gtk_print_context_set_cairo_context(pc.native(),
- (*C.cairo_t)(unsafe.Pointer(cr.Native())),
- C.double(dpiX), C.double(dpiY))
-}
-
-// GetPageSetup() is a wrapper around gtk_print_context_get_page_setup().
-func (pc *PrintContext) GetPageSetup() *PageSetup {
- c := C.gtk_print_context_get_page_setup(pc.native())
- obj := glib.Take(unsafe.Pointer(c))
- return wrapPageSetup(obj)
-}
-
-// GetWidth() is a wrapper around gtk_print_context_get_width().
-func (pc *PrintContext) GetWidth() float64 {
- c := C.gtk_print_context_get_width(pc.native())
- return float64(c)
-}
-
-// GetHeight() is a wrapper around gtk_print_context_get_height().
-func (pc *PrintContext) GetHeight() float64 {
- c := C.gtk_print_context_get_height(pc.native())
- return float64(c)
-}
-
-// GetDpiX() is a wrapper around gtk_print_context_get_dpi_x().
-func (pc *PrintContext) GetDpiX() float64 {
- c := C.gtk_print_context_get_dpi_x(pc.native())
- return float64(c)
-}
-
-// GetDpiY() is a wrapper around gtk_print_context_get_dpi_y().
-func (pc *PrintContext) GetDpiY() float64 {
- c := C.gtk_print_context_get_dpi_y(pc.native())
- return float64(c)
-}
-
-// GetPangoFontMap() is a wrapper around gtk_print_context_get_pango_fontmap().
-func (pc *PrintContext) GetPangoFontMap() *pango.FontMap {
- c := C.gtk_print_context_get_pango_fontmap(pc.native())
- return pango.WrapFontMap(uintptr(unsafe.Pointer(c)))
-}
-
-// CreatePangoContext() is a wrapper around gtk_print_context_create_pango_context().
-func (pc *PrintContext) CreatePangoContext() *pango.Context {
- c := C.gtk_print_context_create_pango_context(pc.native())
- return pango.WrapContext(uintptr(unsafe.Pointer(c)))
-}
-
-// CreatePangoLayout() is a wrapper around gtk_print_context_create_pango_layout().
-func (pc *PrintContext) CreatePangoLayout() *pango.Layout {
- c := C.gtk_print_context_create_pango_layout(pc.native())
- return pango.WrapLayout(uintptr(unsafe.Pointer(c)))
-}
-
-// GetHardMargins() is a wrapper around gtk_print_context_get_hard_margins().
-func (pc *PrintContext) GetHardMargins() (float64, float64, float64, float64, error) {
- var top, bottom, left, right C.gdouble
- c := C.gtk_print_context_get_hard_margins(pc.native(), &top, &bottom, &left, &right)
- if gobool(c) == false {
- return 0.0, 0.0, 0.0, 0.0, errors.New("unable to retrieve hard margins")
- }
- return float64(top), float64(bottom), float64(left), float64(right), nil
-}
-
-/*
- * GtkPrintOperation
- */
-type PrintOperation struct {
- *glib.Object
-
- // Interfaces
- PrintOperationPreview
-}
-
-func (po *PrintOperation) native() *C.GtkPrintOperation {
- if po == nil || po.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(po.GObject)
- return C.toGtkPrintOperation(p)
-}
-
-func (v *PrintOperation) toPrintOperationPreview() *C.GtkPrintOperationPreview {
- if v == nil {
- return nil
- }
- return C.toGtkPrintOperationPreview(unsafe.Pointer(v.GObject))
-}
-
-func marshalPrintOperation(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapPrintOperation(obj), nil
-}
-
-func wrapPrintOperation(obj *glib.Object) *PrintOperation {
- pop := wrapPrintOperationPreview(obj)
- return &PrintOperation{obj, *pop}
-}
-
-// PrintOperationNew() is a wrapper around gtk_print_operation_new().
-func PrintOperationNew() (*PrintOperation, error) {
- c := C.gtk_print_operation_new()
- if c == nil {
- return nil, nilPtrErr
- }
- obj := glib.Take(unsafe.Pointer(c))
- return wrapPrintOperation(obj), nil
-}
-
-// SetAllowAsync() is a wrapper around gtk_print_operation_set_allow_async().
-func (po *PrintOperation) PrintOperationSetAllowAsync(allowSync bool) {
- C.gtk_print_operation_set_allow_async(po.native(), gbool(allowSync))
-}
-
-// GetError() is a wrapper around gtk_print_operation_get_error().
-func (po *PrintOperation) PrintOperationGetError() error {
- var err *C.GError = nil
- C.gtk_print_operation_get_error(po.native(), &err)
- defer C.g_error_free(err)
- return errors.New(C.GoString((*C.char)(err.message)))
-}
-
-// SetDefaultPageSetup() is a wrapper around gtk_print_operation_set_default_page_setup().
-func (po *PrintOperation) SetDefaultPageSetup(ps *PageSetup) {
- C.gtk_print_operation_set_default_page_setup(po.native(), ps.native())
-}
-
-// GetDefaultPageSetup() is a wrapper around gtk_print_operation_get_default_page_setup().
-func (po *PrintOperation) GetDefaultPageSetup() (*PageSetup, error) {
- c := C.gtk_print_operation_get_default_page_setup(po.native())
- if c == nil {
- return nil, nilPtrErr
- }
- obj := glib.Take(unsafe.Pointer(c))
- return wrapPageSetup(obj), nil
-}
-
-// SetPrintSettings() is a wrapper around gtk_print_operation_set_print_settings().
-func (po *PrintOperation) SetPrintSettings(ps *PrintSettings) {
- C.gtk_print_operation_set_print_settings(po.native(), ps.native())
-}
-
-// GetPrintSettings() is a wrapper around gtk_print_operation_get_print_settings().
-func (po *PrintOperation) GetPrintSettings(ps *PageSetup) (*PrintSettings, error) {
- c := C.gtk_print_operation_get_print_settings(po.native())
- if c == nil {
- return nil, nilPtrErr
- }
- obj := glib.Take(unsafe.Pointer(c))
- return wrapPrintSettings(obj), nil
-}
-
-// SetJobName() is a wrapper around gtk_print_operation_set_job_name().
-func (po *PrintOperation) SetJobName(name string) {
- cstr := C.CString(name)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_print_operation_set_job_name(po.native(), (*C.gchar)(cstr))
-}
-
-// SetNPages() is a wrapper around gtk_print_operation_set_n_pages().
-func (po *PrintOperation) SetNPages(pages int) {
- C.gtk_print_operation_set_n_pages(po.native(), C.gint(pages))
-}
-
-// GetNPagesToPrint() is a wrapper around gtk_print_operation_get_n_pages_to_print().
-func (po *PrintOperation) GetNPagesToPrint() int {
- c := C.gtk_print_operation_get_n_pages_to_print(po.native())
- return int(c)
-}
-
-// SetCurrentPage() is a wrapper around gtk_print_operation_set_current_page().
-func (po *PrintOperation) SetCurrentPage(page int) {
- C.gtk_print_operation_set_current_page(po.native(), C.gint(page))
-}
-
-// SetUseFullPage() is a wrapper around gtk_print_operation_set_use_full_page().
-func (po *PrintOperation) SetUseFullPage(full bool) {
- C.gtk_print_operation_set_use_full_page(po.native(), gbool(full))
-}
-
-// SetUnit() is a wrapper around gtk_print_operation_set_unit().
-func (po *PrintOperation) SetUnit(unit Unit) {
- C.gtk_print_operation_set_unit(po.native(), C.GtkUnit(unit))
-}
-
-// SetExportFilename() is a wrapper around gtk_print_operation_set_export_filename().
-func (po *PrintOperation) SetExportFilename(name string) {
- cstr := C.CString(name)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_print_operation_set_export_filename(po.native(), (*C.gchar)(cstr))
-}
-
-// SetShowProgress() is a wrapper around gtk_print_operation_set_show_progress().
-func (po *PrintOperation) SetShowProgress(show bool) {
- C.gtk_print_operation_set_show_progress(po.native(), gbool(show))
-}
-
-// SetTrackPrintStatus() is a wrapper around gtk_print_operation_set_track_print_status().
-func (po *PrintOperation) SetTrackPrintStatus(progress bool) {
- C.gtk_print_operation_set_track_print_status(po.native(), gbool(progress))
-}
-
-// SetCustomTabLabel() is a wrapper around gtk_print_operation_set_custom_tab_label().
-func (po *PrintOperation) SetCustomTabLabel(label string) {
- cstr := C.CString(label)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_print_operation_set_custom_tab_label(po.native(), (*C.gchar)(cstr))
-}
-
-// Run() is a wrapper around gtk_print_operation_run().
-func (po *PrintOperation) Run(action PrintOperationAction, parent *Window) (PrintOperationResult, error) {
- var err *C.GError = nil
- c := C.gtk_print_operation_run(po.native(), C.GtkPrintOperationAction(action), parent.native(), &err)
- res := PrintOperationResult(c)
- if res == PRINT_OPERATION_RESULT_ERROR {
- defer C.g_error_free(err)
- return res, errors.New(C.GoString((*C.char)(err.message)))
- }
- return res, nil
-}
-
-// Cancel() is a wrapper around gtk_print_operation_cancel().
-func (po *PrintOperation) Cancel() {
- C.gtk_print_operation_cancel(po.native())
-}
-
-// DrawPageFinish() is a wrapper around gtk_print_operation_draw_page_finish().
-func (po *PrintOperation) DrawPageFinish() {
- C.gtk_print_operation_draw_page_finish(po.native())
-}
-
-// SetDeferDrawing() is a wrapper around gtk_print_operation_set_defer_drawing().
-func (po *PrintOperation) SetDeferDrawing() {
- C.gtk_print_operation_set_defer_drawing(po.native())
-}
-
-// GetStatus() is a wrapper around gtk_print_operation_get_status().
-func (po *PrintOperation) GetStatus() PrintStatus {
- c := C.gtk_print_operation_get_status(po.native())
- return PrintStatus(c)
-}
-
-// GetStatusString() is a wrapper around gtk_print_operation_get_status_string().
-func (po *PrintOperation) GetStatusString() string {
- c := C.gtk_print_operation_get_status_string(po.native())
- return C.GoString((*C.char)(c))
-}
-
-// IsFinished() is a wrapper around gtk_print_operation_is_finished().
-func (po *PrintOperation) IsFinished() bool {
- c := C.gtk_print_operation_is_finished(po.native())
- return gobool(c)
-}
-
-// SetSupportSelection() is a wrapper around gtk_print_operation_set_support_selection().
-func (po *PrintOperation) SetSupportSelection(selection bool) {
- C.gtk_print_operation_set_support_selection(po.native(), gbool(selection))
-}
-
-// GetSupportSelection() is a wrapper around gtk_print_operation_get_support_selection().
-func (po *PrintOperation) GetSupportSelection() bool {
- c := C.gtk_print_operation_get_support_selection(po.native())
- return gobool(c)
-}
-
-// SetHasSelection() is a wrapper around gtk_print_operation_set_has_selection().
-func (po *PrintOperation) SetHasSelection(selection bool) {
- C.gtk_print_operation_set_has_selection(po.native(), gbool(selection))
-}
-
-// GetHasSelection() is a wrapper around gtk_print_operation_get_has_selection().
-func (po *PrintOperation) GetHasSelection() bool {
- c := C.gtk_print_operation_get_has_selection(po.native())
- return gobool(c)
-}
-
-// SetEmbedPageSetup() is a wrapper around gtk_print_operation_set_embed_page_setup().
-func (po *PrintOperation) SetEmbedPageSetup(embed bool) {
- C.gtk_print_operation_set_embed_page_setup(po.native(), gbool(embed))
-}
-
-// GetEmbedPageSetup() is a wrapper around gtk_print_operation_get_embed_page_setup().
-func (po *PrintOperation) GetEmbedPageSetup() bool {
- c := C.gtk_print_operation_get_embed_page_setup(po.native())
- return gobool(c)
-}
-
-// PrintRunPageSetupDialog() is a wrapper around gtk_print_run_page_setup_dialog().
-func PrintRunPageSetupDialog(parent *Window, pageSetup *PageSetup, settings *PrintSettings) *PageSetup {
- c := C.gtk_print_run_page_setup_dialog(parent.native(), pageSetup.native(), settings.native())
- obj := glib.Take(unsafe.Pointer(c))
- return wrapPageSetup(obj)
-}
-
-type PageSetupDoneCallback func(setup *PageSetup, userData uintptr)
-
-type pageSetupDoneCallbackData struct {
- fn PageSetupDoneCallback
- data uintptr
-}
-
-var (
- pageSetupDoneCallbackRegistry = struct {
- sync.RWMutex
- next int
- m map[int]pageSetupDoneCallbackData
- }{
- next: 1,
- m: make(map[int]pageSetupDoneCallbackData),
- }
-)
-
-// PrintRunPageSetupDialogAsync() is a wrapper around gtk_print_run_page_setup_dialog_async().
-func PrintRunPageSetupDialogAsync(parent *Window, setup *PageSetup,
- settings *PrintSettings, cb PageSetupDoneCallback, data uintptr) {
-
- pageSetupDoneCallbackRegistry.Lock()
- id := pageSetupDoneCallbackRegistry.next
- pageSetupDoneCallbackRegistry.next++
- pageSetupDoneCallbackRegistry.m[id] =
- pageSetupDoneCallbackData{fn: cb, data: data}
- pageSetupDoneCallbackRegistry.Unlock()
-
- C._gtk_print_run_page_setup_dialog_async(parent.native(), setup.native(),
- settings.native(), C.gpointer(uintptr(id)))
-}
-
-/*
- * GtkPrintOperationPreview
- */
-
-// PrintOperationPreview is a representation of GTK's GtkPrintOperationPreview GInterface.
-type PrintOperationPreview struct {
- *glib.Object
-}
-
-// IPrintOperationPreview is an interface type implemented by all structs
-// embedding a PrintOperationPreview. It is meant to be used as an argument type
-// for wrapper functions that wrap around a C GTK function taking a
-// GtkPrintOperationPreview.
-type IPrintOperationPreview interface {
- toPrintOperationPreview() *C.GtkPrintOperationPreview
-}
-
-// native() returns a pointer to the underlying GObject as a GtkPrintOperationPreview.
-func (v *PrintOperationPreview) native() *C.GtkPrintOperationPreview {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkPrintOperationPreview(p)
-}
-
-func marshalPrintOperationPreview(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapPrintOperationPreview(obj), nil
-}
-
-func wrapPrintOperationPreview(obj *glib.Object) *PrintOperationPreview {
- return &PrintOperationPreview{obj}
-}
-
-func (v *PrintOperationPreview) toPrintOperationPreview() *C.GtkPrintOperationPreview {
- if v == nil {
- return nil
- }
- return v.native()
-}
-
-// RenderPage()() is a wrapper around gtk_print_operation_preview_render_page().
-func (pop *PrintOperationPreview) RenderPage(page int) {
- C.gtk_print_operation_preview_render_page(pop.native(), C.gint(page))
-}
-
-// EndPreview()() is a wrapper around gtk_print_operation_preview_end_preview().
-func (pop *PrintOperationPreview) EndPreview() {
- C.gtk_print_operation_preview_end_preview(pop.native())
-}
-
-// IsSelected()() is a wrapper around gtk_print_operation_preview_is_selected().
-func (pop *PrintOperationPreview) IsSelected(page int) bool {
- c := C.gtk_print_operation_preview_is_selected(pop.native(), C.gint(page))
- return gobool(c)
-}
-
-/*
- * GtkPrintSettings
- */
-
-type PrintSettings struct {
- *glib.Object
-}
-
-func (ps *PrintSettings) native() *C.GtkPrintSettings {
- if ps == nil || ps.GObject == nil {
- return nil
- }
-
- p := unsafe.Pointer(ps.GObject)
- return C.toGtkPrintSettings(p)
-}
-
-func marshalPrintSettings(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- return wrapPrintSettings(glib.Take(unsafe.Pointer(c))), nil
-}
-
-func wrapPrintSettings(obj *glib.Object) *PrintSettings {
- return &PrintSettings{obj}
-}
-
-const (
- PRINT_SETTINGS_PRINTER string = C.GTK_PRINT_SETTINGS_PRINTER
- PRINT_SETTINGS_ORIENTATION string = C.GTK_PRINT_SETTINGS_ORIENTATION
- PRINT_SETTINGS_PAPER_FORMAT string = C.GTK_PRINT_SETTINGS_PAPER_FORMAT
- PRINT_SETTINGS_PAPER_WIDTH string = C.GTK_PRINT_SETTINGS_PAPER_WIDTH
- PRINT_SETTINGS_PAPER_HEIGHT string = C.GTK_PRINT_SETTINGS_PAPER_HEIGHT
- PRINT_SETTINGS_USE_COLOR string = C.GTK_PRINT_SETTINGS_USE_COLOR
- PRINT_SETTINGS_COLLATE string = C.GTK_PRINT_SETTINGS_COLLATE
- PRINT_SETTINGS_REVERSE string = C.GTK_PRINT_SETTINGS_REVERSE
- PRINT_SETTINGS_DUPLEX string = C.GTK_PRINT_SETTINGS_DUPLEX
- PRINT_SETTINGS_QUALITY string = C.GTK_PRINT_SETTINGS_QUALITY
- PRINT_SETTINGS_N_COPIES string = C.GTK_PRINT_SETTINGS_N_COPIES
- PRINT_SETTINGS_NUMBER_UP string = C.GTK_PRINT_SETTINGS_NUMBER_UP
- PRINT_SETTINGS_NUMBER_UP_LAYOUT string = C.GTK_PRINT_SETTINGS_NUMBER_UP_LAYOUT
- PRINT_SETTINGS_RESOLUTION string = C.GTK_PRINT_SETTINGS_RESOLUTION
- PRINT_SETTINGS_RESOLUTION_X string = C.GTK_PRINT_SETTINGS_RESOLUTION_X
- PRINT_SETTINGS_RESOLUTION_Y string = C.GTK_PRINT_SETTINGS_RESOLUTION_Y
- PRINT_SETTINGS_PRINTER_LPI string = C.GTK_PRINT_SETTINGS_PRINTER_LPI
- PRINT_SETTINGS_SCALE string = C.GTK_PRINT_SETTINGS_SCALE
- PRINT_SETTINGS_PRINT_PAGES string = C.GTK_PRINT_SETTINGS_PRINT_PAGES
- PRINT_SETTINGS_PAGE_RANGES string = C.GTK_PRINT_SETTINGS_PAGE_RANGES
- PRINT_SETTINGS_PAGE_SET string = C.GTK_PRINT_SETTINGS_PAGE_SET
- PRINT_SETTINGS_DEFAULT_SOURCE string = C.GTK_PRINT_SETTINGS_DEFAULT_SOURCE
- PRINT_SETTINGS_MEDIA_TYPE string = C.GTK_PRINT_SETTINGS_MEDIA_TYPE
- PRINT_SETTINGS_DITHER string = C.GTK_PRINT_SETTINGS_DITHER
- PRINT_SETTINGS_FINISHINGS string = C.GTK_PRINT_SETTINGS_FINISHINGS
- PRINT_SETTINGS_OUTPUT_BIN string = C.GTK_PRINT_SETTINGS_OUTPUT_BIN
- PRINT_SETTINGS_OUTPUT_DIR string = C.GTK_PRINT_SETTINGS_OUTPUT_DIR
- PRINT_SETTINGS_OUTPUT_BASENAME string = C.GTK_PRINT_SETTINGS_OUTPUT_BASENAME
- PRINT_SETTINGS_OUTPUT_FILE_FORMAT string = C.GTK_PRINT_SETTINGS_OUTPUT_FILE_FORMAT
- PRINT_SETTINGS_OUTPUT_URI string = C.GTK_PRINT_SETTINGS_OUTPUT_URI
- PRINT_SETTINGS_WIN32_DRIVER_EXTRA string = C.GTK_PRINT_SETTINGS_WIN32_DRIVER_EXTRA
- PRINT_SETTINGS_WIN32_DRIVER_VERSION string = C.GTK_PRINT_SETTINGS_WIN32_DRIVER_VERSION
-)
-
-// PrintSettingsNew() is a wrapper around gtk_print_settings_new().
-func PrintSettingsNew() (*PrintSettings, error) {
- c := C.gtk_print_settings_new()
- if c == nil {
- return nil, nilPtrErr
- }
- obj := glib.Take(unsafe.Pointer(c))
- return wrapPrintSettings(obj), nil
-}
-
-// Copy() is a wrapper around gtk_print_settings_copy().
-func (ps *PrintSettings) Copy() (*PrintSettings, error) {
- c := C.gtk_print_settings_copy(ps.native())
- if c == nil {
- return nil, nilPtrErr
- }
- obj := glib.Take(unsafe.Pointer(c))
- return wrapPrintSettings(obj), nil
-}
-
-// HasKey() is a wrapper around gtk_print_settings_has_key().
-func (ps *PrintSettings) HasKey(key string) bool {
- cstr := C.CString(key)
- defer C.free(unsafe.Pointer(cstr))
- c := C.gtk_print_settings_has_key(ps.native(), (*C.gchar)(cstr))
- return gobool(c)
-}
-
-// Get() is a wrapper around gtk_print_settings_get().
-func (ps *PrintSettings) Get(key string) string {
- cstr := C.CString(key)
- defer C.free(unsafe.Pointer(cstr))
- c := C.gtk_print_settings_get(ps.native(), (*C.gchar)(cstr))
- return C.GoString((*C.char)(c))
-}
-
-// Set() is a wrapper around gtk_print_settings_set().
-// TODO: Since value can't be nil, we can't unset values here.
-func (ps *PrintSettings) Set(key, value string) {
- cKey := C.CString(key)
- defer C.free(unsafe.Pointer(cKey))
- cValue := C.CString(value)
- defer C.free(unsafe.Pointer(cValue))
- C.gtk_print_settings_set(ps.native(), (*C.gchar)(cKey), (*C.gchar)(cValue))
-}
-
-// Unset() is a wrapper around gtk_print_settings_unset().
-func (ps *PrintSettings) Unset(key string) {
- cstr := C.CString(key)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_print_settings_unset(ps.native(), (*C.gchar)(cstr))
-}
-
-type PrintSettingsCallback func(key, value string, userData uintptr)
-
-type printSettingsCallbackData struct {
- fn PrintSettingsCallback
- userData uintptr
-}
-
-var (
- printSettingsCallbackRegistry = struct {
- sync.RWMutex
- next int
- m map[int]printSettingsCallbackData
- }{
- next: 1,
- m: make(map[int]printSettingsCallbackData),
- }
-)
-
-// Foreach() is a wrapper around gtk_print_settings_foreach().
-func (ps *PrintSettings) ForEach(cb PrintSettingsCallback, userData uintptr) {
- printSettingsCallbackRegistry.Lock()
- id := printSettingsCallbackRegistry.next
- printSettingsCallbackRegistry.next++
- printSettingsCallbackRegistry.m[id] =
- printSettingsCallbackData{fn: cb, userData: userData}
- printSettingsCallbackRegistry.Unlock()
-
- C._gtk_print_settings_foreach(ps.native(), C.gpointer(uintptr(id)))
-}
-
-// GetBool() is a wrapper around gtk_print_settings_get_bool().
-func (ps *PrintSettings) GetBool(key string) bool {
- cstr := C.CString(key)
- defer C.free(unsafe.Pointer(cstr))
- c := C.gtk_print_settings_get_bool(ps.native(), (*C.gchar)(cstr))
- return gobool(c)
-}
-
-// SetBool() is a wrapper around gtk_print_settings_set_bool().
-func (ps *PrintSettings) SetBool(key string, value bool) {
- cstr := C.CString(key)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_print_settings_set_bool(ps.native(), (*C.gchar)(cstr), gbool(value))
-}
-
-// GetDouble() is a wrapper around gtk_print_settings_get_double().
-func (ps *PrintSettings) GetDouble(key string) float64 {
- cstr := C.CString(key)
- defer C.free(unsafe.Pointer(cstr))
- c := C.gtk_print_settings_get_double(ps.native(), (*C.gchar)(cstr))
- return float64(c)
-}
-
-// GetDoubleWithDefault() is a wrapper around gtk_print_settings_get_double_with_default().
-func (ps *PrintSettings) GetDoubleWithDefault(key string, def float64) float64 {
- cstr := C.CString(key)
- defer C.free(unsafe.Pointer(cstr))
- c := C.gtk_print_settings_get_double_with_default(ps.native(),
- (*C.gchar)(cstr), C.gdouble(def))
- return float64(c)
-}
-
-// SetDouble() is a wrapper around gtk_print_settings_set_double().
-func (ps *PrintSettings) SetDouble(key string, value float64) {
- cstr := C.CString(key)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_print_settings_set_double(ps.native(), (*C.gchar)(cstr), C.gdouble(value))
-}
-
-// GetLength() is a wrapper around gtk_print_settings_get_length().
-func (ps *PrintSettings) GetLength(key string, unit Unit) float64 {
- cstr := C.CString(key)
- defer C.free(unsafe.Pointer(cstr))
- c := C.gtk_print_settings_get_length(ps.native(), (*C.gchar)(cstr), C.GtkUnit(unit))
- return float64(c)
-}
-
-// SetLength() is a wrapper around gtk_print_settings_set_length().
-func (ps *PrintSettings) SetLength(key string, value float64, unit Unit) {
- cstr := C.CString(key)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_print_settings_set_length(ps.native(), (*C.gchar)(cstr), C.gdouble(value), C.GtkUnit(unit))
-}
-
-// GetInt() is a wrapper around gtk_print_settings_get_int().
-func (ps *PrintSettings) GetInt(key string) int {
- cstr := C.CString(key)
- defer C.free(unsafe.Pointer(cstr))
- c := C.gtk_print_settings_get_int(ps.native(), (*C.gchar)(cstr))
- return int(c)
-}
-
-// GetIntWithDefault() is a wrapper around gtk_print_settings_get_int_with_default().
-func (ps *PrintSettings) GetIntWithDefault(key string, def int) int {
- cstr := C.CString(key)
- defer C.free(unsafe.Pointer(cstr))
- c := C.gtk_print_settings_get_int_with_default(ps.native(), (*C.gchar)(cstr), C.gint(def))
- return int(c)
-}
-
-// SetInt() is a wrapper around gtk_print_settings_set_int().
-func (ps *PrintSettings) SetInt(key string, value int) {
- cstr := C.CString(key)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_print_settings_set_int(ps.native(), (*C.gchar)(cstr), C.gint(value))
-}
-
-// GetPrinter() is a wrapper around gtk_print_settings_get_printer().
-func (ps *PrintSettings) GetPrinter() string {
- c := C.gtk_print_settings_get_printer(ps.native())
- return C.GoString((*C.char)(c))
-}
-
-// SetPrinter() is a wrapper around gtk_print_settings_set_printer().
-func (ps *PrintSettings) SetPrinter(printer string) {
- cstr := C.CString(printer)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_print_settings_set_printer(ps.native(), (*C.gchar)(cstr))
-}
-
-// GetOrientation() is a wrapper around gtk_print_settings_get_orientation().
-func (ps *PrintSettings) GetOrientation() PageOrientation {
- c := C.gtk_print_settings_get_orientation(ps.native())
- return PageOrientation(c)
-}
-
-// SetOrientation() is a wrapper around gtk_print_settings_set_orientation().
-func (ps *PrintSettings) SetOrientation(orientation PageOrientation) {
- C.gtk_print_settings_set_orientation(ps.native(), C.GtkPageOrientation(orientation))
-}
-
-// GetPaperSize() is a wrapper around gtk_print_settings_get_paper_size().
-func (ps *PrintSettings) GetPaperSize() (*PaperSize, error) {
- c := C.gtk_print_settings_get_paper_size(ps.native())
- if c == nil {
- return nil, nilPtrErr
- }
- p := &PaperSize{c}
- runtime.SetFinalizer(p, (*PaperSize).free)
- return p, nil
-}
-
-// SetPaperSize() is a wrapper around gtk_print_settings_set_paper_size().
-func (ps *PrintSettings) SetPaperSize(size *PaperSize) {
- C.gtk_print_settings_set_paper_size(ps.native(), size.native())
-}
-
-// GetPaperWidth() is a wrapper around gtk_print_settings_get_paper_width().
-func (ps *PrintSettings) GetPaperWidth(unit Unit) float64 {
- c := C.gtk_print_settings_get_paper_width(ps.native(), C.GtkUnit(unit))
- return float64(c)
-}
-
-// SetPaperWidth() is a wrapper around gtk_print_settings_set_paper_width().
-func (ps *PrintSettings) SetPaperWidth(width float64, unit Unit) {
- C.gtk_print_settings_set_paper_width(ps.native(), C.gdouble(width), C.GtkUnit(unit))
-}
-
-// GetPaperHeight() is a wrapper around gtk_print_settings_get_paper_height().
-func (ps *PrintSettings) GetPaperHeight(unit Unit) float64 {
- c := C.gtk_print_settings_get_paper_height(ps.native(), C.GtkUnit(unit))
- return float64(c)
-}
-
-// SetPaperHeight() is a wrapper around gtk_print_settings_set_paper_height().
-func (ps *PrintSettings) SetPaperHeight(width float64, unit Unit) {
- C.gtk_print_settings_set_paper_height(ps.native(), C.gdouble(width), C.GtkUnit(unit))
-}
-
-// GetUseColor() is a wrapper around gtk_print_settings_get_use_color().
-func (ps *PrintSettings) GetUseColor() bool {
- c := C.gtk_print_settings_get_use_color(ps.native())
- return gobool(c)
-}
-
-// SetUseColor() is a wrapper around gtk_print_settings_set_use_color().
-func (ps *PrintSettings) SetUseColor(color bool) {
- C.gtk_print_settings_set_use_color(ps.native(), gbool(color))
-}
-
-// GetCollate() is a wrapper around gtk_print_settings_get_collate().
-func (ps *PrintSettings) GetCollate() bool {
- c := C.gtk_print_settings_get_collate(ps.native())
- return gobool(c)
-}
-
-// SetCollate() is a wrapper around gtk_print_settings_set_collate().
-func (ps *PrintSettings) SetCollate(collate bool) {
- C.gtk_print_settings_set_collate(ps.native(), gbool(collate))
-}
-
-// GetReverse() is a wrapper around gtk_print_settings_get_reverse().
-func (ps *PrintSettings) GetReverse() bool {
- c := C.gtk_print_settings_get_reverse(ps.native())
- return gobool(c)
-}
-
-// SetReverse() is a wrapper around gtk_print_settings_set_reverse().
-func (ps *PrintSettings) SetReverse(reverse bool) {
- C.gtk_print_settings_set_reverse(ps.native(), gbool(reverse))
-}
-
-// GetDuplex() is a wrapper around gtk_print_settings_get_duplex().
-func (ps *PrintSettings) GetDuplex() PrintDuplex {
- c := C.gtk_print_settings_get_duplex(ps.native())
- return PrintDuplex(c)
-}
-
-// SetDuplex() is a wrapper around gtk_print_settings_set_duplex().
-func (ps *PrintSettings) SetDuplex(duplex PrintDuplex) {
- C.gtk_print_settings_set_duplex(ps.native(), C.GtkPrintDuplex(duplex))
-}
-
-// GetQuality() is a wrapper around gtk_print_settings_get_quality().
-func (ps *PrintSettings) GetQuality() PrintQuality {
- c := C.gtk_print_settings_get_quality(ps.native())
- return PrintQuality(c)
-}
-
-// SetQuality() is a wrapper around gtk_print_settings_set_quality().
-func (ps *PrintSettings) SetQuality(quality PrintQuality) {
- C.gtk_print_settings_set_quality(ps.native(), C.GtkPrintQuality(quality))
-}
-
-// GetNCopies() is a wrapper around gtk_print_settings_get_n_copies().
-func (ps *PrintSettings) GetNCopies() int {
- c := C.gtk_print_settings_get_n_copies(ps.native())
- return int(c)
-}
-
-// SetNCopies() is a wrapper around gtk_print_settings_set_n_copies().
-func (ps *PrintSettings) SetNCopies(copies int) {
- C.gtk_print_settings_set_n_copies(ps.native(), C.gint(copies))
-}
-
-// GetNmberUp() is a wrapper around gtk_print_settings_get_number_up().
-func (ps *PrintSettings) GetNmberUp() int {
- c := C.gtk_print_settings_get_number_up(ps.native())
- return int(c)
-}
-
-// SetNumberUp() is a wrapper around gtk_print_settings_set_number_up().
-func (ps *PrintSettings) SetNumberUp(numberUp int) {
- C.gtk_print_settings_set_number_up(ps.native(), C.gint(numberUp))
-}
-
-// GetNumberUpLayout() is a wrapper around gtk_print_settings_get_number_up_layout().
-func (ps *PrintSettings) GetNumberUpLayout() NumberUpLayout {
- c := C.gtk_print_settings_get_number_up_layout(ps.native())
- return NumberUpLayout(c)
-}
-
-// SetNumberUpLayout() is a wrapper around gtk_print_settings_set_number_up_layout().
-func (ps *PrintSettings) SetNumberUpLayout(numberUpLayout NumberUpLayout) {
- C.gtk_print_settings_set_number_up_layout(ps.native(), C.GtkNumberUpLayout(numberUpLayout))
-}
-
-// GetResolution() is a wrapper around gtk_print_settings_get_resolution().
-func (ps *PrintSettings) GetResolution() int {
- c := C.gtk_print_settings_get_resolution(ps.native())
- return int(c)
-}
-
-// SetResolution() is a wrapper around gtk_print_settings_set_resolution().
-func (ps *PrintSettings) SetResolution(resolution int) {
- C.gtk_print_settings_set_resolution(ps.native(), C.gint(resolution))
-}
-
-// SetResolutionXY() is a wrapper around gtk_print_settings_set_resolution_xy().
-func (ps *PrintSettings) SetResolutionXY(resolutionX, resolutionY int) {
- C.gtk_print_settings_set_resolution_xy(ps.native(), C.gint(resolutionX), C.gint(resolutionY))
-}
-
-// GetResolutionX() is a wrapper around gtk_print_settings_get_resolution_x().
-func (ps *PrintSettings) GetResolutionX() int {
- c := C.gtk_print_settings_get_resolution_x(ps.native())
- return int(c)
-}
-
-// GetResolutionY() is a wrapper around gtk_print_settings_get_resolution_y().
-func (ps *PrintSettings) GetResolutionY() int {
- c := C.gtk_print_settings_get_resolution_y(ps.native())
- return int(c)
-}
-
-// GetPrinterLpi() is a wrapper around gtk_print_settings_get_printer_lpi().
-func (ps *PrintSettings) GetPrinterLpi() float64 {
- c := C.gtk_print_settings_get_printer_lpi(ps.native())
- return float64(c)
-}
-
-// SetPrinterLpi() is a wrapper around gtk_print_settings_set_printer_lpi().
-func (ps *PrintSettings) SetPrinterLpi(lpi float64) {
- C.gtk_print_settings_set_printer_lpi(ps.native(), C.gdouble(lpi))
-}
-
-// GetScale() is a wrapper around gtk_print_settings_get_scale().
-func (ps *PrintSettings) GetScale() float64 {
- c := C.gtk_print_settings_get_scale(ps.native())
- return float64(c)
-}
-
-// SetScale() is a wrapper around gtk_print_settings_set_scale().
-func (ps *PrintSettings) SetScale(scale float64) {
- C.gtk_print_settings_set_scale(ps.native(), C.gdouble(scale))
-}
-
-// GetPrintPages() is a wrapper around gtk_print_settings_get_print_pages().
-func (ps *PrintSettings) GetPrintPages() PrintPages {
- c := C.gtk_print_settings_get_print_pages(ps.native())
- return PrintPages(c)
-}
-
-// SetPrintPages() is a wrapper around gtk_print_settings_set_print_pages().
-func (ps *PrintSettings) SetPrintPages(pages PrintPages) {
- C.gtk_print_settings_set_print_pages(ps.native(), C.GtkPrintPages(pages))
-}
-
-// GetPageSet() is a wrapper around gtk_print_settings_get_page_set().
-func (ps *PrintSettings) GetPageSet(pages PrintPages) PageSet {
- c := C.gtk_print_settings_get_page_set(ps.native())
- return PageSet(c)
-}
-
-// SetPageSet() is a wrapper around gtk_print_settings_set_page_set().
-func (ps *PrintSettings) SetPageSet(pageSet PageSet) {
- C.gtk_print_settings_set_page_set(ps.native(), C.GtkPageSet(pageSet))
-}
-
-// GetDefaultSource() is a wrapper around gtk_print_settings_get_default_source().
-func (ps *PrintSettings) GetDefaultSource() string {
- c := C.gtk_print_settings_get_default_source(ps.native())
- return C.GoString((*C.char)(c))
-}
-
-// SetSefaultSource() is a wrapper around gtk_print_settings_set_default_source().
-func (ps *PrintSettings) SetSefaultSource(defaultSource string) {
- cstr := C.CString(defaultSource)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_print_settings_set_default_source(ps.native(), (*C.gchar)(cstr))
-}
-
-// GetMediaType() is a wrapper around gtk_print_settings_get_media_type().
-func (ps *PrintSettings) GetMediaType() string {
- c := C.gtk_print_settings_get_media_type(ps.native())
- return C.GoString((*C.char)(c))
-}
-
-// SetMediaType() is a wrapper around gtk_print_settings_set_media_type().
-func (ps *PrintSettings) SetMediaType(mediaType string) {
- cstr := C.CString(mediaType)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_print_settings_set_media_type(ps.native(), (*C.gchar)(cstr))
-}
-
-// GetDither() is a wrapper around gtk_print_settings_get_dither().
-func (ps *PrintSettings) GetDither() string {
- c := C.gtk_print_settings_get_dither(ps.native())
- return C.GoString((*C.char)(c))
-}
-
-// SetDither() is a wrapper around gtk_print_settings_set_dither().
-func (ps *PrintSettings) SetDither(dither string) {
- cstr := C.CString(dither)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_print_settings_set_dither(ps.native(), (*C.gchar)(cstr))
-}
-
-// GetFinishings() is a wrapper around gtk_print_settings_get_finishings().
-func (ps *PrintSettings) GetFinishings() string {
- c := C.gtk_print_settings_get_finishings(ps.native())
- return C.GoString((*C.char)(c))
-}
-
-// SetFinishings() is a wrapper around gtk_print_settings_set_finishings().
-func (ps *PrintSettings) SetFinishings(dither string) {
- cstr := C.CString(dither)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_print_settings_set_finishings(ps.native(), (*C.gchar)(cstr))
-}
-
-// GetOutputBin() is a wrapper around gtk_print_settings_get_output_bin().
-func (ps *PrintSettings) GetOutputBin() string {
- c := C.gtk_print_settings_get_output_bin(ps.native())
- return C.GoString((*C.char)(c))
-}
-
-// SetOutputBin() is a wrapper around gtk_print_settings_set_output_bin().
-func (ps *PrintSettings) SetOutputBin(bin string) {
- cstr := C.CString(bin)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_print_settings_set_output_bin(ps.native(), (*C.gchar)(cstr))
-}
-
-// PrintSettingsNewFromFile() is a wrapper around gtk_print_settings_new_from_file().
-func PrintSettingsNewFromFile(name string) (*PrintSettings, error) {
- cstr := C.CString(name)
- defer C.free(unsafe.Pointer(cstr))
- var err *C.GError = nil
- c := C.gtk_print_settings_new_from_file((*C.gchar)(cstr), &err)
- if c == nil {
- defer C.g_error_free(err)
- return nil, errors.New(C.GoString((*C.char)(err.message)))
- }
- obj := glib.Take(unsafe.Pointer(c))
- return wrapPrintSettings(obj), nil
-}
-
-// PrintSettingsNewFromKeyFile() is a wrapper around gtk_print_settings_new_from_key_file().
-
-// LoadFile() is a wrapper around gtk_print_settings_load_file().
-func (ps *PrintSettings) LoadFile(name string) error {
- cstr := C.CString(name)
- defer C.free(unsafe.Pointer(cstr))
- var err *C.GError = nil
- c := C.gtk_print_settings_load_file(ps.native(), (*C.gchar)(cstr), &err)
- if gobool(c) == false {
- defer C.g_error_free(err)
- return errors.New(C.GoString((*C.char)(err.message)))
- }
- return nil
-}
-
-// LoadKeyFile() is a wrapper around gtk_print_settings_load_key_file().
-
-// ToFile() is a wrapper around gtk_print_settings_to_file().
-func (ps *PrintSettings) ToFile(name string) error {
- cstr := C.CString(name)
- defer C.free(unsafe.Pointer(cstr))
- var err *C.GError = nil
- c := C.gtk_print_settings_to_file(ps.native(), (*C.gchar)(cstr), &err)
- if gobool(c) == false {
- return errors.New(C.GoString((*C.char)(err.message)))
- }
- return nil
-}
-
-// ToKeyFile() is a wrapper around gtk_print_settings_to_key_file().
diff --git a/vendor/github.com/gotk3/gotk3/gtk/print_since_3_16.go b/vendor/github.com/gotk3/gotk3/gtk/print_since_3_16.go
deleted file mode 100644
index 486026d..0000000
--- a/vendor/github.com/gotk3/gotk3/gtk/print_since_3_16.go
+++ /dev/null
@@ -1,34 +0,0 @@
-// +build !gtk_3_6,!gtk_3_8,!gtk_3_10,!gtk_3_12,!gtk_3_14
-
-// See: https://developer.gnome.org/gtk3/3.16/api-index-3-16.html
-
-package gtk
-
-// #include <gtk/gtk.h>
-// #include "gtk.go.h"
-import "C"
-import (
- "runtime"
- "unsafe"
-)
-
-// PaperSizeNewFromIpp is a wrapper around gtk_paper_size_new_from_ipp().
-func PaperSizeNewFromIPP(name string, width, height float64) (*PaperSize, error) {
- cstr := C.CString(name)
- defer C.free(unsafe.Pointer(cstr))
-
- c := C.gtk_paper_size_new_from_ipp((*C.gchar)(cstr), C.gdouble(width), C.gdouble(height))
- if c == nil {
- return nil, nilPtrErr
- }
-
- t := &PaperSize{c}
- runtime.SetFinalizer(t, (*PaperSize).free)
- return t, nil
-}
-
-// IsIPP() is a wrapper around gtk_paper_size_is_ipp().
-func (ps *PaperSize) IsIPP() bool {
- c := C.gtk_paper_size_is_ipp(ps.native())
- return gobool(c)
-}
diff --git a/vendor/github.com/gotk3/gotk3/gtk/print_test.go b/vendor/github.com/gotk3/gotk3/gtk/print_test.go
deleted file mode 100644
index ccd9a2c..0000000
--- a/vendor/github.com/gotk3/gotk3/gtk/print_test.go
+++ /dev/null
@@ -1,55 +0,0 @@
-package gtk
-
-import (
- "testing"
-)
-
-func init() {
- Init(nil)
-}
-
-// TestPageSetup tests creating and manipulating PageSetup
-func TestPageSetup(t *testing.T) {
- _, err := PageSetupNew()
- if err != nil {
- t.Error(err)
- }
-}
-
-// TestPaperSize tests creating and manipulating PaperSize
-func TestPaperSize(t *testing.T) {
- _, err := PaperSizeNew(PAPER_NAME_A4)
- if err != nil {
- t.Error(err)
- }
-}
-
-// TestPrintContext tests creating and manipulating PrintContext
-
-// TestPrintOperation tests creating and manipulating PrintOperation
-func TestPrintOperation(t *testing.T) {
- _, err := PrintOperationNew()
- if err != nil {
- t.Error(err)
- }
-}
-
-// TestPrintOperationPreview tests creating and manipulating PrintOperationPreview
-
-// TestPrintSettings tests creating and manipulating PrintSettings
-func TestPrintSettings(t *testing.T) {
- settings, err := PrintSettingsNew()
- if err != nil {
- t.Error(err)
- }
-
- settings.Set("Key1", "String1")
- settings.SetBool("Key2", true)
- settings.Set("Key3", "String2")
- settings.SetInt("Key4", 2)
-
- settings.ForEach(func(key, value string, ptr uintptr) {
- }, 0)
-}
-
-// TestPrintContext tests creating and manipulating PrintContext
diff --git a/vendor/github.com/gotk3/gotk3/gtk/settings.go b/vendor/github.com/gotk3/gotk3/gtk/settings.go
deleted file mode 100644
index 7025eda..0000000
--- a/vendor/github.com/gotk3/gotk3/gtk/settings.go
+++ /dev/null
@@ -1,53 +0,0 @@
-package gtk
-
-// #include <gtk/gtk.h>
-// #include "settings.go.h"
-import "C"
-import (
- "unsafe"
-
- "github.com/gotk3/gotk3/glib"
-)
-
-func init() {
- tm := []glib.TypeMarshaler{
- {glib.Type(C.gtk_settings_get_type()), marshalSettings},
- }
-
- glib.RegisterGValueMarshalers(tm)
-
- WrapMap["GtkSettings"] = wrapSettings
-}
-
-//GtkSettings
-type Settings struct {
- *glib.Object
-}
-
-func (v *Settings) native() *C.GtkSettings {
- if v == nil || v.GObject == nil {
- return nil
- }
-
- p := unsafe.Pointer(v.GObject)
- return C.toGtkSettings(p)
-}
-
-func marshalSettings(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- return wrapSettings(glib.Take(unsafe.Pointer(c))), nil
-}
-
-func wrapSettings(obj *glib.Object) *Settings {
- return &Settings{obj}
-}
-
-//Get the global non window specific settings
-func SettingsGetDefault() (*Settings, error) {
- c := C.gtk_settings_get_default()
- if c == nil {
- return nil, nilPtrErr
- }
-
- return wrapSettings(glib.Take(unsafe.Pointer(c))), nil
-}
diff --git a/vendor/github.com/gotk3/gotk3/gtk/settings.go.h b/vendor/github.com/gotk3/gotk3/gtk/settings.go.h
deleted file mode 100644
index 571b91a..0000000
--- a/vendor/github.com/gotk3/gotk3/gtk/settings.go.h
+++ /dev/null
@@ -1,5 +0,0 @@
-static GtkSettings *
-toGtkSettings(void *p)
-{
- return (GTK_SETTINGS(p));
-}
diff --git a/vendor/github.com/gotk3/gotk3/gtk/shortcutswindow_since_3_22.go b/vendor/github.com/gotk3/gotk3/gtk/shortcutswindow_since_3_22.go
deleted file mode 100644
index ea98302..0000000
--- a/vendor/github.com/gotk3/gotk3/gtk/shortcutswindow_since_3_22.go
+++ /dev/null
@@ -1,140 +0,0 @@
-// +build !gtk_3_6,!gtk_3_8,!gtk_3_10,!gtk_3_12,!gtk_3_14,!gtk_3_16,!gtk_3_18,!gtk_3_20
-
-package gtk
-
-// #include <gtk/gtk.h>
-// #include "gtk.go.h"
-// #include "shortcutswindow_since_3_22.go.h"
-import "C"
-import (
- "unsafe"
-
- "github.com/gotk3/gotk3/glib"
-)
-
-func init() {
- tm := []glib.TypeMarshaler{
- {glib.Type(C.gtk_shortcuts_window_get_type()), marshalShortcutsWindow},
- {glib.Type(C.gtk_shortcuts_section_get_type()), marshalShortcutsSection},
- {glib.Type(C.gtk_shortcuts_group_get_type()), marshalShortcutsGroup},
- {glib.Type(C.gtk_shortcuts_shortcut_get_type()), marshalShortcutsShortcut},
- }
-
- glib.RegisterGValueMarshalers(tm)
-
- WrapMap["GtkShortcutsWindow"] = wrapShortcutsWindow
- WrapMap["GtkShortcutsSection"] = wrapShortcutsSection
- WrapMap["GtkShortcutsGroup"] = wrapShortcutsGroup
- WrapMap["GtkShortcutsShortcut"] = wrapShortcutsShortcut
-}
-
-/*
- * GtkShortcutsWindow
- */
-
-// ShortcutsWindow is a representation of GTK's GtkShortcutsWindow.
-type ShortcutsWindow struct {
- Window
-}
-
-func (v *ShortcutsWindow) native() *C.GtkShortcutsWindow {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkShortcutsWindow(p)
-}
-
-func marshalShortcutsWindow(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapShortcutsWindow(obj), nil
-}
-
-func wrapShortcutsWindow(obj *glib.Object) *ShortcutsWindow {
- return &ShortcutsWindow{Window{Bin{Container{Widget{glib.InitiallyUnowned{obj}}}}}}
-}
-
-/*
- * GtkShortcutsSection
- */
-
-// ShortcutsWindow is a representation of GTK's GtkShortcutsSection.
-type ShortcutsSection struct {
- Box
-}
-
-// native returns a pointer to the underlying GtkShortcutsSection.
-func (v *ShortcutsSection) native() *C.GtkShortcutsSection {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkShortcutsSection(p)
-}
-
-func marshalShortcutsSection(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapShortcutsSection(obj), nil
-}
-
-func wrapShortcutsSection(obj *glib.Object) *ShortcutsSection {
- return &ShortcutsSection{Box{Container{Widget{glib.InitiallyUnowned{obj}}}}}
-}
-
-/*
- * GtkShortcutsSection
- */
-
-// ShortcutsWindow is a representation of GTK's GtkShortcutsGroup.
-type ShortcutsGroup struct {
- Box
-}
-
-// native returns a pointer to the underlying GtkShortcutsGroup.
-func (v *ShortcutsGroup) native() *C.GtkShortcutsGroup {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkShortcutsGroup(p)
-}
-
-func marshalShortcutsGroup(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapShortcutsGroup(obj), nil
-}
-
-func wrapShortcutsGroup(obj *glib.Object) *ShortcutsGroup {
- return &ShortcutsGroup{Box{Container{Widget{glib.InitiallyUnowned{obj}}}}}
-}
-
-/*
- * GtkShortcutsShortcut
- */
-
-// ShortcutsWindow is a representation of GTK's GtkShortcutsShortcut.
-type ShortcutsShortcut struct {
- Box
-}
-
-// native returns a pointer to the underlying GtkShortcutsShortcut.
-func (v *ShortcutsShortcut) native() *C.GtkShortcutsShortcut {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkShortcutsShortcut(p)
-}
-
-func marshalShortcutsShortcut(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapShortcutsShortcut(obj), nil
-}
-
-func wrapShortcutsShortcut(obj *glib.Object) *ShortcutsShortcut {
- return &ShortcutsShortcut{Box{Container{Widget{glib.InitiallyUnowned{obj}}}}}
-}
diff --git a/vendor/github.com/gotk3/gotk3/gtk/shortcutswindow_since_3_22.go.h b/vendor/github.com/gotk3/gotk3/gtk/shortcutswindow_since_3_22.go.h
deleted file mode 100644
index 9a4a1a8..0000000
--- a/vendor/github.com/gotk3/gotk3/gtk/shortcutswindow_since_3_22.go.h
+++ /dev/null
@@ -1,41 +0,0 @@
-/*
- * Copyright (c) 2013-2014 Conformal Systems <info@conformal.com>
- *
- * This file originated from: http://opensource.conformal.com/
- *
- * Permission to use, copy, modify, and distribute this software for any
- * purpose with or without fee is hereby granted, provided that the above
- * copyright notice and this permission notice appear in all copies.
- *
- * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
- * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
- * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
- * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
- * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
- * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
- */
-
-static GtkShortcutsWindow *
-toGtkShortcutsWindow(void *p)
-{
- return (GTK_SHORTCUTS_WINDOW(p));
-}
-
-static GtkShortcutsSection *
-toGtkShortcutsSection(void *p)
-{
- return (GTK_SHORTCUTS_SECTION(p));
-}
-
-static GtkShortcutsGroup *
-toGtkShortcutsGroup(void *p)
-{
- return (GTK_SHORTCUTS_GROUP(p));
-}
-
-static GtkShortcutsShortcut *
-toGtkShortcutsShortcut(void *p)
-{
- return (GTK_SHORTCUTS_SHORTCUT(p));
-} \ No newline at end of file
diff --git a/vendor/github.com/gotk3/gotk3/gtk/stack_since_3_12.go b/vendor/github.com/gotk3/gotk3/gtk/stack_since_3_12.go
deleted file mode 100644
index e65604a..0000000
--- a/vendor/github.com/gotk3/gotk3/gtk/stack_since_3_12.go
+++ /dev/null
@@ -1,34 +0,0 @@
-// Same copyright and license as the rest of the files in this project
-// This file contains accelerator related functions and structures
-
-// +build !gtk_3_6,!gtk_3_8,!gtk_3_10
-// not use this: go build -tags gtk_3_8'. Otherwise, if no build tags are used, GTK 3.10
-
-package gtk
-
-// #include <stdlib.h>
-// #include <gtk/gtk.h>
-// #include "gtk_since_3_10.go.h"
-import "C"
-import (
- "unsafe"
-
- "github.com/gotk3/gotk3/glib"
-)
-
-// GetChildByName is a wrapper around gtk_stack_get_child_by_name().
-func (v *Stack) GetChildByName(name string) *Widget {
- cstr := C.CString(name)
- defer C.free(unsafe.Pointer(cstr))
- c := C.gtk_stack_get_child_by_name(v.native(), (*C.gchar)(cstr))
- if c == nil {
- return nil
- }
- return wrapWidget(glib.Take(unsafe.Pointer(c)))
-}
-
-// GetTransitionRunning is a wrapper around gtk_stack_get_transition_running().
-func (v *Stack) GetTransitionRunning() bool {
- c := C.gtk_stack_get_transition_running(v.native())
- return gobool(c)
-}
diff --git a/vendor/github.com/gotk3/gotk3/gtk/stackswitcher_since_3_10.go b/vendor/github.com/gotk3/gotk3/gtk/stackswitcher_since_3_10.go
deleted file mode 100644
index 3bc4b33..0000000
--- a/vendor/github.com/gotk3/gotk3/gtk/stackswitcher_since_3_10.go
+++ /dev/null
@@ -1,77 +0,0 @@
-// Same copyright and license as the rest of the files in this project
-// This file contains accelerator related functions and structures
-
-// +build !gtk_3_6,!gtk_3_8
-// not use this: go build -tags gtk_3_8'. Otherwise, if no build tags are used, GTK 3.10
-
-package gtk
-
-// #include <stdlib.h>
-// #include <gtk/gtk.h>
-// #include "gtk_since_3_10.go.h"
-import "C"
-import (
- "unsafe"
-
- "github.com/gotk3/gotk3/glib"
-)
-
-func init() {
- //Contribute to casting
- for k, v := range map[string]WrapFn{
- "GtkStackSwitcher": wrapStackSwitcher,
- } {
- WrapMap[k] = v
- }
-}
-
-/*
- * GtkStackSwitcher
- */
-
-// StackSwitcher is a representation of GTK's GtkStackSwitcher
-type StackSwitcher struct {
- Box
-}
-
-// native returns a pointer to the underlying GtkStackSwitcher.
-func (v *StackSwitcher) native() *C.GtkStackSwitcher {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkStackSwitcher(p)
-}
-
-func marshalStackSwitcher(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapStackSwitcher(obj), nil
-}
-
-func wrapStackSwitcher(obj *glib.Object) *StackSwitcher {
- return &StackSwitcher{Box{Container{Widget{glib.InitiallyUnowned{obj}}}}}
-}
-
-// StackSwitcherNew is a wrapper around gtk_stack_switcher_new().
-func StackSwitcherNew() (*StackSwitcher, error) {
- c := C.gtk_stack_switcher_new()
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapStackSwitcher(glib.Take(unsafe.Pointer(c))), nil
-}
-
-// SetStack is a wrapper around gtk_stack_switcher_set_stack().
-func (v *StackSwitcher) SetStack(stack *Stack) {
- C.gtk_stack_switcher_set_stack(v.native(), stack.native())
-}
-
-// GetStack is a wrapper around gtk_stack_switcher_get_stack().
-func (v *StackSwitcher) GetStack() *Stack {
- c := C.gtk_stack_switcher_get_stack(v.native())
- if c == nil {
- return nil
- }
- return wrapStack(glib.Take(unsafe.Pointer(c)))
-}
diff --git a/vendor/github.com/gotk3/gotk3/gtk/style.go b/vendor/github.com/gotk3/gotk3/gtk/style.go
deleted file mode 100644
index 3babc74..0000000
--- a/vendor/github.com/gotk3/gotk3/gtk/style.go
+++ /dev/null
@@ -1,232 +0,0 @@
-// Same copyright and license as the rest of the files in this project
-// This file contains style related functions and structures
-
-package gtk
-
-// #include <gtk/gtk.h>
-// #include "gtk.go.h"
-import "C"
-import (
- "unsafe"
-
- "github.com/gotk3/gotk3/gdk"
- "github.com/gotk3/gotk3/glib"
-)
-
-type StyleProviderPriority int
-
-const (
- STYLE_PROVIDER_PRIORITY_FALLBACK StyleProviderPriority = C.GTK_STYLE_PROVIDER_PRIORITY_FALLBACK
- STYLE_PROVIDER_PRIORITY_THEME = C.GTK_STYLE_PROVIDER_PRIORITY_THEME
- STYLE_PROVIDER_PRIORITY_SETTINGS = C.GTK_STYLE_PROVIDER_PRIORITY_SETTINGS
- STYLE_PROVIDER_PRIORITY_APPLICATION = C.GTK_STYLE_PROVIDER_PRIORITY_APPLICATION
- STYLE_PROVIDER_PRIORITY_USER = C.GTK_STYLE_PROVIDER_PRIORITY_USER
-)
-
-/*
- * GtkStyleContext
- */
-
-// StyleContext is a representation of GTK's GtkStyleContext.
-type StyleContext struct {
- *glib.Object
-}
-
-// native returns a pointer to the underlying GtkStyleContext.
-func (v *StyleContext) native() *C.GtkStyleContext {
- if v == nil || v.Object == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkStyleContext(p)
-}
-
-func wrapStyleContext(obj *glib.Object) *StyleContext {
- return &StyleContext{obj}
-}
-
-func (v *StyleContext) AddClass(class_name string) {
- cstr := C.CString(class_name)
- defer C.free(unsafe.Pointer(cstr))
-
- C.gtk_style_context_add_class(v.native(), (*C.gchar)(cstr))
-}
-
-func (v *StyleContext) RemoveClass(class_name string) {
- cstr := C.CString(class_name)
- defer C.free(unsafe.Pointer(cstr))
-
- C.gtk_style_context_remove_class(v.native(), (*C.gchar)(cstr))
-}
-
-func fromNativeStyleContext(c *C.GtkStyleContext) (*StyleContext, error) {
- if c == nil {
- return nil, nilPtrErr
- }
-
- obj := glib.Take(unsafe.Pointer(c))
- return wrapStyleContext(obj), nil
-}
-
-// GetStyleContext is a wrapper around gtk_widget_get_style_context().
-func (v *Widget) GetStyleContext() (*StyleContext, error) {
- return fromNativeStyleContext(C.gtk_widget_get_style_context(v.native()))
-}
-
-// GetParent is a wrapper around gtk_style_context_get_parent().
-func (v *StyleContext) GetParent() (*StyleContext, error) {
- return fromNativeStyleContext(C.gtk_style_context_get_parent(v.native()))
-}
-
-// GetProperty is a wrapper around gtk_style_context_get_property().
-func (v *StyleContext) GetProperty(property string, state StateFlags) (interface{}, error) {
- cstr := (*C.gchar)(C.CString(property))
- defer C.free(unsafe.Pointer(cstr))
-
- var gval C.GValue
- C.gtk_style_context_get_property(v.native(), cstr, C.GtkStateFlags(state), &gval)
- val := glib.ValueFromNative(unsafe.Pointer(&gval))
- return val.GoValue()
-}
-
-// GetStyleProperty is a wrapper around gtk_style_context_get_style_property().
-func (v *StyleContext) GetStyleProperty(property string) (interface{}, error) {
- cstr := (*C.gchar)(C.CString(property))
- defer C.free(unsafe.Pointer(cstr))
-
- var gval C.GValue
- C.gtk_style_context_get_style_property(v.native(), cstr, &gval)
- val := glib.ValueFromNative(unsafe.Pointer(&gval))
- return val.GoValue()
-}
-
-// GetScreen is a wrapper around gtk_style_context_get_screen().
-func (v *StyleContext) GetScreen() (*gdk.Screen, error) {
- c := C.gtk_style_context_get_screen(v.native())
- if c == nil {
- return nil, nilPtrErr
- }
-
- d := &gdk.Screen{glib.Take(unsafe.Pointer(c))}
- return d, nil
-}
-
-// GetState is a wrapper around gtk_style_context_get_state().
-func (v *StyleContext) GetState() StateFlags {
- return StateFlags(C.gtk_style_context_get_state(v.native()))
-}
-
-// GetColor is a wrapper around gtk_style_context_get_color().
-func (v *StyleContext) GetColor(state StateFlags) *gdk.RGBA {
- gdkColor := gdk.NewRGBA()
- C.gtk_style_context_get_color(v.native(), C.GtkStateFlags(state), (*C.GdkRGBA)(unsafe.Pointer(gdkColor.Native())))
- return gdkColor
-}
-
-// LookupColor is a wrapper around gtk_style_context_lookup_color().
-func (v *StyleContext) LookupColor(colorName string) (*gdk.RGBA, bool) {
- cstr := (*C.gchar)(C.CString(colorName))
- defer C.free(unsafe.Pointer(cstr))
- gdkColor := gdk.NewRGBA()
- ret := C.gtk_style_context_lookup_color(v.native(), cstr, (*C.GdkRGBA)(unsafe.Pointer(gdkColor.Native())))
- return gdkColor, gobool(ret)
-}
-
-// StyleContextResetWidgets is a wrapper around gtk_style_context_reset_widgets().
-func StyleContextResetWidgets(v *gdk.Screen) {
- C.gtk_style_context_reset_widgets((*C.GdkScreen)(unsafe.Pointer(v.Native())))
-}
-
-// Restore is a wrapper around gtk_style_context_restore().
-func (v *StyleContext) Restore() {
- C.gtk_style_context_restore(v.native())
-}
-
-// Save is a wrapper around gtk_style_context_save().
-func (v *StyleContext) Save() {
- C.gtk_style_context_save(v.native())
-}
-
-// SetParent is a wrapper around gtk_style_context_set_parent().
-func (v *StyleContext) SetParent(p *StyleContext) {
- C.gtk_style_context_set_parent(v.native(), p.native())
-}
-
-// HasClass is a wrapper around gtk_style_context_has_class().
-func (v *StyleContext) HasClass(className string) bool {
- cstr := C.CString(className)
- defer C.free(unsafe.Pointer(cstr))
-
- return gobool(C.gtk_style_context_has_class(v.native(), (*C.gchar)(cstr)))
-}
-
-// SetScreen is a wrapper around gtk_style_context_set_screen().
-func (v *StyleContext) SetScreen(s *gdk.Screen) {
- C.gtk_style_context_set_screen(v.native(), (*C.GdkScreen)(unsafe.Pointer(s.Native())))
-}
-
-// SetState is a wrapper around gtk_style_context_set_state().
-func (v *StyleContext) SetState(state StateFlags) {
- C.gtk_style_context_set_state(v.native(), C.GtkStateFlags(state))
-}
-
-type IStyleProvider interface {
- toStyleProvider() *C.GtkStyleProvider
-}
-
-// AddProvider is a wrapper around gtk_style_context_add_provider().
-func (v *StyleContext) AddProvider(provider IStyleProvider, prio uint) {
- C.gtk_style_context_add_provider(v.native(), provider.toStyleProvider(), C.guint(prio))
-}
-
-// AddProviderForScreen is a wrapper around gtk_style_context_add_provider_for_screen().
-func AddProviderForScreen(s *gdk.Screen, provider IStyleProvider, prio uint) {
- C.gtk_style_context_add_provider_for_screen((*C.GdkScreen)(unsafe.Pointer(s.Native())), provider.toStyleProvider(), C.guint(prio))
-}
-
-// RemoveProvider is a wrapper around gtk_style_context_remove_provider().
-func (v *StyleContext) RemoveProvider(provider IStyleProvider) {
- C.gtk_style_context_remove_provider(v.native(), provider.toStyleProvider())
-}
-
-// RemoveProviderForScreen is a wrapper around gtk_style_context_remove_provider_for_screen().
-func RemoveProviderForScreen(s *gdk.Screen, provider IStyleProvider) {
- C.gtk_style_context_remove_provider_for_screen((*C.GdkScreen)(unsafe.Pointer(s.Native())), provider.toStyleProvider())
-}
-
-// GtkStyleContext * gtk_style_context_new ()
-// void gtk_style_context_get ()
-// GtkTextDirection gtk_style_context_get_direction ()
-// GtkJunctionSides gtk_style_context_get_junction_sides ()
-// const GtkWidgetPath * gtk_style_context_get_path ()
-// GdkFrameClock * gtk_style_context_get_frame_clock ()
-// void gtk_style_context_get_style ()
-// void gtk_style_context_get_style_valist ()
-// void gtk_style_context_get_valist ()
-// GtkCssSection * gtk_style_context_get_section ()
-// void gtk_style_context_get_background_color ()
-// void gtk_style_context_get_border_color ()
-// void gtk_style_context_get_border ()
-// void gtk_style_context_get_padding ()
-// void gtk_style_context_get_margin ()
-// const PangoFontDescription * gtk_style_context_get_font ()
-// void gtk_style_context_invalidate ()
-// gboolean gtk_style_context_state_is_running ()
-// GtkIconSet * gtk_style_context_lookup_icon_set ()
-// void gtk_style_context_cancel_animations ()
-// void gtk_style_context_scroll_animations ()
-// void gtk_style_context_notify_state_change ()
-// void gtk_style_context_pop_animatable_region ()
-// void gtk_style_context_push_animatable_region ()
-// void gtk_style_context_set_background ()
-// void gtk_style_context_set_direction ()
-// void gtk_style_context_set_junction_sides ()
-// void gtk_style_context_set_path ()
-// void gtk_style_context_add_region ()
-// void gtk_style_context_remove_region ()
-// gboolean gtk_style_context_has_region ()
-// GList * gtk_style_context_list_regions ()
-// void gtk_style_context_set_frame_clock ()
-// void gtk_style_context_set_scale ()
-// gint gtk_style_context_get_scale ()
-// GList * gtk_style_context_list_classes ()
diff --git a/vendor/github.com/gotk3/gotk3/gtk/text_child_anchor.go b/vendor/github.com/gotk3/gotk3/gtk/text_child_anchor.go
deleted file mode 100644
index 1ba3634..0000000
--- a/vendor/github.com/gotk3/gotk3/gtk/text_child_anchor.go
+++ /dev/null
@@ -1,19 +0,0 @@
-// Same copyright and license as the rest of the files in this project
-
-package gtk
-
-// #include <gtk/gtk.h>
-// #include "gtk.go.h"
-import "C"
-
-/*
- * GtkTextChildAnchor
- */
-
-// TextChildAnchor is a representation of GTK's GtkTextChildAnchor
-type TextChildAnchor C.GtkTextChildAnchor
-
-// native returns a pointer to the underlying GtkTextChildAnchor.
-func (v *TextChildAnchor) native() *C.GtkTextChildAnchor {
- return (*C.GtkTextChildAnchor)(v)
-}
diff --git a/vendor/github.com/gotk3/gotk3/gtk/text_iter.go b/vendor/github.com/gotk3/gotk3/gtk/text_iter.go
deleted file mode 100644
index 178f339..0000000
--- a/vendor/github.com/gotk3/gotk3/gtk/text_iter.go
+++ /dev/null
@@ -1,403 +0,0 @@
-// Same copyright and license as the rest of the files in this project
-
-package gtk
-
-// #include <gtk/gtk.h>
-// #include "gtk.go.h"
-import "C"
-
-import (
- "unsafe"
-
- "github.com/gotk3/gotk3/glib"
-)
-
-/*
- * GtkTextIter
- */
-
-// TextIter is a representation of GTK's GtkTextIter
-type TextIter C.GtkTextIter
-
-// native returns a pointer to the underlying GtkTextIter.
-func (v *TextIter) native() *C.GtkTextIter {
- if v == nil {
- return nil
- }
- return (*C.GtkTextIter)(v)
-}
-
-func marshalTextIter(p uintptr) (interface{}, error) {
- c := C.g_value_get_boxed((*C.GValue)(unsafe.Pointer(p)))
- return (*TextIter)(unsafe.Pointer(c)), nil
-}
-
-// GetBuffer is a wrapper around gtk_text_iter_get_buffer().
-func (v *TextIter) GetBuffer() *TextBuffer {
- c := C.gtk_text_iter_get_buffer(v.native())
- if c == nil {
- return nil
- }
- return wrapTextBuffer(glib.Take(unsafe.Pointer(c)))
-}
-
-// GetOffset is a wrapper around gtk_text_iter_get_offset().
-func (v *TextIter) GetOffset() int {
- return int(C.gtk_text_iter_get_offset(v.native()))
-}
-
-// GetLine is a wrapper around gtk_text_iter_get_line().
-func (v *TextIter) GetLine() int {
- return int(C.gtk_text_iter_get_line(v.native()))
-}
-
-// GetLineOffset is a wrapper around gtk_text_iter_get_line_offset().
-func (v *TextIter) GetLineOffset() int {
- return int(C.gtk_text_iter_get_line_offset(v.native()))
-}
-
-// GetLineIndex is a wrapper around gtk_text_iter_get_line_index().
-func (v *TextIter) GetLineIndex() int {
- return int(C.gtk_text_iter_get_line_index(v.native()))
-}
-
-// GetVisibleLineOffset is a wrapper around gtk_text_iter_get_visible_line_offset().
-func (v *TextIter) GetVisibleLineOffset() int {
- return int(C.gtk_text_iter_get_visible_line_offset(v.native()))
-}
-
-// GetVisibleLineIndex is a wrapper around gtk_text_iter_get_visible_line_index().
-func (v *TextIter) GetVisibleLineIndex() int {
- return int(C.gtk_text_iter_get_visible_line_index(v.native()))
-}
-
-// GetChar is a wrapper around gtk_text_iter_get_char().
-func (v *TextIter) GetChar() rune {
- return rune(C.gtk_text_iter_get_char(v.native()))
-}
-
-// GetSlice is a wrapper around gtk_text_iter_get_slice().
-func (v *TextIter) GetSlice(end *TextIter) string {
- c := C.gtk_text_iter_get_slice(v.native(), end.native())
- return C.GoString((*C.char)(c))
-}
-
-// GetText is a wrapper around gtk_text_iter_get_text().
-func (v *TextIter) GetText(end *TextIter) string {
- c := C.gtk_text_iter_get_text(v.native(), end.native())
- return C.GoString((*C.char)(c))
-}
-
-// GetVisibleSlice is a wrapper around gtk_text_iter_get_visible_slice().
-func (v *TextIter) GetVisibleSlice(end *TextIter) string {
- c := C.gtk_text_iter_get_visible_slice(v.native(), end.native())
- return C.GoString((*C.char)(c))
-}
-
-// GetVisibleText is a wrapper around gtk_text_iter_get_visible_text().
-func (v *TextIter) GetVisibleText(end *TextIter) string {
- c := C.gtk_text_iter_get_visible_text(v.native(), end.native())
- return C.GoString((*C.char)(c))
-}
-
-// EndsTag is a wrapper around gtk_text_iter_ends_tag().
-func (v *TextIter) EndsTag(v1 *TextTag) bool {
- return gobool(C.gtk_text_iter_ends_tag(v.native(), v1.native()))
-}
-
-// TogglesTag is a wrapper around gtk_text_iter_toggles_tag().
-func (v *TextIter) TogglesTag(v1 *TextTag) bool {
- return gobool(C.gtk_text_iter_toggles_tag(v.native(), v1.native()))
-}
-
-// HasTag is a wrapper around gtk_text_iter_has_tag().
-func (v *TextIter) HasTag(v1 *TextTag) bool {
- return gobool(C.gtk_text_iter_has_tag(v.native(), v1.native()))
-}
-
-// Editable is a wrapper around gtk_text_iter_editable().
-func (v *TextIter) Editable(v1 bool) bool {
- return gobool(C.gtk_text_iter_editable(v.native(), gbool(v1)))
-}
-
-// CanInsert is a wrapper around gtk_text_iter_can_insert().
-func (v *TextIter) CanInsert(v1 bool) bool {
- return gobool(C.gtk_text_iter_can_insert(v.native(), gbool(v1)))
-}
-
-// StartsWord is a wrapper around gtk_text_iter_starts_word().
-func (v *TextIter) StartsWord() bool {
- return gobool(C.gtk_text_iter_starts_word(v.native()))
-}
-
-// EndsWord is a wrapper around gtk_text_iter_ends_word().
-func (v *TextIter) EndsWord() bool {
- return gobool(C.gtk_text_iter_ends_word(v.native()))
-}
-
-// InsideWord is a wrapper around gtk_text_iter_inside_word().
-func (v *TextIter) InsideWord() bool {
- return gobool(C.gtk_text_iter_inside_word(v.native()))
-}
-
-// StartsLine is a wrapper around gtk_text_iter_starts_line().
-func (v *TextIter) StartsLine() bool {
- return gobool(C.gtk_text_iter_starts_line(v.native()))
-}
-
-// EndsLine is a wrapper around gtk_text_iter_ends_line().
-func (v *TextIter) EndsLine() bool {
- return gobool(C.gtk_text_iter_ends_line(v.native()))
-}
-
-// StartsSentence is a wrapper around gtk_text_iter_starts_sentence().
-func (v *TextIter) StartsSentence() bool {
- return gobool(C.gtk_text_iter_starts_sentence(v.native()))
-}
-
-// EndsSentence is a wrapper around gtk_text_iter_ends_sentence().
-func (v *TextIter) EndsSentence() bool {
- return gobool(C.gtk_text_iter_ends_sentence(v.native()))
-}
-
-// InsideSentence is a wrapper around gtk_text_iter_inside_sentence().
-func (v *TextIter) InsideSentence() bool {
- return gobool(C.gtk_text_iter_inside_sentence(v.native()))
-}
-
-// IsCursorPosition is a wrapper around gtk_text_iter_is_cursor_position().
-func (v *TextIter) IsCursorPosition() bool {
- return gobool(C.gtk_text_iter_is_cursor_position(v.native()))
-}
-
-// GetCharsInLine is a wrapper around gtk_text_iter_get_chars_in_line().
-func (v *TextIter) GetCharsInLine() int {
- return int(C.gtk_text_iter_get_chars_in_line(v.native()))
-}
-
-// GetBytesInLine is a wrapper around gtk_text_iter_get_bytes_in_line().
-func (v *TextIter) GetBytesInLine() int {
- return int(C.gtk_text_iter_get_bytes_in_line(v.native()))
-}
-
-// IsEnd is a wrapper around gtk_text_iter_is_end().
-func (v *TextIter) IsEnd() bool {
- return gobool(C.gtk_text_iter_is_end(v.native()))
-}
-
-// IsStart is a wrapper around gtk_text_iter_is_start().
-func (v *TextIter) IsStart() bool {
- return gobool(C.gtk_text_iter_is_start(v.native()))
-}
-
-// ForwardChar is a wrapper around gtk_text_iter_forward_char().
-func (v *TextIter) ForwardChar() bool {
- return gobool(C.gtk_text_iter_forward_char(v.native()))
-}
-
-// BackwardChar is a wrapper around gtk_text_iter_backward_char().
-func (v *TextIter) BackwardChar() bool {
- return gobool(C.gtk_text_iter_backward_char(v.native()))
-}
-
-// ForwardChars is a wrapper around gtk_text_iter_forward_chars().
-func (v *TextIter) ForwardChars(v1 int) bool {
- return gobool(C.gtk_text_iter_forward_chars(v.native(), C.gint(v1)))
-}
-
-// BackwardChars is a wrapper around gtk_text_iter_backward_chars().
-func (v *TextIter) BackwardChars(v1 int) bool {
- return gobool(C.gtk_text_iter_backward_chars(v.native(), C.gint(v1)))
-}
-
-// ForwardLine is a wrapper around gtk_text_iter_forward_line().
-func (v *TextIter) ForwardLine() bool {
- return gobool(C.gtk_text_iter_forward_line(v.native()))
-}
-
-// BackwardLine is a wrapper around gtk_text_iter_backward_line().
-func (v *TextIter) BackwardLine() bool {
- return gobool(C.gtk_text_iter_backward_line(v.native()))
-}
-
-// ForwardLines is a wrapper around gtk_text_iter_forward_lines().
-func (v *TextIter) ForwardLines(v1 int) bool {
- return gobool(C.gtk_text_iter_forward_lines(v.native(), C.gint(v1)))
-}
-
-// BackwardLines is a wrapper around gtk_text_iter_backward_lines().
-func (v *TextIter) BackwardLines(v1 int) bool {
- return gobool(C.gtk_text_iter_backward_lines(v.native(), C.gint(v1)))
-}
-
-// ForwardWordEnds is a wrapper around gtk_text_iter_forward_word_ends().
-func (v *TextIter) ForwardWordEnds(v1 int) bool {
- return gobool(C.gtk_text_iter_forward_word_ends(v.native(), C.gint(v1)))
-}
-
-// ForwardWordEnd is a wrapper around gtk_text_iter_forward_word_end().
-func (v *TextIter) ForwardWordEnd() bool {
- return gobool(C.gtk_text_iter_forward_word_end(v.native()))
-}
-
-// ForwardCursorPosition is a wrapper around gtk_text_iter_forward_cursor_position().
-func (v *TextIter) ForwardCursorPosition() bool {
- return gobool(C.gtk_text_iter_forward_cursor_position(v.native()))
-}
-
-// BackwardCursorPosition is a wrapper around gtk_text_iter_backward_cursor_position().
-func (v *TextIter) BackwardCursorPosition() bool {
- return gobool(C.gtk_text_iter_backward_cursor_position(v.native()))
-}
-
-// ForwardCursorPositions is a wrapper around gtk_text_iter_forward_cursor_positions().
-func (v *TextIter) ForwardCursorPositions(v1 int) bool {
- return gobool(C.gtk_text_iter_forward_cursor_positions(v.native(), C.gint(v1)))
-}
-
-// BackwardCursorPositions is a wrapper around gtk_text_iter_backward_cursor_positions().
-func (v *TextIter) BackwardCursorPositions(v1 int) bool {
- return gobool(C.gtk_text_iter_backward_cursor_positions(v.native(), C.gint(v1)))
-}
-
-// ForwardSentenceEnds is a wrapper around gtk_text_iter_forward_sentence_ends().
-func (v *TextIter) ForwardSentenceEnds(v1 int) bool {
- return gobool(C.gtk_text_iter_forward_sentence_ends(v.native(), C.gint(v1)))
-}
-
-// ForwardSentenceEnd is a wrapper around gtk_text_iter_forward_sentence_end().
-func (v *TextIter) ForwardSentenceEnd() bool {
- return gobool(C.gtk_text_iter_forward_sentence_end(v.native()))
-}
-
-// ForwardVisibleWordEnds is a wrapper around gtk_text_iter_forward_word_ends().
-func (v *TextIter) ForwardVisibleWordEnds(v1 int) bool {
- return gobool(C.gtk_text_iter_forward_word_ends(v.native(), C.gint(v1)))
-}
-
-// ForwardVisibleWordEnd is a wrapper around gtk_text_iter_forward_visible_word_end().
-func (v *TextIter) ForwardVisibleWordEnd() bool {
- return gobool(C.gtk_text_iter_forward_visible_word_end(v.native()))
-}
-
-// ForwardVisibleCursorPosition is a wrapper around gtk_text_iter_forward_visible_cursor_position().
-func (v *TextIter) ForwardVisibleCursorPosition() bool {
- return gobool(C.gtk_text_iter_forward_visible_cursor_position(v.native()))
-}
-
-// BackwardVisibleCursorPosition is a wrapper around gtk_text_iter_backward_visible_cursor_position().
-func (v *TextIter) BackwardVisibleCursorPosition() bool {
- return gobool(C.gtk_text_iter_backward_visible_cursor_position(v.native()))
-}
-
-// ForwardVisibleCursorPositions is a wrapper around gtk_text_iter_forward_visible_cursor_positions().
-func (v *TextIter) ForwardVisibleCursorPositions(v1 int) bool {
- return gobool(C.gtk_text_iter_forward_visible_cursor_positions(v.native(), C.gint(v1)))
-}
-
-// BackwardVisibleCursorPositions is a wrapper around gtk_text_iter_backward_visible_cursor_positions().
-func (v *TextIter) BackwardVisibleCursorPositions(v1 int) bool {
- return gobool(C.gtk_text_iter_backward_visible_cursor_positions(v.native(), C.gint(v1)))
-}
-
-// ForwardVisibleLine is a wrapper around gtk_text_iter_forward_visible_line().
-func (v *TextIter) ForwardVisibleLine() bool {
- return gobool(C.gtk_text_iter_forward_visible_line(v.native()))
-}
-
-// BackwardVisibleLine is a wrapper around gtk_text_iter_backward_visible_line().
-func (v *TextIter) BackwardVisibleLine() bool {
- return gobool(C.gtk_text_iter_backward_visible_line(v.native()))
-}
-
-// ForwardVisibleLines is a wrapper around gtk_text_iter_forward_visible_lines().
-func (v *TextIter) ForwardVisibleLines(v1 int) bool {
- return gobool(C.gtk_text_iter_forward_visible_lines(v.native(), C.gint(v1)))
-}
-
-// BackwardVisibleLines is a wrapper around gtk_text_iter_backward_visible_lines().
-func (v *TextIter) BackwardVisibleLines(v1 int) bool {
- return gobool(C.gtk_text_iter_backward_visible_lines(v.native(), C.gint(v1)))
-}
-
-// SetOffset is a wrapper around gtk_text_iter_set_offset().
-func (v *TextIter) SetOffset(v1 int) {
- C.gtk_text_iter_set_offset(v.native(), C.gint(v1))
-}
-
-// SetLine is a wrapper around gtk_text_iter_set_line().
-func (v *TextIter) SetLine(v1 int) {
- C.gtk_text_iter_set_line(v.native(), C.gint(v1))
-}
-
-// SetLineOffset is a wrapper around gtk_text_iter_set_line_offset().
-func (v *TextIter) SetLineOffset(v1 int) {
- C.gtk_text_iter_set_line_offset(v.native(), C.gint(v1))
-}
-
-// SetLineIndex is a wrapper around gtk_text_iter_set_line_index().
-func (v *TextIter) SetLineIndex(v1 int) {
- C.gtk_text_iter_set_line_index(v.native(), C.gint(v1))
-}
-
-// SetVisibleLineOffset is a wrapper around gtk_text_iter_set_visible_line_offset().
-func (v *TextIter) SetVisibleLineOffset(v1 int) {
- C.gtk_text_iter_set_visible_line_offset(v.native(), C.gint(v1))
-}
-
-// SetVisibleLineIndex is a wrapper around gtk_text_iter_set_visible_line_index().
-func (v *TextIter) SetVisibleLineIndex(v1 int) {
- C.gtk_text_iter_set_visible_line_index(v.native(), C.gint(v1))
-}
-
-// ForwardToEnd is a wrapper around gtk_text_iter_forward_to_end().
-func (v *TextIter) ForwardToEnd() {
- C.gtk_text_iter_forward_to_end(v.native())
-}
-
-// ForwardToLineEnd is a wrapper around gtk_text_iter_forward_to_line_end().
-func (v *TextIter) ForwardToLineEnd() bool {
- return gobool(C.gtk_text_iter_forward_to_line_end(v.native()))
-}
-
-// ForwardToTagToggle is a wrapper around gtk_text_iter_forward_to_tag_toggle().
-func (v *TextIter) ForwardToTagToggle(v1 *TextTag) bool {
- return gobool(C.gtk_text_iter_forward_to_tag_toggle(v.native(), v1.native()))
-}
-
-// BackwardToTagToggle is a wrapper around gtk_text_iter_backward_to_tag_toggle().
-func (v *TextIter) BackwardToTagToggle(v1 *TextTag) bool {
- return gobool(C.gtk_text_iter_backward_to_tag_toggle(v.native(), v1.native()))
-}
-
-// Equal is a wrapper around gtk_text_iter_equal().
-func (v *TextIter) Equal(v1 *TextIter) bool {
- return gobool(C.gtk_text_iter_equal(v.native(), v1.native()))
-}
-
-// Compare is a wrapper around gtk_text_iter_compare().
-func (v *TextIter) Compare(v1 *TextIter) int {
- return int(C.gtk_text_iter_compare(v.native(), v1.native()))
-}
-
-// InRange is a wrapper around gtk_text_iter_in_range().
-func (v *TextIter) InRange(v1 *TextIter, v2 *TextIter) bool {
- return gobool(C.gtk_text_iter_in_range(v.native(), v1.native(), v2.native()))
-}
-
-// void gtk_text_iter_order ()
-// gboolean (*GtkTextCharPredicate) ()
-// gboolean gtk_text_iter_forward_find_char ()
-// gboolean gtk_text_iter_backward_find_char ()
-// gboolean gtk_text_iter_forward_search ()
-// gboolean gtk_text_iter_backward_search ()
-// gboolean gtk_text_iter_get_attributes ()
-// GtkTextIter * gtk_text_iter_copy ()
-// void gtk_text_iter_assign ()
-// void gtk_text_iter_free ()
-// GdkPixbuf * gtk_text_iter_get_pixbuf ()
-// GSList * gtk_text_iter_get_marks ()
-// GSList * gtk_text_iter_get_toggled_tags ()
-// GtkTextChildAnchor * gtk_text_iter_get_child_anchor ()
-// GSList * gtk_text_iter_get_tags ()
-// PangoLanguage * gtk_text_iter_get_language ()
diff --git a/vendor/github.com/gotk3/gotk3/gtk/text_mark.go b/vendor/github.com/gotk3/gotk3/gtk/text_mark.go
deleted file mode 100644
index 1a41934..0000000
--- a/vendor/github.com/gotk3/gotk3/gtk/text_mark.go
+++ /dev/null
@@ -1,29 +0,0 @@
-// Same copyright and license as the rest of the files in this project
-
-package gtk
-
-// #include <gtk/gtk.h>
-// #include "gtk.go.h"
-import "C"
-
-import "unsafe"
-
-/*
- * GtkTextMark
- */
-
-// TextMark is a representation of GTK's GtkTextMark
-type TextMark C.GtkTextMark
-
-// native returns a pointer to the underlying GtkTextMark.
-func (v *TextMark) native() *C.GtkTextMark {
- if v == nil {
- return nil
- }
- return (*C.GtkTextMark)(v)
-}
-
-func marshalTextMark(p uintptr) (interface{}, error) {
- c := C.g_value_get_boxed((*C.GValue)(unsafe.Pointer(p)))
- return (*TextMark)(unsafe.Pointer(c)), nil
-}
diff --git a/vendor/github.com/gotk3/gotk3/gtk/text_view.go b/vendor/github.com/gotk3/gotk3/gtk/text_view.go
deleted file mode 100644
index 979c3d7..0000000
--- a/vendor/github.com/gotk3/gotk3/gtk/text_view.go
+++ /dev/null
@@ -1,423 +0,0 @@
-// Same copyright and license as the rest of the files in this project
-
-package gtk
-
-// #include <gtk/gtk.h>
-// #include "gtk.go.h"
-import "C"
-import (
- "unsafe"
-
- "github.com/gotk3/gotk3/gdk"
- "github.com/gotk3/gotk3/glib"
-)
-
-// TextWindowType is a representation of GTK's GtkTextWindowType.
-type TextWindowType int
-
-const (
- TEXT_WINDOW_WIDGET TextWindowType = C.GTK_TEXT_WINDOW_WIDGET
- TEXT_WINDOW_TEXT TextWindowType = C.GTK_TEXT_WINDOW_TEXT
- TEXT_WINDOW_LEFT TextWindowType = C.GTK_TEXT_WINDOW_LEFT
- TEXT_WINDOW_RIGHT TextWindowType = C.GTK_TEXT_WINDOW_RIGHT
- TEXT_WINDOW_TOP TextWindowType = C.GTK_TEXT_WINDOW_TOP
- TEXT_WINDOW_BOTTOM TextWindowType = C.GTK_TEXT_WINDOW_BOTTOM
-)
-
-/*
- * GtkTextView
- */
-
-// TextView is a representation of GTK's GtkTextView
-type TextView struct {
- Container
-}
-
-// native returns a pointer to the underlying GtkTextView.
-func (v *TextView) native() *C.GtkTextView {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkTextView(p)
-}
-
-func marshalTextView(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapTextView(obj), nil
-}
-
-func wrapTextView(obj *glib.Object) *TextView {
- return &TextView{Container{Widget{glib.InitiallyUnowned{obj}}}}
-}
-
-// TextViewNew is a wrapper around gtk_text_view_new().
-func TextViewNew() (*TextView, error) {
- c := C.gtk_text_view_new()
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapTextView(glib.Take(unsafe.Pointer(c))), nil
-}
-
-// TextViewNewWithBuffer is a wrapper around gtk_text_view_new_with_buffer().
-func TextViewNewWithBuffer(buf *TextBuffer) (*TextView, error) {
- cbuf := buf.native()
- c := C.gtk_text_view_new_with_buffer(cbuf)
- return wrapTextView(glib.Take(unsafe.Pointer(c))), nil
-}
-
-// GetBuffer is a wrapper around gtk_text_view_get_buffer().
-func (v *TextView) GetBuffer() (*TextBuffer, error) {
- c := C.gtk_text_view_get_buffer(v.native())
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapTextBuffer(glib.Take(unsafe.Pointer(c))), nil
-}
-
-// SetBuffer is a wrapper around gtk_text_view_set_buffer().
-func (v *TextView) SetBuffer(buffer *TextBuffer) {
- C.gtk_text_view_set_buffer(v.native(), buffer.native())
-}
-
-// SetEditable is a wrapper around gtk_text_view_set_editable().
-func (v *TextView) SetEditable(editable bool) {
- C.gtk_text_view_set_editable(v.native(), gbool(editable))
-}
-
-// GetEditable is a wrapper around gtk_text_view_get_editable().
-func (v *TextView) GetEditable() bool {
- c := C.gtk_text_view_get_editable(v.native())
- return gobool(c)
-}
-
-// SetWrapMode is a wrapper around gtk_text_view_set_wrap_mode().
-func (v *TextView) SetWrapMode(wrapMode WrapMode) {
- C.gtk_text_view_set_wrap_mode(v.native(), C.GtkWrapMode(wrapMode))
-}
-
-// GetWrapMode is a wrapper around gtk_text_view_get_wrap_mode().
-func (v *TextView) GetWrapMode() WrapMode {
- return WrapMode(C.gtk_text_view_get_wrap_mode(v.native()))
-}
-
-// SetCursorVisible is a wrapper around gtk_text_view_set_cursor_visible().
-func (v *TextView) SetCursorVisible(visible bool) {
- C.gtk_text_view_set_cursor_visible(v.native(), gbool(visible))
-}
-
-// GetCursorVisible is a wrapper around gtk_text_view_get_cursor_visible().
-func (v *TextView) GetCursorVisible() bool {
- c := C.gtk_text_view_get_cursor_visible(v.native())
- return gobool(c)
-}
-
-// SetOverwrite is a wrapper around gtk_text_view_set_overwrite().
-func (v *TextView) SetOverwrite(overwrite bool) {
- C.gtk_text_view_set_overwrite(v.native(), gbool(overwrite))
-}
-
-// GetOverwrite is a wrapper around gtk_text_view_get_overwrite().
-func (v *TextView) GetOverwrite() bool {
- c := C.gtk_text_view_get_overwrite(v.native())
- return gobool(c)
-}
-
-// SetJustification is a wrapper around gtk_text_view_set_justification().
-func (v *TextView) SetJustification(justify Justification) {
- C.gtk_text_view_set_justification(v.native(), C.GtkJustification(justify))
-}
-
-// GetJustification is a wrapper around gtk_text_view_get_justification().
-func (v *TextView) GetJustification() Justification {
- c := C.gtk_text_view_get_justification(v.native())
- return Justification(c)
-}
-
-// SetAcceptsTab is a wrapper around gtk_text_view_set_accepts_tab().
-func (v *TextView) SetAcceptsTab(acceptsTab bool) {
- C.gtk_text_view_set_accepts_tab(v.native(), gbool(acceptsTab))
-}
-
-// GetAcceptsTab is a wrapper around gtk_text_view_get_accepts_tab().
-func (v *TextView) GetAcceptsTab() bool {
- c := C.gtk_text_view_get_accepts_tab(v.native())
- return gobool(c)
-}
-
-// SetPixelsAboveLines is a wrapper around gtk_text_view_set_pixels_above_lines().
-func (v *TextView) SetPixelsAboveLines(px int) {
- C.gtk_text_view_set_pixels_above_lines(v.native(), C.gint(px))
-}
-
-// GetPixelsAboveLines is a wrapper around gtk_text_view_get_pixels_above_lines().
-func (v *TextView) GetPixelsAboveLines() int {
- c := C.gtk_text_view_get_pixels_above_lines(v.native())
- return int(c)
-}
-
-// SetPixelsBelowLines is a wrapper around gtk_text_view_set_pixels_below_lines().
-func (v *TextView) SetPixelsBelowLines(px int) {
- C.gtk_text_view_set_pixels_below_lines(v.native(), C.gint(px))
-}
-
-// GetPixelsBelowLines is a wrapper around gtk_text_view_get_pixels_below_lines().
-func (v *TextView) GetPixelsBelowLines() int {
- c := C.gtk_text_view_get_pixels_below_lines(v.native())
- return int(c)
-}
-
-// SetPixelsInsideWrap is a wrapper around gtk_text_view_set_pixels_inside_wrap().
-func (v *TextView) SetPixelsInsideWrap(px int) {
- C.gtk_text_view_set_pixels_inside_wrap(v.native(), C.gint(px))
-}
-
-// GetPixelsInsideWrap is a wrapper around gtk_text_view_get_pixels_inside_wrap().
-func (v *TextView) GetPixelsInsideWrap() int {
- c := C.gtk_text_view_get_pixels_inside_wrap(v.native())
- return int(c)
-}
-
-// SetLeftMargin is a wrapper around gtk_text_view_set_left_margin().
-func (v *TextView) SetLeftMargin(margin int) {
- C.gtk_text_view_set_left_margin(v.native(), C.gint(margin))
-}
-
-// GetLeftMargin is a wrapper around gtk_text_view_get_left_margin().
-func (v *TextView) GetLeftMargin() int {
- c := C.gtk_text_view_get_left_margin(v.native())
- return int(c)
-}
-
-// SetRightMargin is a wrapper around gtk_text_view_set_right_margin().
-func (v *TextView) SetRightMargin(margin int) {
- C.gtk_text_view_set_right_margin(v.native(), C.gint(margin))
-}
-
-// GetRightMargin is a wrapper around gtk_text_view_get_right_margin().
-func (v *TextView) GetRightMargin() int {
- c := C.gtk_text_view_get_right_margin(v.native())
- return int(c)
-}
-
-// SetIndent is a wrapper around gtk_text_view_set_indent().
-func (v *TextView) SetIndent(indent int) {
- C.gtk_text_view_set_indent(v.native(), C.gint(indent))
-}
-
-// GetIndent is a wrapper around gtk_text_view_get_indent().
-func (v *TextView) GetIndent() int {
- c := C.gtk_text_view_get_indent(v.native())
- return int(c)
-}
-
-// SetInputHints is a wrapper around gtk_text_view_set_input_hints().
-func (v *TextView) SetInputHints(hints InputHints) {
- C.gtk_text_view_set_input_hints(v.native(), C.GtkInputHints(hints))
-}
-
-// GetInputHints is a wrapper around gtk_text_view_get_input_hints().
-func (v *TextView) GetInputHints() InputHints {
- c := C.gtk_text_view_get_input_hints(v.native())
- return InputHints(c)
-}
-
-// SetInputPurpose is a wrapper around gtk_text_view_set_input_purpose().
-func (v *TextView) SetInputPurpose(purpose InputPurpose) {
- C.gtk_text_view_set_input_purpose(v.native(),
- C.GtkInputPurpose(purpose))
-}
-
-// GetInputPurpose is a wrapper around gtk_text_view_get_input_purpose().
-func (v *TextView) GetInputPurpose() InputPurpose {
- c := C.gtk_text_view_get_input_purpose(v.native())
- return InputPurpose(c)
-}
-
-// ScrollToMark is a wrapper around gtk_text_view_scroll_to_mark().
-func (v *TextView) ScrollToMark(mark *TextMark, within_margin float64, use_align bool, xalign, yalign float64) {
- C.gtk_text_view_scroll_to_mark(v.native(), mark.native(), C.gdouble(within_margin), gbool(use_align), C.gdouble(xalign), C.gdouble(yalign))
-}
-
-// ScrollToIter is a wrapper around gtk_text_view_scroll_to_iter().
-func (v *TextView) ScrollToIter(iter *TextIter, within_margin float64, use_align bool, xalign, yalign float64) bool {
- return gobool(C.gtk_text_view_scroll_to_iter(v.native(), iter.native(), C.gdouble(within_margin), gbool(use_align), C.gdouble(xalign), C.gdouble(yalign)))
-}
-
-// ScrollMarkOnscreen is a wrapper around gtk_text_view_scroll_mark_onscreen().
-func (v *TextView) ScrollMarkOnscreen(mark *TextMark) {
- C.gtk_text_view_scroll_mark_onscreen(v.native(), mark.native())
-}
-
-// MoveMarkOnscreen is a wrapper around gtk_text_view_move_mark_onscreen().
-func (v *TextView) MoveMarkOnscreen(mark *TextMark) bool {
- return gobool(C.gtk_text_view_move_mark_onscreen(v.native(), mark.native()))
-}
-
-// PlaceCursorOnscreen is a wrapper around gtk_text_view_place_cursor_onscreen().
-func (v *TextView) PlaceCursorOnscreen() bool {
- return gobool(C.gtk_text_view_place_cursor_onscreen(v.native()))
-}
-
-// GetVisibleRect is a wrapper around gtk_text_view_get_visible_rect().
-func (v *TextView) GetVisibleRect() *gdk.Rectangle {
- var rect C.GdkRectangle
- C.gtk_text_view_get_visible_rect(v.native(), &rect)
- return gdk.WrapRectangle(uintptr(unsafe.Pointer(&rect)))
-}
-
-// GetIterLocation is a wrapper around gtk_text_view_get_iter_location().
-func (v *TextView) GetIterLocation(iter *TextIter) *gdk.Rectangle {
- var rect C.GdkRectangle
- C.gtk_text_view_get_iter_location(v.native(), iter.native(), &rect)
- return gdk.WrapRectangle(uintptr(unsafe.Pointer(&rect)))
-}
-
-// GetCursorLocations is a wrapper around gtk_text_view_get_cursor_locations().
-func (v *TextView) GetCursorLocations(iter *TextIter) (strong, weak *gdk.Rectangle) {
- var strongRect, weakRect C.GdkRectangle
- C.gtk_text_view_get_cursor_locations(v.native(), iter.native(), &strongRect, &weakRect)
- return gdk.WrapRectangle(uintptr(unsafe.Pointer(&strongRect))), gdk.WrapRectangle(uintptr(unsafe.Pointer(&weakRect)))
-}
-
-// GetLineAtY is a wrapper around gtk_text_view_get_line_at_y().
-func (v *TextView) GetLineAtY(y int) (*TextIter, int) {
- var iter TextIter
- var line_top C.gint
- iiter := (C.GtkTextIter)(iter)
- C.gtk_text_view_get_line_at_y(v.native(), &iiter, C.gint(y), &line_top)
- return &iter, int(line_top)
-}
-
-// GetLineYrange is a wrapper around gtk_text_view_get_line_yrange().
-func (v *TextView) GetLineYrange(iter *TextIter) (y, height int) {
- var yx, heightx C.gint
- C.gtk_text_view_get_line_yrange(v.native(), iter.native(), &yx, &heightx)
- return int(yx), int(heightx)
-}
-
-// GetIterAtLocation is a wrapper around gtk_text_view_get_iter_at_location().
-func (v *TextView) GetIterAtLocation(x, y int) *TextIter {
- var iter C.GtkTextIter
- C.gtk_text_view_get_iter_at_location(v.native(), &iter, C.gint(x), C.gint(y))
- return (*TextIter)(&iter)
-}
-
-// GetIterAtPosition is a wrapper around gtk_text_view_get_iter_at_position().
-func (v *TextView) GetIterAtPosition(x, y int) (*TextIter, int) {
- var iter C.GtkTextIter
- var trailing C.gint
- C.gtk_text_view_get_iter_at_position(v.native(), &iter, &trailing, C.gint(x), C.gint(y))
- return (*TextIter)(&iter), int(trailing)
-}
-
-// BufferToWindowCoords is a wrapper around gtk_text_view_buffer_to_window_coords().
-func (v *TextView) BufferToWindowCoords(win TextWindowType, buffer_x, buffer_y int) (window_x, window_y int) {
- var wx, wy C.gint
- C.gtk_text_view_buffer_to_window_coords(v.native(), C.GtkTextWindowType(win), C.gint(buffer_x), C.gint(buffer_y), &wx, &wy)
- return int(wx), int(wy)
-}
-
-// WindowToBufferCoords is a wrapper around gtk_text_view_window_to_buffer_coords().
-func (v *TextView) WindowToBufferCoords(win TextWindowType, window_x, window_y int) (buffer_x, buffer_y int) {
- var bx, by C.gint
- C.gtk_text_view_window_to_buffer_coords(v.native(), C.GtkTextWindowType(win), C.gint(window_x), C.gint(window_y), &bx, &by)
- return int(bx), int(by)
-}
-
-// GetWindow is a wrapper around gtk_text_view_get_window().
-func (v *TextView) GetWindow(win TextWindowType) *gdk.Window {
- c := C.gtk_text_view_get_window(v.native(), C.GtkTextWindowType(win))
- if c == nil {
- return nil
- }
- return &gdk.Window{glib.Take(unsafe.Pointer(c))}
-}
-
-// GetWindowType is a wrapper around gtk_text_view_get_window_type().
-func (v *TextView) GetWindowType(w *gdk.Window) TextWindowType {
- return TextWindowType(C.gtk_text_view_get_window_type(v.native(), (*C.GdkWindow)(unsafe.Pointer(w.Native()))))
-}
-
-// SetBorderWindowSize is a wrapper around gtk_text_view_set_border_window_size().
-func (v *TextView) SetBorderWindowSize(tp TextWindowType, size int) {
- C.gtk_text_view_set_border_window_size(v.native(), C.GtkTextWindowType(tp), C.gint(size))
-}
-
-// GetBorderWindowSize is a wrapper around gtk_text_view_get_border_window_size().
-func (v *TextView) GetBorderWindowSize(tp TextWindowType) int {
- return int(C.gtk_text_view_get_border_window_size(v.native(), C.GtkTextWindowType(tp)))
-}
-
-// ForwardDisplayLine is a wrapper around gtk_text_view_forward_display_line().
-func (v *TextView) ForwardDisplayLine(iter *TextIter) bool {
- return gobool(C.gtk_text_view_forward_display_line(v.native(), iter.native()))
-}
-
-// BackwardDisplayLine is a wrapper around gtk_text_view_backward_display_line().
-func (v *TextView) BackwardDisplayLine(iter *TextIter) bool {
- return gobool(C.gtk_text_view_backward_display_line(v.native(), iter.native()))
-}
-
-// ForwardDisplayLineEnd is a wrapper around gtk_text_view_forward_display_line_end().
-func (v *TextView) ForwardDisplayLineEnd(iter *TextIter) bool {
- return gobool(C.gtk_text_view_forward_display_line_end(v.native(), iter.native()))
-}
-
-// BackwardDisplayLineStart is a wrapper around gtk_text_view_backward_display_line_start().
-func (v *TextView) BackwardDisplayLineStart(iter *TextIter) bool {
- return gobool(C.gtk_text_view_backward_display_line_start(v.native(), iter.native()))
-}
-
-// StartsDisplayLine is a wrapper around gtk_text_view_starts_display_line().
-func (v *TextView) StartsDisplayLine(iter *TextIter) bool {
- return gobool(C.gtk_text_view_starts_display_line(v.native(), iter.native()))
-}
-
-// MoveVisually is a wrapper around gtk_text_view_move_visually().
-func (v *TextView) MoveVisually(iter *TextIter, count int) bool {
- return gobool(C.gtk_text_view_move_visually(v.native(), iter.native(), C.gint(count)))
-}
-
-// AddChildInWindow is a wrapper around gtk_text_view_add_child_in_window().
-func (v *TextView) AddChildInWindow(child IWidget, tp TextWindowType, xpos, ypos int) {
- C.gtk_text_view_add_child_in_window(v.native(), child.toWidget(), C.GtkTextWindowType(tp), C.gint(xpos), C.gint(ypos))
-}
-
-// MoveChild is a wrapper around gtk_text_view_move_child().
-func (v *TextView) MoveChild(child IWidget, xpos, ypos int) {
- C.gtk_text_view_move_child(v.native(), child.toWidget(), C.gint(xpos), C.gint(ypos))
-}
-
-// ImContextFilterKeypress is a wrapper around gtk_text_view_im_context_filter_keypress().
-func (v *TextView) ImContextFilterKeypress(event *gdk.EventKey) bool {
- return gobool(C.gtk_text_view_im_context_filter_keypress(v.native(), (*C.GdkEventKey)(unsafe.Pointer(event.Native()))))
-}
-
-// ResetImContext is a wrapper around gtk_text_view_reset_im_context().
-func (v *TextView) ResetImContext() {
- C.gtk_text_view_reset_im_context(v.native())
-}
-
-// AddChildAtAnchor is a wrapper around gtk_text_view_add_child_at_anchor().
-func (v *TextView) AddChildAtAnchor(child IWidget, anchor *TextChildAnchor) {
- C.gtk_text_view_add_child_at_anchor(v.native(), child.toWidget(), anchor.native())
-}
-
-// GtkAdjustment * gtk_text_view_get_hadjustment () -- DEPRECATED
-// GtkAdjustment * gtk_text_view_get_vadjustment () -- DEPRECATED
-// void gtk_text_view_add_child_at_anchor ()
-// GtkTextChildAnchor * gtk_text_child_anchor_new ()
-// GList * gtk_text_child_anchor_get_widgets ()
-// gboolean gtk_text_child_anchor_get_deleted ()
-// void gtk_text_view_set_top_margin () -- SINCE 3.18
-// gint gtk_text_view_get_top_margin () -- SINCE 3.18
-// void gtk_text_view_set_bottom_margin () -- SINCE 3.18
-// gint gtk_text_view_get_bottom_margin () -- SINCE 3.18
-// void gtk_text_view_set_tabs () -- PangoTabArray
-// PangoTabArray * gtk_text_view_get_tabs () -- PangoTabArray
-// GtkTextAttributes * gtk_text_view_get_default_attributes () -- GtkTextAttributes
-// void gtk_text_view_set_monospace () -- SINCE 3.16
-// gboolean gtk_text_view_get_monospace () -- SINCE 3.16
diff --git a/vendor/github.com/gotk3/gotk3/gtk/tooltip.go b/vendor/github.com/gotk3/gotk3/gtk/tooltip.go
deleted file mode 100644
index c713ea5..0000000
--- a/vendor/github.com/gotk3/gotk3/gtk/tooltip.go
+++ /dev/null
@@ -1,79 +0,0 @@
-package gtk
-
-// #include <gtk/gtk.h>
-// #include "gtk.go.h"
-import "C"
-import (
- "unsafe"
-
- "github.com/gotk3/gotk3/gdk"
- "github.com/gotk3/gotk3/glib"
-)
-
-/*
- * GtkTooltip
- */
-
-type Tooltip struct {
- Widget
-}
-
-// native returns a pointer to the underlying GtkIconView.
-func (t *Tooltip) native() *C.GtkTooltip {
- if t == nil || t.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(t.GObject)
- return C.toGtkTooltip(p)
-}
-
-func marshalTooltip(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapTooltip(obj), nil
-}
-
-func wrapTooltip(obj *glib.Object) *Tooltip {
- return &Tooltip{Widget{glib.InitiallyUnowned{obj}}}
-}
-
-// SetMarkup is a wrapper around gtk_tooltip_set_markup().
-func (t *Tooltip) SetMarkup(str string) {
- cstr := C.CString(str)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_tooltip_set_markup(t.native(), (*C.gchar)(cstr))
-}
-
-// SetText is a wrapper around gtk_tooltip_set_text().
-func (t *Tooltip) SetText(str string) {
- cstr := C.CString(str)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_tooltip_set_text(t.native(), (*C.gchar)(cstr))
-}
-
-// SetIcon is a wrapper around gtk_tooltip_set_icon().
-func (t *Tooltip) SetIcon(pixbuf *gdk.Pixbuf) {
- C.gtk_tooltip_set_icon(t.native(),
- (*C.GdkPixbuf)(unsafe.Pointer(pixbuf.Native())))
-}
-
-// SetIconFromIconName is a wrapper around gtk_tooltip_set_icon_from_icon_name().
-func (t *Tooltip) SetIconFromIconName(iconName string, size IconSize) {
- cstr := C.CString(iconName)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_tooltip_set_icon_from_icon_name(t.native(),
- (*C.gchar)(cstr),
- C.GtkIconSize(size))
-}
-
-// func (t *Tooltip) SetIconFromGIcon() { }
-
-// SetCustom is a wrapper around gtk_tooltip_set_custom().
-func (t *Tooltip) SetCustom(w *Widget) {
- C.gtk_tooltip_set_custom(t.native(), w.native())
-}
-
-// SetTipArea is a wrapper around gtk_tooltip_set_tip_area().
-func (t *Tooltip) SetTipArea(rect gdk.Rectangle) {
- C.gtk_tooltip_set_tip_area(t.native(), nativeGdkRectangle(rect))
-}
diff --git a/vendor/github.com/gotk3/gotk3/gtk/tree_view.go b/vendor/github.com/gotk3/gotk3/gtk/tree_view.go
deleted file mode 100644
index 5aec6e1..0000000
--- a/vendor/github.com/gotk3/gotk3/gtk/tree_view.go
+++ /dev/null
@@ -1,458 +0,0 @@
-// Same copyright and license as the rest of the files in this project
-// This file contains accelerator related functions and structures
-
-package gtk
-
-// #include <gtk/gtk.h>
-// #include "gtk.go.h"
-import "C"
-import (
- "runtime"
- "unsafe"
-
- "github.com/gotk3/gotk3/gdk"
- "github.com/gotk3/gotk3/glib"
-)
-
-/*
- * GtkTreeView
- */
-
-// TreeView is a representation of GTK's GtkTreeView.
-type TreeView struct {
- Container
-}
-
-// native returns a pointer to the underlying GtkTreeView.
-func (v *TreeView) native() *C.GtkTreeView {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkTreeView(p)
-}
-
-func marshalTreeView(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapTreeView(obj), nil
-}
-
-func wrapTreeView(obj *glib.Object) *TreeView {
- return &TreeView{Container{Widget{glib.InitiallyUnowned{obj}}}}
-}
-
-func setupTreeView(c unsafe.Pointer) (*TreeView, error) {
- if c == nil {
- return nil, nilPtrErr
- }
-
- return wrapTreeView(glib.Take(c)), nil
-}
-
-// TreeViewNew is a wrapper around gtk_tree_view_new().
-func TreeViewNew() (*TreeView, error) {
- return setupTreeView(unsafe.Pointer(C.gtk_tree_view_new()))
-}
-
-// TreeViewNewWithModel is a wrapper around gtk_tree_view_new_with_model().
-func TreeViewNewWithModel(model ITreeModel) (*TreeView, error) {
- return setupTreeView(unsafe.Pointer(C.gtk_tree_view_new_with_model(model.toTreeModel())))
-}
-
-// GetModel is a wrapper around gtk_tree_view_get_model().
-func (v *TreeView) GetModel() (*TreeModel, error) {
- c := C.gtk_tree_view_get_model(v.native())
- if c == nil {
- return nil, nil
- }
- return wrapTreeModel(glib.Take(unsafe.Pointer(c))), nil
-}
-
-// SetModel is a wrapper around gtk_tree_view_set_model().
-func (v *TreeView) SetModel(model ITreeModel) {
- if model == nil {
- C.gtk_tree_view_set_model(v.native(), nil)
- } else {
- C.gtk_tree_view_set_model(v.native(), model.toTreeModel())
- }
-}
-
-// GetSelection is a wrapper around gtk_tree_view_get_selection().
-func (v *TreeView) GetSelection() (*TreeSelection, error) {
- c := C.gtk_tree_view_get_selection(v.native())
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapTreeSelection(glib.Take(unsafe.Pointer(c))), nil
-}
-
-// AppendColumn is a wrapper around gtk_tree_view_append_column().
-func (v *TreeView) AppendColumn(column *TreeViewColumn) int {
- c := C.gtk_tree_view_append_column(v.native(), column.native())
- return int(c)
-}
-
-// GetPathAtPos is a wrapper around gtk_tree_view_get_path_at_pos().
-func (v *TreeView) GetPathAtPos(x, y int, path *TreePath, column *TreeViewColumn, cellX, cellY *int) bool {
- var ctp **C.GtkTreePath
- if path != nil {
- ctp = (**C.GtkTreePath)(unsafe.Pointer(&path.GtkTreePath))
- } else {
- ctp = nil
- }
-
- var pctvcol **C.GtkTreeViewColumn
- if column != nil {
- ctvcol := column.native()
- pctvcol = &ctvcol
- } else {
- pctvcol = nil
- }
-
- return 0 != C.gtk_tree_view_get_path_at_pos(
- v.native(),
- (C.gint)(x),
- (C.gint)(y),
- ctp,
- pctvcol,
- (*C.gint)(unsafe.Pointer(cellX)),
- (*C.gint)(unsafe.Pointer(cellY)))
-}
-
-// GetLevelIndentation is a wrapper around gtk_tree_view_get_level_indentation().
-func (v *TreeView) GetLevelIndentation() int {
- return int(C.gtk_tree_view_get_level_indentation(v.native()))
-}
-
-// GetShowExpanders is a wrapper around gtk_tree_view_get_show_expanders().
-func (v *TreeView) GetShowExpanders() bool {
- return gobool(C.gtk_tree_view_get_show_expanders(v.native()))
-}
-
-// SetLevelIndentation is a wrapper around gtk_tree_view_set_level_indentation().
-func (v *TreeView) SetLevelIndentation(indent int) {
- C.gtk_tree_view_set_level_indentation(v.native(), C.gint(indent))
-}
-
-// SetShowExpanders is a wrapper around gtk_tree_view_set_show_expanders().
-func (v *TreeView) SetShowExpanders(show bool) {
- C.gtk_tree_view_set_show_expanders(v.native(), gbool(show))
-}
-
-// GetHeadersVisible is a wrapper around gtk_tree_view_get_headers_visible().
-func (v *TreeView) GetHeadersVisible() bool {
- return gobool(C.gtk_tree_view_get_headers_visible(v.native()))
-}
-
-// SetHeadersVisible is a wrapper around gtk_tree_view_set_headers_visible().
-func (v *TreeView) SetHeadersVisible(show bool) {
- C.gtk_tree_view_set_headers_visible(v.native(), gbool(show))
-}
-
-// ColumnsAutosize is a wrapper around gtk_tree_view_columns_autosize().
-func (v *TreeView) ColumnsAutosize() {
- C.gtk_tree_view_columns_autosize(v.native())
-}
-
-// GetHeadersClickable is a wrapper around gtk_tree_view_get_headers_clickable().
-func (v *TreeView) GetHeadersClickable() bool {
- return gobool(C.gtk_tree_view_get_headers_clickable(v.native()))
-}
-
-// SetHeadersClickable is a wrapper around gtk_tree_view_set_headers_clickable().
-func (v *TreeView) SetHeadersClickable(show bool) {
- C.gtk_tree_view_set_headers_clickable(v.native(), gbool(show))
-}
-
-// GetActivateOnSingleClick is a wrapper around gtk_tree_view_get_activate_on_single_click().
-func (v *TreeView) GetActivateOnSingleClick() bool {
- return gobool(C.gtk_tree_view_get_activate_on_single_click(v.native()))
-}
-
-// SetActivateOnSingleClick is a wrapper around gtk_tree_view_set_activate_on_single_click().
-func (v *TreeView) SetActivateOnSingleClick(show bool) {
- C.gtk_tree_view_set_activate_on_single_click(v.native(), gbool(show))
-}
-
-// RemoveColumn is a wrapper around gtk_tree_view_remove_column().
-func (v *TreeView) RemoveColumn(column *TreeViewColumn) int {
- return int(C.gtk_tree_view_remove_column(v.native(), column.native()))
-}
-
-// InsertColumn is a wrapper around gtk_tree_view_insert_column().
-func (v *TreeView) InsertColumn(column *TreeViewColumn, pos int) int {
- return int(C.gtk_tree_view_insert_column(v.native(), column.native(), C.gint(pos)))
-}
-
-// GetNColumns is a wrapper around gtk_tree_view_get_n_columns().
-func (v *TreeView) GetNColumns() uint {
- return uint(C.gtk_tree_view_get_n_columns(v.native()))
-}
-
-// GetColumn is a wrapper around gtk_tree_view_get_column().
-func (v *TreeView) GetColumn(n int) *TreeViewColumn {
- c := C.gtk_tree_view_get_column(v.native(), C.gint(n))
- if c == nil {
- return nil
- }
- return wrapTreeViewColumn(glib.Take(unsafe.Pointer(c)))
-}
-
-// MoveColumnAfter is a wrapper around gtk_tree_view_move_column_after().
-func (v *TreeView) MoveColumnAfter(column *TreeViewColumn, baseColumn *TreeViewColumn) {
- C.gtk_tree_view_move_column_after(v.native(), column.native(), baseColumn.native())
-}
-
-// SetExpanderColumn is a wrapper around gtk_tree_view_set_expander_column().
-func (v *TreeView) SetExpanderColumn(column *TreeViewColumn) {
- C.gtk_tree_view_set_expander_column(v.native(), column.native())
-}
-
-// GetExpanderColumn is a wrapper around gtk_tree_view_get_expander_column().
-func (v *TreeView) GetExpanderColumn() *TreeViewColumn {
- c := C.gtk_tree_view_get_expander_column(v.native())
- if c == nil {
- return nil
- }
- return wrapTreeViewColumn(glib.Take(unsafe.Pointer(c)))
-}
-
-// ScrollToPoint is a wrapper around gtk_tree_view_scroll_to_point().
-func (v *TreeView) ScrollToPoint(treeX, treeY int) {
- C.gtk_tree_view_scroll_to_point(v.native(), C.gint(treeX), C.gint(treeY))
-}
-
-// SetCursor is a wrapper around gtk_tree_view_set_cursor().
-func (v *TreeView) SetCursor(path *TreePath, focusColumn *TreeViewColumn, startEditing bool) {
- C.gtk_tree_view_set_cursor(v.native(), path.native(), focusColumn.native(), gbool(startEditing))
-}
-
-// SetCursorOnCell is a wrapper around gtk_tree_view_set_cursor_on_cell().
-func (v *TreeView) SetCursorOnCell(path *TreePath, focusColumn *TreeViewColumn, focusCell *CellRenderer, startEditing bool) {
- C.gtk_tree_view_set_cursor_on_cell(v.native(), path.native(), focusColumn.native(), focusCell.native(), gbool(startEditing))
-}
-
-// GetCursor is a wrapper around gtk_tree_view_get_cursor().
-func (v *TreeView) GetCursor() (p *TreePath, c *TreeViewColumn) {
- var path *C.GtkTreePath
- var col *C.GtkTreeViewColumn
-
- C.gtk_tree_view_get_cursor(v.native(), &path, &col)
-
- if path != nil {
- p = &TreePath{path}
- runtime.SetFinalizer(p, (*TreePath).free)
- }
-
- if col != nil {
- c = wrapTreeViewColumn(glib.Take(unsafe.Pointer(col)))
- }
-
- return
-}
-
-// RowActivated is a wrapper around gtk_tree_view_row_activated().
-func (v *TreeView) RowActivated(path *TreePath, column *TreeViewColumn) {
- C.gtk_tree_view_row_activated(v.native(), path.native(), column.native())
-}
-
-// ExpandAll is a wrapper around gtk_tree_view_expand_all().
-func (v *TreeView) ExpandAll() {
- C.gtk_tree_view_expand_all(v.native())
-}
-
-// CollapseAll is a wrapper around gtk_tree_view_collapse_all().
-func (v *TreeView) CollapseAll() {
- C.gtk_tree_view_collapse_all(v.native())
-}
-
-// ExpandToPath is a wrapper around gtk_tree_view_expand_to_path().
-func (v *TreeView) ExpandToPath(path *TreePath) {
- C.gtk_tree_view_expand_to_path(v.native(), path.native())
-}
-
-// ExpandRow is a wrapper around gtk_tree_view_expand_row().
-func (v *TreeView) ExpandRow(path *TreePath, openAll bool) bool {
- return gobool(C.gtk_tree_view_expand_row(v.native(), path.native(), gbool(openAll)))
-}
-
-// CollapseRow is a wrapper around gtk_tree_view_collapse_row().
-func (v *TreeView) CollapseRow(path *TreePath) bool {
- return gobool(C.gtk_tree_view_collapse_row(v.native(), path.native()))
-}
-
-// RowExpanded is a wrapper around gtk_tree_view_row_expanded().
-func (v *TreeView) RowExpanded(path *TreePath) bool {
- return gobool(C.gtk_tree_view_row_expanded(v.native(), path.native()))
-}
-
-// SetReorderable is a wrapper around gtk_tree_view_set_reorderable().
-func (v *TreeView) SetReorderable(b bool) {
- C.gtk_tree_view_set_reorderable(v.native(), gbool(b))
-}
-
-// GetReorderable is a wrapper around gtk_tree_view_get_reorderable().
-func (v *TreeView) GetReorderable() bool {
- return gobool(C.gtk_tree_view_get_reorderable(v.native()))
-}
-
-// GetBinWindow is a wrapper around gtk_tree_view_get_bin_window().
-func (v *TreeView) GetBinWindow() *gdk.Window {
- c := C.gtk_tree_view_get_bin_window(v.native())
- if c == nil {
- return nil
- }
-
- w := &gdk.Window{glib.Take(unsafe.Pointer(c))}
- return w
-}
-
-// SetEnableSearch is a wrapper around gtk_tree_view_set_enable_search().
-func (v *TreeView) SetEnableSearch(b bool) {
- C.gtk_tree_view_set_enable_search(v.native(), gbool(b))
-}
-
-// GetEnableSearch is a wrapper around gtk_tree_view_get_enable_search().
-func (v *TreeView) GetEnableSearch() bool {
- return gobool(C.gtk_tree_view_get_enable_search(v.native()))
-}
-
-// SetSearchColumn is a wrapper around gtk_tree_view_set_search_column().
-func (v *TreeView) SetSearchColumn(c int) {
- C.gtk_tree_view_set_search_column(v.native(), C.gint(c))
-}
-
-// GetSearchColumn is a wrapper around gtk_tree_view_get_search_column().
-func (v *TreeView) GetSearchColumn() int {
- return int(C.gtk_tree_view_get_search_column(v.native()))
-}
-
-// GetSearchEntry is a wrapper around gtk_tree_view_get_search_entry().
-func (v *TreeView) GetSearchEntry() *Entry {
- c := C.gtk_tree_view_get_search_entry(v.native())
- if c == nil {
- return nil
- }
- return wrapEntry(glib.Take(unsafe.Pointer(c)))
-}
-
-// SetSearchEntry is a wrapper around gtk_tree_view_set_search_entry().
-func (v *TreeView) SetSearchEntry(e *Entry) {
- C.gtk_tree_view_set_search_entry(v.native(), e.native())
-}
-
-// SetSearchEqualSubstringMatch sets TreeView to search by substring match.
-func (v *TreeView) SetSearchEqualSubstringMatch() {
- C.gtk_tree_view_set_search_equal_func(
- v.native(),
- (C.GtkTreeViewSearchEqualFunc)(unsafe.Pointer(C.substring_match_equal_func)),
- nil,
- nil)
-}
-
-// SetFixedHeightMode is a wrapper around gtk_tree_view_set_fixed_height_mode().
-func (v *TreeView) SetFixedHeightMode(b bool) {
- C.gtk_tree_view_set_fixed_height_mode(v.native(), gbool(b))
-}
-
-// GetFixedHeightMode is a wrapper around gtk_tree_view_get_fixed_height_mode().
-func (v *TreeView) GetFixedHeightMode() bool {
- return gobool(C.gtk_tree_view_get_fixed_height_mode(v.native()))
-}
-
-// SetHoverSelection is a wrapper around gtk_tree_view_set_hover_selection().
-func (v *TreeView) SetHoverSelection(b bool) {
- C.gtk_tree_view_set_hover_selection(v.native(), gbool(b))
-}
-
-// GetHoverSelection is a wrapper around gtk_tree_view_get_hover_selection().
-func (v *TreeView) GetHoverSelection() bool {
- return gobool(C.gtk_tree_view_get_hover_selection(v.native()))
-}
-
-// SetHoverExpand is a wrapper around gtk_tree_view_set_hover_expand().
-func (v *TreeView) SetHoverExpand(b bool) {
- C.gtk_tree_view_set_hover_expand(v.native(), gbool(b))
-}
-
-// GetHoverExpand is a wrapper around gtk_tree_view_get_hover_expand().
-func (v *TreeView) GetHoverExpand() bool {
- return gobool(C.gtk_tree_view_get_hover_expand(v.native()))
-}
-
-// SetRubberBanding is a wrapper around gtk_tree_view_set_rubber_banding().
-func (v *TreeView) SetRubberBanding(b bool) {
- C.gtk_tree_view_set_rubber_banding(v.native(), gbool(b))
-}
-
-// GetRubberBanding is a wrapper around gtk_tree_view_get_rubber_banding().
-func (v *TreeView) GetRubberBanding() bool {
- return gobool(C.gtk_tree_view_get_rubber_banding(v.native()))
-}
-
-// IsRubberBandingActive is a wrapper around gtk_tree_view_is_rubber_banding_active().
-func (v *TreeView) IsRubberBandingActive() bool {
- return gobool(C.gtk_tree_view_is_rubber_banding_active(v.native()))
-}
-
-// SetEnableTreeLines is a wrapper around gtk_tree_view_set_enable_tree_lines().
-func (v *TreeView) SetEnableTreeLines(b bool) {
- C.gtk_tree_view_set_enable_tree_lines(v.native(), gbool(b))
-}
-
-// GetEnableTreeLines is a wrapper around gtk_tree_view_get_enable_tree_lines().
-func (v *TreeView) GetEnableTreeLines() bool {
- return gobool(C.gtk_tree_view_get_enable_tree_lines(v.native()))
-}
-
-// GetTooltipColumn is a wrapper around gtk_tree_view_get_tooltip_column().
-func (v *TreeView) GetTooltipColumn() int {
- return int(C.gtk_tree_view_get_tooltip_column(v.native()))
-}
-
-// SetTooltipColumn is a wrapper around gtk_tree_view_set_tooltip_column().
-func (v *TreeView) SetTooltipColumn(c int) {
- C.gtk_tree_view_set_tooltip_column(v.native(), C.gint(c))
-}
-
-// void gtk_tree_view_set_tooltip_row ()
-// void gtk_tree_view_set_tooltip_cell ()
-// gboolean gtk_tree_view_get_tooltip_context ()
-// void gtk_tree_view_set_grid_lines ()
-// GtkTreeViewGridLines gtk_tree_view_get_grid_lines ()
-// void (*GtkTreeDestroyCountFunc) ()
-// void gtk_tree_view_set_destroy_count_func ()
-// gboolean (*GtkTreeViewRowSeparatorFunc) ()
-// GtkTreeViewRowSeparatorFunc gtk_tree_view_get_row_separator_func ()
-// void gtk_tree_view_set_row_separator_func ()
-// void (*GtkTreeViewSearchPositionFunc) ()
-// GtkTreeViewSearchPositionFunc gtk_tree_view_get_search_position_func ()
-// void gtk_tree_view_set_search_position_func ()
-// void gtk_tree_view_set_search_equal_func ()
-// GtkTreeViewSearchEqualFunc gtk_tree_view_get_search_equal_func ()
-// void gtk_tree_view_map_expanded_rows ()
-// GList * gtk_tree_view_get_columns ()
-// gint gtk_tree_view_insert_column_with_attributes ()
-// gint gtk_tree_view_insert_column_with_data_func ()
-// void gtk_tree_view_set_column_drag_function ()
-// void gtk_tree_view_scroll_to_cell ()
-// gboolean gtk_tree_view_is_blank_at_pos ()
-// void gtk_tree_view_get_cell_area ()
-// void gtk_tree_view_get_background_area ()
-// void gtk_tree_view_get_visible_rect ()
-// gboolean gtk_tree_view_get_visible_range ()
-// void gtk_tree_view_convert_bin_window_to_tree_coords ()
-// void gtk_tree_view_convert_bin_window_to_widget_coords ()
-// void gtk_tree_view_convert_tree_to_bin_window_coords ()
-// void gtk_tree_view_convert_tree_to_widget_coords ()
-// void gtk_tree_view_convert_widget_to_bin_window_coords ()
-// void gtk_tree_view_convert_widget_to_tree_coords ()
-// void gtk_tree_view_enable_model_drag_dest ()
-// void gtk_tree_view_enable_model_drag_source ()
-// void gtk_tree_view_unset_rows_drag_source ()
-// void gtk_tree_view_unset_rows_drag_dest ()
-// void gtk_tree_view_set_drag_dest_row ()
-// void gtk_tree_view_get_drag_dest_row ()
-// gboolean gtk_tree_view_get_dest_row_at_pos ()
-// cairo_surface_t * gtk_tree_view_create_row_drag_icon ()
diff --git a/vendor/github.com/gotk3/gotk3/gtk/tree_view_column.go b/vendor/github.com/gotk3/gotk3/gtk/tree_view_column.go
deleted file mode 100644
index 34c8b98..0000000
--- a/vendor/github.com/gotk3/gotk3/gtk/tree_view_column.go
+++ /dev/null
@@ -1,291 +0,0 @@
-// Same copyright and license as the rest of the files in this project
-// This file contains accelerator related functions and structures
-
-package gtk
-
-// #include <gtk/gtk.h>
-// #include "gtk.go.h"
-import "C"
-import (
- "unsafe"
-
- "github.com/gotk3/gotk3/glib"
-)
-
-/*
- * GtkTreeViewColumn
- */
-
-// TreeViewColumns is a representation of GTK's GtkTreeViewColumn.
-type TreeViewColumn struct {
- glib.InitiallyUnowned
-}
-
-// native returns a pointer to the underlying GtkTreeViewColumn.
-func (v *TreeViewColumn) native() *C.GtkTreeViewColumn {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkTreeViewColumn(p)
-}
-
-func marshalTreeViewColumn(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapTreeViewColumn(obj), nil
-}
-
-func wrapTreeViewColumn(obj *glib.Object) *TreeViewColumn {
- return &TreeViewColumn{glib.InitiallyUnowned{obj}}
-}
-
-// TreeViewColumnNew() is a wrapper around gtk_tree_view_column_new().
-func TreeViewColumnNew() (*TreeViewColumn, error) {
- c := C.gtk_tree_view_column_new()
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapTreeViewColumn(glib.Take(unsafe.Pointer(c))), nil
-}
-
-// TreeViewColumnNewWithAttribute() is a wrapper around
-// gtk_tree_view_column_new_with_attributes() that only sets one
-// attribute for one column.
-func TreeViewColumnNewWithAttribute(title string, renderer ICellRenderer, attribute string, column int) (*TreeViewColumn, error) {
- t_cstr := C.CString(title)
- defer C.free(unsafe.Pointer(t_cstr))
- a_cstr := C.CString(attribute)
- defer C.free(unsafe.Pointer(a_cstr))
- c := C._gtk_tree_view_column_new_with_attributes_one((*C.gchar)(t_cstr),
- renderer.toCellRenderer(), (*C.gchar)(a_cstr), C.gint(column))
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapTreeViewColumn(glib.Take(unsafe.Pointer(c))), nil
-}
-
-// AddAttribute() is a wrapper around gtk_tree_view_column_add_attribute().
-func (v *TreeViewColumn) AddAttribute(renderer ICellRenderer, attribute string, column int) {
- cstr := C.CString(attribute)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_tree_view_column_add_attribute(v.native(),
- renderer.toCellRenderer(), (*C.gchar)(cstr), C.gint(column))
-}
-
-// SetExpand() is a wrapper around gtk_tree_view_column_set_expand().
-func (v *TreeViewColumn) SetExpand(expand bool) {
- C.gtk_tree_view_column_set_expand(v.native(), gbool(expand))
-}
-
-// GetExpand() is a wrapper around gtk_tree_view_column_get_expand().
-func (v *TreeViewColumn) GetExpand() bool {
- c := C.gtk_tree_view_column_get_expand(v.native())
- return gobool(c)
-}
-
-// SetMinWidth() is a wrapper around gtk_tree_view_column_set_min_width().
-func (v *TreeViewColumn) SetMinWidth(minWidth int) {
- C.gtk_tree_view_column_set_min_width(v.native(), C.gint(minWidth))
-}
-
-// GetMinWidth() is a wrapper around gtk_tree_view_column_get_min_width().
-func (v *TreeViewColumn) GetMinWidth() int {
- c := C.gtk_tree_view_column_get_min_width(v.native())
- return int(c)
-}
-
-// PackStart() is a wrapper around gtk_tree_view_column_pack_start().
-func (v *TreeViewColumn) PackStart(cell ICellRenderer, expand bool) {
- C.gtk_tree_view_column_pack_start(v.native(), cell.toCellRenderer(), gbool(expand))
-}
-
-// PackEnd() is a wrapper around gtk_tree_view_column_pack_end().
-func (v *TreeViewColumn) PackEnd(cell ICellRenderer, expand bool) {
- C.gtk_tree_view_column_pack_end(v.native(), cell.toCellRenderer(), gbool(expand))
-}
-
-// Clear() is a wrapper around gtk_tree_view_column_clear().
-func (v *TreeViewColumn) Clear() {
- C.gtk_tree_view_column_clear(v.native())
-}
-
-// ClearAttributes() is a wrapper around gtk_tree_view_column_clear_attributes().
-func (v *TreeViewColumn) ClearAttributes(cell *CellRenderer) {
- C.gtk_tree_view_column_clear_attributes(v.native(), cell.native())
-}
-
-// SetSpacing() is a wrapper around gtk_tree_view_column_set_spacing().
-func (v *TreeViewColumn) SetSpacing(spacing int) {
- C.gtk_tree_view_column_set_spacing(v.native(), C.gint(spacing))
-}
-
-// GetSpacing() is a wrapper around gtk_tree_view_column_get_spacing().
-func (v *TreeViewColumn) GetSpacing() int {
- return int(C.gtk_tree_view_column_get_spacing(v.native()))
-}
-
-// SetVisible() is a wrapper around gtk_tree_view_column_set_visible().
-func (v *TreeViewColumn) SetVisible(visible bool) {
- C.gtk_tree_view_column_set_visible(v.native(), gbool(visible))
-}
-
-// GetVisible() is a wrapper around gtk_tree_view_column_get_visible().
-func (v *TreeViewColumn) GetVisible() bool {
- return gobool(C.gtk_tree_view_column_get_visible(v.native()))
-}
-
-// SetResizable() is a wrapper around gtk_tree_view_column_set_resizable().
-func (v *TreeViewColumn) SetResizable(resizable bool) {
- C.gtk_tree_view_column_set_resizable(v.native(), gbool(resizable))
-}
-
-// GetResizable() is a wrapper around gtk_tree_view_column_get_resizable().
-func (v *TreeViewColumn) GetResizable() bool {
- return gobool(C.gtk_tree_view_column_get_resizable(v.native()))
-}
-
-// GetWidth() is a wrapper around gtk_tree_view_column_get_width().
-func (v *TreeViewColumn) GetWidth() int {
- return int(C.gtk_tree_view_column_get_width(v.native()))
-}
-
-// SetFixedWidth() is a wrapper around gtk_tree_view_column_set_fixed_width().
-func (v *TreeViewColumn) SetFixedWidth(w int) {
- C.gtk_tree_view_column_set_fixed_width(v.native(), C.gint(w))
-}
-
-// GetFixedWidth() is a wrapper around gtk_tree_view_column_get_fixed_width().
-func (v *TreeViewColumn) GetFixedWidth() int {
- return int(C.gtk_tree_view_column_get_fixed_width(v.native()))
-}
-
-// SetMaxWidth() is a wrapper around gtk_tree_view_column_set_max_width().
-func (v *TreeViewColumn) SetMaxWidth(w int) {
- C.gtk_tree_view_column_set_max_width(v.native(), C.gint(w))
-}
-
-// GetMaxWidth() is a wrapper around gtk_tree_view_column_get_max_width().
-func (v *TreeViewColumn) GetMaxWidth() int {
- return int(C.gtk_tree_view_column_get_max_width(v.native()))
-}
-
-// Clicked() is a wrapper around gtk_tree_view_column_clicked().
-func (v *TreeViewColumn) Clicked() {
- C.gtk_tree_view_column_clicked(v.native())
-}
-
-// SetTitle() is a wrapper around gtk_tree_view_column_set_title().
-func (v *TreeViewColumn) SetTitle(t string) {
- cstr := (*C.gchar)(C.CString(t))
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_tree_view_column_set_title(v.native(), cstr)
-}
-
-// GetTitle() is a wrapper around gtk_tree_view_column_get_title().
-func (v *TreeViewColumn) GetTitle() string {
- return C.GoString((*C.char)(C.gtk_tree_view_column_get_title(v.native())))
-}
-
-// SetClickable() is a wrapper around gtk_tree_view_column_set_clickable().
-func (v *TreeViewColumn) SetClickable(clickable bool) {
- C.gtk_tree_view_column_set_clickable(v.native(), gbool(clickable))
-}
-
-// GetClickable() is a wrapper around gtk_tree_view_column_get_clickable().
-func (v *TreeViewColumn) GetClickable() bool {
- return gobool(C.gtk_tree_view_column_get_clickable(v.native()))
-}
-
-// SetReorderable() is a wrapper around gtk_tree_view_column_set_reorderable().
-func (v *TreeViewColumn) SetReorderable(reorderable bool) {
- C.gtk_tree_view_column_set_reorderable(v.native(), gbool(reorderable))
-}
-
-// GetReorderable() is a wrapper around gtk_tree_view_column_get_reorderable().
-func (v *TreeViewColumn) GetReorderable() bool {
- return gobool(C.gtk_tree_view_column_get_reorderable(v.native()))
-}
-
-// SetSortIndicator() is a wrapper around gtk_tree_view_column_set_sort_indicator().
-func (v *TreeViewColumn) SetSortIndicator(reorderable bool) {
- C.gtk_tree_view_column_set_sort_indicator(v.native(), gbool(reorderable))
-}
-
-// GetSortIndicator() is a wrapper around gtk_tree_view_column_get_sort_indicator().
-func (v *TreeViewColumn) GetSortIndicator() bool {
- return gobool(C.gtk_tree_view_column_get_sort_indicator(v.native()))
-}
-
-// SetSortColumnID() is a wrapper around gtk_tree_view_column_set_sort_column_id().
-func (v *TreeViewColumn) SetSortColumnID(w int) {
- C.gtk_tree_view_column_set_sort_column_id(v.native(), C.gint(w))
-}
-
-// GetSortColumnID() is a wrapper around gtk_tree_view_column_get_sort_column_id().
-func (v *TreeViewColumn) GetSortColumnID() int {
- return int(C.gtk_tree_view_column_get_sort_column_id(v.native()))
-}
-
-// CellIsVisible() is a wrapper around gtk_tree_view_column_cell_is_visible().
-func (v *TreeViewColumn) CellIsVisible() bool {
- return gobool(C.gtk_tree_view_column_cell_is_visible(v.native()))
-}
-
-// FocusCell() is a wrapper around gtk_tree_view_column_focus_cell().
-func (v *TreeViewColumn) FocusCell(cell *CellRenderer) {
- C.gtk_tree_view_column_focus_cell(v.native(), cell.native())
-}
-
-// QueueResize() is a wrapper around gtk_tree_view_column_queue_resize().
-func (v *TreeViewColumn) QueueResize() {
- C.gtk_tree_view_column_queue_resize(v.native())
-}
-
-// GetXOffset() is a wrapper around gtk_tree_view_column_get_x_offset().
-func (v *TreeViewColumn) GetXOffset() int {
- return int(C.gtk_tree_view_column_get_x_offset(v.native()))
-}
-
-// GtkTreeViewColumn * gtk_tree_view_column_new_with_area ()
-// void gtk_tree_view_column_set_attributes ()
-// void gtk_tree_view_column_set_cell_data_func ()
-
-type TreeViewColumnSizing int
-
-const (
- TREE_VIEW_COLUMN_GROW_ONLY TreeViewColumnSizing = C.GTK_TREE_VIEW_COLUMN_GROW_ONLY
- TREE_VIEW_COLUMN_AUTOSIZE = C.GTK_TREE_VIEW_COLUMN_AUTOSIZE
- TREE_VIEW_COLUMN_FIXED = C.GTK_TREE_VIEW_COLUMN_FIXED
-)
-
-// void gtk_tree_view_column_set_sizing ()
-func (v *TreeViewColumn) SetSizing(sizing TreeViewColumnSizing) {
- C.gtk_tree_view_column_set_sizing(v.native(), C.GtkTreeViewColumnSizing(sizing))
-}
-
-// GtkTreeViewColumnSizing gtk_tree_view_column_get_sizing ()
-func (v *TreeViewColumn) GetSizing() TreeViewColumnSizing {
- return TreeViewColumnSizing(C.gtk_tree_view_column_get_sizing(v.native()))
-}
-
-// void gtk_tree_view_column_set_widget ()
-// GtkWidget * gtk_tree_view_column_get_widget ()
-// GtkWidget * gtk_tree_view_column_get_button ()
-// void gtk_tree_view_column_set_alignment ()
-// gfloat gtk_tree_view_column_get_alignment ()
-
-// void gtk_tree_view_column_set_sort_order ()
-func (v *TreeViewColumn) SetSortOrder(order SortType) {
- C.gtk_tree_view_column_set_sort_order(v.native(), C.GtkSortType(order))
-}
-
-// GtkSortType gtk_tree_view_column_get_sort_order ()
-func (v *TreeViewColumn) GetSortOrder() SortType {
- return SortType(C.gtk_tree_view_column_get_sort_order(v.native()))
-}
-
-// void gtk_tree_view_column_cell_set_cell_data ()
-// void gtk_tree_view_column_cell_get_size ()
-// gboolean gtk_tree_view_column_cell_get_position ()
-// GtkWidget * gtk_tree_view_column_get_tree_view ()
diff --git a/vendor/github.com/gotk3/gotk3/gtk/version.go b/vendor/github.com/gotk3/gotk3/gtk/version.go
deleted file mode 100644
index 0c20162..0000000
--- a/vendor/github.com/gotk3/gotk3/gtk/version.go
+++ /dev/null
@@ -1,29 +0,0 @@
-package gtk
-
-// #include <gtk/gtk.h>
-import "C"
-import "errors"
-
-func CheckVersion(major, minor, micro uint) error {
- errChar := C.gtk_check_version(C.guint(major), C.guint(minor), C.guint(micro))
- if errChar == nil {
- return nil
- }
-
- return errors.New(C.GoString((*C.char)(errChar)))
-}
-
-func GetMajorVersion() uint {
- v := C.gtk_get_major_version()
- return uint(v)
-}
-
-func GetMinorVersion() uint {
- v := C.gtk_get_minor_version()
- return uint(v)
-}
-
-func GetMicroVersion() uint {
- v := C.gtk_get_micro_version()
- return uint(v)
-}
diff --git a/vendor/github.com/gotk3/gotk3/gtk/version_test.go b/vendor/github.com/gotk3/gotk3/gtk/version_test.go
deleted file mode 100644
index d68387c..0000000
--- a/vendor/github.com/gotk3/gotk3/gtk/version_test.go
+++ /dev/null
@@ -1,20 +0,0 @@
-package gtk
-
-import "testing"
-
-func TestCheckVersion(t *testing.T) {
- err := CheckVersion(GetMajorVersion(), GetMinorVersion(), GetMicroVersion())
- if err != nil {
- t.Error(err)
- }
-
- err = CheckVersion(GetMajorVersion(), GetMinorVersion(), GetMicroVersion()-1)
- if err != nil {
- t.Error(err)
- }
-
- err = CheckVersion(GetMajorVersion(), GetMinorVersion(), GetMicroVersion()+1)
- if err == nil {
- t.Error("Expected to fail when an more recent version is expected")
- }
-}
diff --git a/vendor/github.com/gotk3/gotk3/gtk/widget.go b/vendor/github.com/gotk3/gotk3/gtk/widget.go
deleted file mode 100644
index 135886a..0000000
--- a/vendor/github.com/gotk3/gotk3/gtk/widget.go
+++ /dev/null
@@ -1,637 +0,0 @@
-// Same copyright and license as the rest of the files in this project
-// This file contains accelerator related functions and structures
-
-package gtk
-
-// #include <gtk/gtk.h>
-// #include "gtk.go.h"
-import "C"
-import (
- "errors"
- "unsafe"
-
- "github.com/gotk3/gotk3/gdk"
- "github.com/gotk3/gotk3/glib"
-)
-
-/*
- * GtkWidget
- */
-
-// Widget is a representation of GTK's GtkWidget.
-type Widget struct {
- glib.InitiallyUnowned
-}
-
-// IWidget is an interface type implemented by all structs
-// embedding a Widget. It is meant to be used as an argument type
-// for wrapper functions that wrap around a C GTK function taking a
-// GtkWidget.
-type IWidget interface {
- toWidget() *C.GtkWidget
- Set(string, interface{}) error
-}
-
-type IWidgetable interface {
- toWidget() *C.GtkWidget
-}
-
-func nullableWidget(v IWidgetable) *C.GtkWidget {
- if v == nil {
- return nil
- }
-
- return v.toWidget()
-}
-
-// native returns a pointer to the underlying GtkWidget.
-func (v *Widget) native() *C.GtkWidget {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkWidget(p)
-}
-
-func (v *Widget) toWidget() *C.GtkWidget {
- if v == nil {
- return nil
- }
- return v.native()
-}
-
-func marshalWidget(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapWidget(obj), nil
-}
-
-func wrapWidget(obj *glib.Object) *Widget {
- return &Widget{glib.InitiallyUnowned{obj}}
-}
-
-// Destroy is a wrapper around gtk_widget_destroy().
-func (v *Widget) Destroy() {
- C.gtk_widget_destroy(v.native())
-}
-
-func (v *Widget) HideOnDelete() {
- C._gtk_widget_hide_on_delete(v.native())
-}
-
-func (v *Widget) DragDestSet(flags DestDefaults, targets []TargetEntry, actions gdk.DragAction) {
- C.gtk_drag_dest_set(v.native(), C.GtkDestDefaults(flags), (*C.GtkTargetEntry)(&targets[0]), C.gint(len(targets)), C.GdkDragAction(actions))
-}
-
-// ResetStyle is a wrapper around gtk_widget_reset_style().
-func (v *Widget) ResetStyle() {
- C.gtk_widget_reset_style(v.native())
-}
-
-// InDestruction is a wrapper around gtk_widget_in_destruction().
-func (v *Widget) InDestruction() bool {
- return gobool(C.gtk_widget_in_destruction(v.native()))
-}
-
-// TODO(jrick) this may require some rethinking
-/*
-func (v *Widget) Destroyed(widgetPointer **Widget) {
-}
-*/
-
-// Unparent is a wrapper around gtk_widget_unparent().
-func (v *Widget) Unparent() {
- C.gtk_widget_unparent(v.native())
-}
-
-// Show is a wrapper around gtk_widget_show().
-func (v *Widget) Show() {
- C.gtk_widget_show(v.native())
-}
-
-// Hide is a wrapper around gtk_widget_hide().
-func (v *Widget) Hide() {
- C.gtk_widget_hide(v.native())
-}
-
-// GetCanFocus is a wrapper around gtk_widget_get_can_focus().
-func (v *Widget) GetCanFocus() bool {
- c := C.gtk_widget_get_can_focus(v.native())
- return gobool(c)
-}
-
-// SetCanFocus is a wrapper around gtk_widget_set_can_focus().
-func (v *Widget) SetCanFocus(canFocus bool) {
- C.gtk_widget_set_can_focus(v.native(), gbool(canFocus))
-}
-
-// GetCanDefault is a wrapper around gtk_widget_get_can_default().
-func (v *Widget) GetCanDefault() bool {
- c := C.gtk_widget_get_can_default(v.native())
- return gobool(c)
-}
-
-// SetCanDefault is a wrapper around gtk_widget_set_can_default().
-func (v *Widget) SetCanDefault(canDefault bool) {
- C.gtk_widget_set_can_default(v.native(), gbool(canDefault))
-}
-
-// GetMapped is a wrapper around gtk_widget_get_mapped().
-func (v *Widget) GetMapped() bool {
- c := C.gtk_widget_get_mapped(v.native())
- return gobool(c)
-}
-
-// SetMapped is a wrapper around gtk_widget_set_mapped().
-func (v *Widget) SetMapped(mapped bool) {
- C.gtk_widget_set_can_focus(v.native(), gbool(mapped))
-}
-
-// GetRealized is a wrapper around gtk_widget_get_realized().
-func (v *Widget) GetRealized() bool {
- c := C.gtk_widget_get_realized(v.native())
- return gobool(c)
-}
-
-// SetRealized is a wrapper around gtk_widget_set_realized().
-func (v *Widget) SetRealized(realized bool) {
- C.gtk_widget_set_realized(v.native(), gbool(realized))
-}
-
-// GetHasWindow is a wrapper around gtk_widget_get_has_window().
-func (v *Widget) GetHasWindow() bool {
- c := C.gtk_widget_get_has_window(v.native())
- return gobool(c)
-}
-
-// SetHasWindow is a wrapper around gtk_widget_set_has_window().
-func (v *Widget) SetHasWindow(hasWindow bool) {
- C.gtk_widget_set_has_window(v.native(), gbool(hasWindow))
-}
-
-// ShowNow is a wrapper around gtk_widget_show_now().
-func (v *Widget) ShowNow() {
- C.gtk_widget_show_now(v.native())
-}
-
-// ShowAll is a wrapper around gtk_widget_show_all().
-func (v *Widget) ShowAll() {
- C.gtk_widget_show_all(v.native())
-}
-
-// SetNoShowAll is a wrapper around gtk_widget_set_no_show_all().
-func (v *Widget) SetNoShowAll(noShowAll bool) {
- C.gtk_widget_set_no_show_all(v.native(), gbool(noShowAll))
-}
-
-// GetNoShowAll is a wrapper around gtk_widget_get_no_show_all().
-func (v *Widget) GetNoShowAll() bool {
- c := C.gtk_widget_get_no_show_all(v.native())
- return gobool(c)
-}
-
-// Map is a wrapper around gtk_widget_map().
-func (v *Widget) Map() {
- C.gtk_widget_map(v.native())
-}
-
-// Unmap is a wrapper around gtk_widget_unmap().
-func (v *Widget) Unmap() {
- C.gtk_widget_unmap(v.native())
-}
-
-// QueueDrawArea is a wrapper aroung gtk_widget_queue_draw_area().
-func (v *Widget) QueueDrawArea(x, y, w, h int) {
- C.gtk_widget_queue_draw_area(v.native(), C.gint(x), C.gint(y), C.gint(w), C.gint(h))
-}
-
-//void gtk_widget_realize(GtkWidget *widget);
-//void gtk_widget_unrealize(GtkWidget *widget);
-//void gtk_widget_draw(GtkWidget *widget, cairo_t *cr);
-//void gtk_widget_queue_resize(GtkWidget *widget);
-//void gtk_widget_queue_resize_no_redraw(GtkWidget *widget);
-//GdkFrameClock *gtk_widget_get_frame_clock(GtkWidget *widget);
-//guint gtk_widget_add_tick_callback (GtkWidget *widget,
-// GtkTickCallback callback,
-// gpointer user_data,
-// GDestroyNotify notify);
-//void gtk_widget_remove_tick_callback(GtkWidget *widget, guint id);
-
-// TODO(jrick) GtkAllocation
-/*
-func (v *Widget) SizeAllocate() {
-}
-*/
-
-// Allocation is a representation of GTK's GtkAllocation type.
-type Allocation struct {
- gdk.Rectangle
-}
-
-// Native returns a pointer to the underlying GtkAllocation.
-func (v *Allocation) native() *C.GtkAllocation {
- return (*C.GtkAllocation)(unsafe.Pointer(&v.GdkRectangle))
-}
-
-// GetAllocatedWidth() is a wrapper around gtk_widget_get_allocated_width().
-func (v *Widget) GetAllocatedWidth() int {
- return int(C.gtk_widget_get_allocated_width(v.native()))
-}
-
-// GetAllocatedHeight() is a wrapper around gtk_widget_get_allocated_height().
-func (v *Widget) GetAllocatedHeight() int {
- return int(C.gtk_widget_get_allocated_height(v.native()))
-}
-
-// Event() is a wrapper around gtk_widget_event().
-func (v *Widget) Event(event *gdk.Event) bool {
- c := C.gtk_widget_event(v.native(),
- (*C.GdkEvent)(unsafe.Pointer(event.Native())))
- return gobool(c)
-}
-
-// Activate() is a wrapper around gtk_widget_activate().
-func (v *Widget) Activate() bool {
- return gobool(C.gtk_widget_activate(v.native()))
-}
-
-// TODO(jrick) GdkRectangle
-/*
-func (v *Widget) Intersect() {
-}
-*/
-
-// IsFocus() is a wrapper around gtk_widget_is_focus().
-func (v *Widget) IsFocus() bool {
- return gobool(C.gtk_widget_is_focus(v.native()))
-}
-
-// GrabFocus() is a wrapper around gtk_widget_grab_focus().
-func (v *Widget) GrabFocus() {
- C.gtk_widget_grab_focus(v.native())
-}
-
-// GrabDefault() is a wrapper around gtk_widget_grab_default().
-func (v *Widget) GrabDefault() {
- C.gtk_widget_grab_default(v.native())
-}
-
-// SetName() is a wrapper around gtk_widget_set_name().
-func (v *Widget) SetName(name string) {
- cstr := C.CString(name)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_widget_set_name(v.native(), (*C.gchar)(cstr))
-}
-
-// GetName() is a wrapper around gtk_widget_get_name(). A non-nil
-// error is returned in the case that gtk_widget_get_name returns NULL to
-// differentiate between NULL and an empty string.
-func (v *Widget) GetName() (string, error) {
- c := C.gtk_widget_get_name(v.native())
- if c == nil {
- return "", nilPtrErr
- }
- return C.GoString((*C.char)(c)), nil
-}
-
-// GetSensitive is a wrapper around gtk_widget_get_sensitive().
-func (v *Widget) GetSensitive() bool {
- c := C.gtk_widget_get_sensitive(v.native())
- return gobool(c)
-}
-
-// IsSensitive is a wrapper around gtk_widget_is_sensitive().
-func (v *Widget) IsSensitive() bool {
- c := C.gtk_widget_is_sensitive(v.native())
- return gobool(c)
-}
-
-// SetSensitive is a wrapper around gtk_widget_set_sensitive().
-func (v *Widget) SetSensitive(sensitive bool) {
- C.gtk_widget_set_sensitive(v.native(), gbool(sensitive))
-}
-
-// GetVisible is a wrapper around gtk_widget_get_visible().
-func (v *Widget) GetVisible() bool {
- c := C.gtk_widget_get_visible(v.native())
- return gobool(c)
-}
-
-// SetVisible is a wrapper around gtk_widget_set_visible().
-func (v *Widget) SetVisible(visible bool) {
- C.gtk_widget_set_visible(v.native(), gbool(visible))
-}
-
-// SetParent is a wrapper around gtk_widget_set_parent().
-func (v *Widget) SetParent(parent IWidget) {
- C.gtk_widget_set_parent(v.native(), parent.toWidget())
-}
-
-// GetParent is a wrapper around gtk_widget_get_parent().
-func (v *Widget) GetParent() (*Widget, error) {
- c := C.gtk_widget_get_parent(v.native())
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapWidget(glib.Take(unsafe.Pointer(c))), nil
-}
-
-// SetSizeRequest is a wrapper around gtk_widget_set_size_request().
-func (v *Widget) SetSizeRequest(width, height int) {
- C.gtk_widget_set_size_request(v.native(), C.gint(width), C.gint(height))
-}
-
-// GetSizeRequest is a wrapper around gtk_widget_get_size_request().
-func (v *Widget) GetSizeRequest() (width, height int) {
- var w, h C.gint
- C.gtk_widget_get_size_request(v.native(), &w, &h)
- return int(w), int(h)
-}
-
-// SetParentWindow is a wrapper around gtk_widget_set_parent_window().
-func (v *Widget) SetParentWindow(parentWindow *gdk.Window) {
- C.gtk_widget_set_parent_window(v.native(),
- (*C.GdkWindow)(unsafe.Pointer(parentWindow.Native())))
-}
-
-// GetParentWindow is a wrapper around gtk_widget_get_parent_window().
-func (v *Widget) GetParentWindow() (*gdk.Window, error) {
- c := C.gtk_widget_get_parent_window(v.native())
- if v == nil {
- return nil, nilPtrErr
- }
-
- w := &gdk.Window{glib.Take(unsafe.Pointer(c))}
- return w, nil
-}
-
-// SetEvents is a wrapper around gtk_widget_set_events().
-func (v *Widget) SetEvents(events int) {
- C.gtk_widget_set_events(v.native(), C.gint(events))
-}
-
-// GetEvents is a wrapper around gtk_widget_get_events().
-func (v *Widget) GetEvents() int {
- return int(C.gtk_widget_get_events(v.native()))
-}
-
-// AddEvents is a wrapper around gtk_widget_add_events().
-func (v *Widget) AddEvents(events int) {
- C.gtk_widget_add_events(v.native(), C.gint(events))
-}
-
-// HasDefault is a wrapper around gtk_widget_has_default().
-func (v *Widget) HasDefault() bool {
- c := C.gtk_widget_has_default(v.native())
- return gobool(c)
-}
-
-// HasFocus is a wrapper around gtk_widget_has_focus().
-func (v *Widget) HasFocus() bool {
- c := C.gtk_widget_has_focus(v.native())
- return gobool(c)
-}
-
-// HasVisibleFocus is a wrapper around gtk_widget_has_visible_focus().
-func (v *Widget) HasVisibleFocus() bool {
- c := C.gtk_widget_has_visible_focus(v.native())
- return gobool(c)
-}
-
-// HasGrab is a wrapper around gtk_widget_has_grab().
-func (v *Widget) HasGrab() bool {
- c := C.gtk_widget_has_grab(v.native())
- return gobool(c)
-}
-
-// IsDrawable is a wrapper around gtk_widget_is_drawable().
-func (v *Widget) IsDrawable() bool {
- c := C.gtk_widget_is_drawable(v.native())
- return gobool(c)
-}
-
-// IsToplevel is a wrapper around gtk_widget_is_toplevel().
-func (v *Widget) IsToplevel() bool {
- c := C.gtk_widget_is_toplevel(v.native())
- return gobool(c)
-}
-
-// TODO(jrick) GdkEventMask
-/*
-func (v *Widget) SetDeviceEvents() {
-}
-*/
-
-// TODO(jrick) GdkEventMask
-/*
-func (v *Widget) GetDeviceEvents() {
-}
-*/
-
-// TODO(jrick) GdkEventMask
-/*
-func (v *Widget) AddDeviceEvents() {
-}
-*/
-
-// SetDeviceEnabled is a wrapper around gtk_widget_set_device_enabled().
-func (v *Widget) SetDeviceEnabled(device *gdk.Device, enabled bool) {
- C.gtk_widget_set_device_enabled(v.native(),
- (*C.GdkDevice)(unsafe.Pointer(device.Native())), gbool(enabled))
-}
-
-// GetDeviceEnabled is a wrapper around gtk_widget_get_device_enabled().
-func (v *Widget) GetDeviceEnabled(device *gdk.Device) bool {
- c := C.gtk_widget_get_device_enabled(v.native(),
- (*C.GdkDevice)(unsafe.Pointer(device.Native())))
- return gobool(c)
-}
-
-// GetToplevel is a wrapper around gtk_widget_get_toplevel().
-func (v *Widget) GetToplevel() (*Widget, error) {
- c := C.gtk_widget_get_toplevel(v.native())
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapWidget(glib.Take(unsafe.Pointer(c))), nil
-}
-
-// GetTooltipText is a wrapper around gtk_widget_get_tooltip_text().
-// A non-nil error is returned in the case that
-// gtk_widget_get_tooltip_text returns NULL to differentiate between NULL
-// and an empty string.
-func (v *Widget) GetTooltipText() (string, error) {
- c := C.gtk_widget_get_tooltip_text(v.native())
- if c == nil {
- return "", nilPtrErr
- }
- return C.GoString((*C.char)(c)), nil
-}
-
-// SetTooltipText is a wrapper around gtk_widget_set_tooltip_text().
-func (v *Widget) SetTooltipText(text string) {
- cstr := C.CString(text)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_widget_set_tooltip_text(v.native(), (*C.gchar)(cstr))
-}
-
-// GetHAlign is a wrapper around gtk_widget_get_halign().
-func (v *Widget) GetHAlign() Align {
- c := C.gtk_widget_get_halign(v.native())
- return Align(c)
-}
-
-// SetHAlign is a wrapper around gtk_widget_set_halign().
-func (v *Widget) SetHAlign(align Align) {
- C.gtk_widget_set_halign(v.native(), C.GtkAlign(align))
-}
-
-// GetVAlign is a wrapper around gtk_widget_get_valign().
-func (v *Widget) GetVAlign() Align {
- c := C.gtk_widget_get_valign(v.native())
- return Align(c)
-}
-
-// SetVAlign is a wrapper around gtk_widget_set_valign().
-func (v *Widget) SetVAlign(align Align) {
- C.gtk_widget_set_valign(v.native(), C.GtkAlign(align))
-}
-
-// GetMarginTop is a wrapper around gtk_widget_get_margin_top().
-func (v *Widget) GetMarginTop() int {
- c := C.gtk_widget_get_margin_top(v.native())
- return int(c)
-}
-
-// SetMarginTop is a wrapper around gtk_widget_set_margin_top().
-func (v *Widget) SetMarginTop(margin int) {
- C.gtk_widget_set_margin_top(v.native(), C.gint(margin))
-}
-
-// GetMarginBottom is a wrapper around gtk_widget_get_margin_bottom().
-func (v *Widget) GetMarginBottom() int {
- c := C.gtk_widget_get_margin_bottom(v.native())
- return int(c)
-}
-
-// SetMarginBottom is a wrapper around gtk_widget_set_margin_bottom().
-func (v *Widget) SetMarginBottom(margin int) {
- C.gtk_widget_set_margin_bottom(v.native(), C.gint(margin))
-}
-
-// GetHExpand is a wrapper around gtk_widget_get_hexpand().
-func (v *Widget) GetHExpand() bool {
- c := C.gtk_widget_get_hexpand(v.native())
- return gobool(c)
-}
-
-// SetHExpand is a wrapper around gtk_widget_set_hexpand().
-func (v *Widget) SetHExpand(expand bool) {
- C.gtk_widget_set_hexpand(v.native(), gbool(expand))
-}
-
-// GetVExpand is a wrapper around gtk_widget_get_vexpand().
-func (v *Widget) GetVExpand() bool {
- c := C.gtk_widget_get_vexpand(v.native())
- return gobool(c)
-}
-
-// SetVExpand is a wrapper around gtk_widget_set_vexpand().
-func (v *Widget) SetVExpand(expand bool) {
- C.gtk_widget_set_vexpand(v.native(), gbool(expand))
-}
-
-// TranslateCoordinates is a wrapper around gtk_widget_translate_coordinates().
-func (v *Widget) TranslateCoordinates(dest IWidget, srcX, srcY int) (destX, destY int, e error) {
- cdest := nullableWidget(dest)
-
- var cdestX, cdestY C.gint
- c := C.gtk_widget_translate_coordinates(v.native(), cdest, C.gint(srcX), C.gint(srcY), &cdestX, &cdestY)
- if !gobool(c) {
- return 0, 0, errors.New("translate coordinates failed")
- }
- return int(cdestX), int(cdestY), nil
-}
-
-// SetVisual is a wrapper around gtk_widget_set_visual().
-func (v *Widget) SetVisual(visual *gdk.Visual) {
- C.gtk_widget_set_visual(v.native(),
- (*C.GdkVisual)(unsafe.Pointer(visual.Native())))
-}
-
-// SetAppPaintable is a wrapper around gtk_widget_set_app_paintable().
-func (v *Widget) SetAppPaintable(paintable bool) {
- C.gtk_widget_set_app_paintable(v.native(), gbool(paintable))
-}
-
-// GetAppPaintable is a wrapper around gtk_widget_get_app_paintable().
-func (v *Widget) GetAppPaintable() bool {
- c := C.gtk_widget_get_app_paintable(v.native())
- return gobool(c)
-}
-
-// QueueDraw is a wrapper around gtk_widget_queue_draw().
-func (v *Widget) QueueDraw() {
- C.gtk_widget_queue_draw(v.native())
-}
-
-// GetAllocation is a wrapper around gtk_widget_get_allocation().
-func (v *Widget) GetAllocation() *Allocation {
- var a Allocation
- C.gtk_widget_get_allocation(v.native(), a.native())
- return &a
-}
-
-// SetAllocation is a wrapper around gtk_widget_set_allocation().
-func (v *Widget) SetAllocation(allocation *Allocation) {
- C.gtk_widget_set_allocation(v.native(), allocation.native())
-}
-
-// SizeAllocate is a wrapper around gtk_widget_size_allocate().
-func (v *Widget) SizeAllocate(allocation *Allocation) {
- C.gtk_widget_size_allocate(v.native(), allocation.native())
-}
-
-// SetStateFlags is a wrapper around gtk_widget_set_state_flags().
-func (v *Widget) SetStateFlags(stateFlags StateFlags, clear bool) {
- C.gtk_widget_set_state_flags(v.native(), C.GtkStateFlags(stateFlags), gbool(clear))
-}
-
-// GetWindow is a wrapper around gtk_widget_get_window().
-func (v *Widget) GetWindow() (*gdk.Window, error) {
- c := C.gtk_widget_get_window(v.native())
- if c == nil {
- return nil, nilPtrErr
- }
-
- w := &gdk.Window{glib.Take(unsafe.Pointer(c))}
- return w, nil
-}
-
-// GetPreferredHeight is a wrapper around gtk_widget_get_preferred_height().
-func (v *Widget) GetPreferredHeight() (int, int) {
- var minimum, natural C.gint
- C.gtk_widget_get_preferred_height(v.native(), &minimum, &natural)
- return int(minimum), int(natural)
-}
-
-// GetPreferredWidth is a wrapper around gtk_widget_get_preferred_width().
-func (v *Widget) GetPreferredWidth() (int, int) {
- var minimum, natural C.gint
- C.gtk_widget_get_preferred_width(v.native(), &minimum, &natural)
- return int(minimum), int(natural)
-}
-
-func (v *Widget) InsertActionGroup(name string, group glib.IActionGroup) {
- C.gtk_widget_insert_action_group(v.native(), (*C.gchar)(C.CString(name)), C.toGActionGroup(unsafe.Pointer(group.Native())))
-}
-
-// GetScreen is a wrapper around gtk_widget_get_screen().
-func (v *Widget) GetScreen() (*gdk.Screen, error) {
- c := C.gtk_widget_get_screen(v.native())
- if c == nil {
- return nil, nilPtrErr
- }
- s := &gdk.Screen{glib.Take(unsafe.Pointer(c))}
- return s, nil
-}
diff --git a/vendor/github.com/gotk3/gotk3/gtk/widget_since_3_12.go b/vendor/github.com/gotk3/gotk3/gtk/widget_since_3_12.go
deleted file mode 100644
index 7d494d1..0000000
--- a/vendor/github.com/gotk3/gotk3/gtk/widget_since_3_12.go
+++ /dev/null
@@ -1,45 +0,0 @@
-// Copyright (c) 2013-2014 Conformal Systems <info@conformal.com>
-//
-// This file originated from: http://opensource.conformal.com/
-//
-// Permission to use, copy, modify, and distribute this software for any
-// purpose with or without fee is hereby granted, provided that the above
-// copyright notice and this permission notice appear in all copies.
-//
-// THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
-// WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
-// MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
-// ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
-// WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
-// ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
-// OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-
-// This file includes wrapers for symbols included since GTK 3.12, and
-// and should not be included in a build intended to target any older GTK
-// versions. To target an older build, such as 3.10, use
-// 'go build -tags gtk_3_10'. Otherwise, if no build tags are used, GTK 3.12
-// is assumed and this file is built.
-// +build !gtk_3_6,!gtk_3_8,!gtk_3_10
-
-package gtk
-
-// #include <gtk/gtk.h>
-import "C"
-
-func (v *Widget) SetMarginStart(margin int) {
- C.gtk_widget_set_margin_start(v.native(), C.gint(margin))
-}
-
-func (v *Widget) GetMarginStart() int {
- c := C.gtk_widget_get_margin_start(v.native())
- return int(c)
-}
-
-func (v *Widget) SetMarginEnd(margin int) {
- C.gtk_widget_set_margin_end(v.native(), C.gint(margin))
-}
-
-func (v *Widget) GetMarginEnd() int {
- c := C.gtk_widget_get_margin_end(v.native())
- return int(c)
-}
diff --git a/vendor/github.com/gotk3/gotk3/gtk/widget_since_3_14.go b/vendor/github.com/gotk3/gotk3/gtk/widget_since_3_14.go
deleted file mode 100644
index c777127..0000000
--- a/vendor/github.com/gotk3/gotk3/gtk/widget_since_3_14.go
+++ /dev/null
@@ -1,20 +0,0 @@
-// +build !gtk_3_6,!gtk_3_8,!gtk_3_10,!gtk_3_12
-
-// See: https://developer.gnome.org/gtk3/3.14/api-index-3-14.html
-
-package gtk
-
-// #include <gtk/gtk.h>
-import "C"
-
-// GetClip is a wrapper around gtk_widget_get_clip().
-func (v *Widget) GetClip() *Allocation {
- var clip Allocation
- C.gtk_widget_get_clip(v.native(), clip.native())
- return &clip
-}
-
-// SetClip is a wrapper around gtk_widget_set_clip().
-func (v *Widget) SetClip(clip *Allocation) {
- C.gtk_widget_set_clip(v.native(), clip.native())
-}
diff --git a/vendor/github.com/gotk3/gotk3/gtk/widget_since_3_8.go b/vendor/github.com/gotk3/gotk3/gtk/widget_since_3_8.go
deleted file mode 100644
index 0f90561..0000000
--- a/vendor/github.com/gotk3/gotk3/gtk/widget_since_3_8.go
+++ /dev/null
@@ -1,48 +0,0 @@
-// Copyright (c) 2013-2014 Conformal Systems <info@conformal.com>
-//
-// This file originated from: http://opensource.conformal.com/
-//
-// Permission to use, copy, modify, and distribute this software for any
-// purpose with or without fee is hereby granted, provided that the above
-// copyright notice and this permission notice appear in all copies.
-//
-// THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
-// WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
-// MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
-// ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
-// WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
-// ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
-// OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-
-// This file includes wrapers for symbols included since GTK 3.8, and
-// and should not be included in a build intended to target any older GTK
-// versions. To target an older build, such as 3.8, use
-// 'go build -tags gtk_3_8'. Otherwise, if no build tags are used, GTK 3.18
-// is assumed and this file is built.
-// +build !gtk_3_6
-
-package gtk
-
-// #include <gtk/gtk.h>
-import "C"
-
-/*
- * GtkWidget
- */
-
-// IsVisible is a wrapper around gtk_widget_is_visible().
-func (v *Widget) IsVisible() bool {
- c := C.gtk_widget_is_visible(v.native())
- return gobool(c)
-}
-
-// SetOpacity is a wrapper around gtk_widget_set_opacity()
-func (v *Widget) SetOpacity(opacity float64) {
- C.gtk_widget_set_opacity(v.native(), C.double(opacity))
-}
-
-// GetOpacity is a wrapper around gtk_widget_get_opacity()
-func (v *Widget) GetOpacity() float64 {
- c := C.gtk_widget_get_opacity(v.native())
- return float64(c)
-}
diff --git a/vendor/github.com/gotk3/gotk3/gtk/window.go b/vendor/github.com/gotk3/gotk3/gtk/window.go
deleted file mode 100644
index 9b49e93..0000000
--- a/vendor/github.com/gotk3/gotk3/gtk/window.go
+++ /dev/null
@@ -1,614 +0,0 @@
-// Same copyright and license as the rest of the files in this project
-// This file contains accelerator related functions and structures
-
-package gtk
-
-// #include <gtk/gtk.h>
-// #include "gtk.go.h"
-import "C"
-import (
- "errors"
- "unsafe"
-
- "github.com/gotk3/gotk3/gdk"
- "github.com/gotk3/gotk3/glib"
-)
-
-/*
- * GtkWindow
- */
-
-// Window is a representation of GTK's GtkWindow.
-type Window struct {
- Bin
-}
-
-// IWindow is an interface type implemented by all structs embedding a
-// Window. It is meant to be used as an argument type for wrapper
-// functions that wrap around a C GTK function taking a GtkWindow.
-type IWindow interface {
- toWindow() *C.GtkWindow
-}
-
-// native returns a pointer to the underlying GtkWindow.
-func (v *Window) native() *C.GtkWindow {
- if v == nil || v.GObject == nil {
- return nil
- }
- p := unsafe.Pointer(v.GObject)
- return C.toGtkWindow(p)
-}
-
-func (v *Window) toWindow() *C.GtkWindow {
- if v == nil {
- return nil
- }
- return v.native()
-}
-
-func marshalWindow(p uintptr) (interface{}, error) {
- c := C.g_value_get_object((*C.GValue)(unsafe.Pointer(p)))
- obj := glib.Take(unsafe.Pointer(c))
- return wrapWindow(obj), nil
-}
-
-func wrapWindow(obj *glib.Object) *Window {
- return &Window{Bin{Container{Widget{glib.InitiallyUnowned{obj}}}}}
-}
-
-// WindowNew is a wrapper around gtk_window_new().
-func WindowNew(t WindowType) (*Window, error) {
- c := C.gtk_window_new(C.GtkWindowType(t))
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapWindow(glib.Take(unsafe.Pointer(c))), nil
-}
-
-// SetTitle is a wrapper around gtk_window_set_title().
-func (v *Window) SetTitle(title string) {
- cstr := C.CString(title)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_window_set_title(v.native(), (*C.gchar)(cstr))
-}
-
-// SetResizable is a wrapper around gtk_window_set_resizable().
-func (v *Window) SetResizable(resizable bool) {
- C.gtk_window_set_resizable(v.native(), gbool(resizable))
-}
-
-// GetResizable is a wrapper around gtk_window_get_resizable().
-func (v *Window) GetResizable() bool {
- c := C.gtk_window_get_resizable(v.native())
- return gobool(c)
-}
-
-// ActivateFocus is a wrapper around gtk_window_activate_focus().
-func (v *Window) ActivateFocus() bool {
- c := C.gtk_window_activate_focus(v.native())
- return gobool(c)
-}
-
-// ActivateDefault is a wrapper around gtk_window_activate_default().
-func (v *Window) ActivateDefault() bool {
- c := C.gtk_window_activate_default(v.native())
- return gobool(c)
-}
-
-// SetModal is a wrapper around gtk_window_set_modal().
-func (v *Window) SetModal(modal bool) {
- C.gtk_window_set_modal(v.native(), gbool(modal))
-}
-
-// SetDefaultSize is a wrapper around gtk_window_set_default_size().
-func (v *Window) SetDefaultSize(width, height int) {
- C.gtk_window_set_default_size(v.native(), C.gint(width), C.gint(height))
-}
-
-// SetIcon is a wrapper around gtk_window_set_icon().
-func (v *Window) SetIcon(icon *gdk.Pixbuf) {
- iconPtr := (*C.GdkPixbuf)(unsafe.Pointer(icon.Native()))
- C.gtk_window_set_icon(v.native(), iconPtr)
-}
-
-// WindowSetDefaultIcon is a wrapper around gtk_window_set_default_icon().
-func WindowSetDefaultIcon(icon *gdk.Pixbuf) {
- iconPtr := (*C.GdkPixbuf)(unsafe.Pointer(icon.Native()))
- C.gtk_window_set_default_icon(iconPtr)
-}
-
-// TODO(jrick) GdkGeometry GdkWindowHints.
-/*
-func (v *Window) SetGeometryHints() {
-}
-*/
-
-// SetGravity is a wrapper around gtk_window_set_gravity().
-func (v *Window) SetGravity(gravity gdk.GdkGravity) {
- C.gtk_window_set_gravity(v.native(), C.GdkGravity(gravity))
-}
-
-// TODO(jrick) GdkGravity.
-/*
-func (v *Window) GetGravity() {
-}
-*/
-
-// SetPosition is a wrapper around gtk_window_set_position().
-func (v *Window) SetPosition(position WindowPosition) {
- C.gtk_window_set_position(v.native(), C.GtkWindowPosition(position))
-}
-
-// SetTransientFor is a wrapper around gtk_window_set_transient_for().
-func (v *Window) SetTransientFor(parent IWindow) {
- var pw *C.GtkWindow = nil
- if parent != nil {
- pw = parent.toWindow()
- }
- C.gtk_window_set_transient_for(v.native(), pw)
-}
-
-// SetDestroyWithParent is a wrapper around
-// gtk_window_set_destroy_with_parent().
-func (v *Window) SetDestroyWithParent(setting bool) {
- C.gtk_window_set_destroy_with_parent(v.native(), gbool(setting))
-}
-
-// SetHideTitlebarWhenMaximized is a wrapper around
-// gtk_window_set_hide_titlebar_when_maximized().
-func (v *Window) SetHideTitlebarWhenMaximized(setting bool) {
- C.gtk_window_set_hide_titlebar_when_maximized(v.native(),
- gbool(setting))
-}
-
-// IsActive is a wrapper around gtk_window_is_active().
-func (v *Window) IsActive() bool {
- c := C.gtk_window_is_active(v.native())
- return gobool(c)
-}
-
-// HasToplevelFocus is a wrapper around gtk_window_has_toplevel_focus().
-func (v *Window) HasToplevelFocus() bool {
- c := C.gtk_window_has_toplevel_focus(v.native())
- return gobool(c)
-}
-
-// GetFocus is a wrapper around gtk_window_get_focus().
-func (v *Window) GetFocus() (*Widget, error) {
- c := C.gtk_window_get_focus(v.native())
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapWidget(glib.Take(unsafe.Pointer(c))), nil
-}
-
-// SetFocus is a wrapper around gtk_window_set_focus().
-func (v *Window) SetFocus(w *Widget) {
- C.gtk_window_set_focus(v.native(), w.native())
-}
-
-// GetDefaultWidget is a wrapper around gtk_window_get_default_widget().
-func (v *Window) GetDefaultWidget() *Widget {
- c := C.gtk_window_get_default_widget(v.native())
- if c == nil {
- return nil
- }
- obj := glib.Take(unsafe.Pointer(c))
- return wrapWidget(obj)
-}
-
-// SetDefault is a wrapper around gtk_window_set_default().
-func (v *Window) SetDefault(widget IWidget) {
- C.gtk_window_set_default(v.native(), widget.toWidget())
-}
-
-// Present is a wrapper around gtk_window_present().
-func (v *Window) Present() {
- C.gtk_window_present(v.native())
-}
-
-// PresentWithTime is a wrapper around gtk_window_present_with_time().
-func (v *Window) PresentWithTime(ts uint32) {
- C.gtk_window_present_with_time(v.native(), C.guint32(ts))
-}
-
-// Iconify is a wrapper around gtk_window_iconify().
-func (v *Window) Iconify() {
- C.gtk_window_iconify(v.native())
-}
-
-// Deiconify is a wrapper around gtk_window_deiconify().
-func (v *Window) Deiconify() {
- C.gtk_window_deiconify(v.native())
-}
-
-// Stick is a wrapper around gtk_window_stick().
-func (v *Window) Stick() {
- C.gtk_window_stick(v.native())
-}
-
-// Unstick is a wrapper around gtk_window_unstick().
-func (v *Window) Unstick() {
- C.gtk_window_unstick(v.native())
-}
-
-// Maximize is a wrapper around gtk_window_maximize().
-func (v *Window) Maximize() {
- C.gtk_window_maximize(v.native())
-}
-
-// Unmaximize is a wrapper around gtk_window_unmaximize().
-func (v *Window) Unmaximize() {
- C.gtk_window_unmaximize(v.native())
-}
-
-// Fullscreen is a wrapper around gtk_window_fullscreen().
-func (v *Window) Fullscreen() {
- C.gtk_window_fullscreen(v.native())
-}
-
-// Unfullscreen is a wrapper around gtk_window_unfullscreen().
-func (v *Window) Unfullscreen() {
- C.gtk_window_unfullscreen(v.native())
-}
-
-// SetKeepAbove is a wrapper around gtk_window_set_keep_above().
-func (v *Window) SetKeepAbove(setting bool) {
- C.gtk_window_set_keep_above(v.native(), gbool(setting))
-}
-
-// SetKeepBelow is a wrapper around gtk_window_set_keep_below().
-func (v *Window) SetKeepBelow(setting bool) {
- C.gtk_window_set_keep_below(v.native(), gbool(setting))
-}
-
-// SetDecorated is a wrapper around gtk_window_set_decorated().
-func (v *Window) SetDecorated(setting bool) {
- C.gtk_window_set_decorated(v.native(), gbool(setting))
-}
-
-// SetDeletable is a wrapper around gtk_window_set_deletable().
-func (v *Window) SetDeletable(setting bool) {
- C.gtk_window_set_deletable(v.native(), gbool(setting))
-}
-
-// SetTypeHint is a wrapper around gtk_window_set_type_hint().
-func (v *Window) SetTypeHint(typeHint gdk.WindowTypeHint) {
- C.gtk_window_set_type_hint(v.native(), C.GdkWindowTypeHint(typeHint))
-}
-
-// SetSkipTaskbarHint is a wrapper around gtk_window_set_skip_taskbar_hint().
-func (v *Window) SetSkipTaskbarHint(setting bool) {
- C.gtk_window_set_skip_taskbar_hint(v.native(), gbool(setting))
-}
-
-// SetSkipPagerHint is a wrapper around gtk_window_set_skip_pager_hint().
-func (v *Window) SetSkipPagerHint(setting bool) {
- C.gtk_window_set_skip_pager_hint(v.native(), gbool(setting))
-}
-
-// SetUrgencyHint is a wrapper around gtk_window_set_urgency_hint().
-func (v *Window) SetUrgencyHint(setting bool) {
- C.gtk_window_set_urgency_hint(v.native(), gbool(setting))
-}
-
-// SetAcceptFocus is a wrapper around gtk_window_set_accept_focus().
-func (v *Window) SetAcceptFocus(setting bool) {
- C.gtk_window_set_accept_focus(v.native(), gbool(setting))
-}
-
-// SetFocusOnMap is a wrapper around gtk_window_set_focus_on_map().
-func (v *Window) SetFocusOnMap(setting bool) {
- C.gtk_window_set_focus_on_map(v.native(), gbool(setting))
-}
-
-// SetStartupID is a wrapper around gtk_window_set_startup_id().
-func (v *Window) SetStartupID(sid string) {
- cstr := (*C.gchar)(C.CString(sid))
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_window_set_startup_id(v.native(), cstr)
-}
-
-// SetRole is a wrapper around gtk_window_set_role().
-func (v *Window) SetRole(s string) {
- cstr := (*C.gchar)(C.CString(s))
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_window_set_role(v.native(), cstr)
-}
-
-// GetDecorated is a wrapper around gtk_window_get_decorated().
-func (v *Window) GetDecorated() bool {
- c := C.gtk_window_get_decorated(v.native())
- return gobool(c)
-}
-
-// GetDeletable is a wrapper around gtk_window_get_deletable().
-func (v *Window) GetDeletable() bool {
- c := C.gtk_window_get_deletable(v.native())
- return gobool(c)
-}
-
-// WindowGetDefaultIconName is a wrapper around gtk_window_get_default_icon_name().
-func WindowGetDefaultIconName() (string, error) {
- return stringReturn(C.gtk_window_get_default_icon_name())
-}
-
-// GetDefaultSize is a wrapper around gtk_window_get_default_size().
-func (v *Window) GetDefaultSize() (width, height int) {
- var w, h C.gint
- C.gtk_window_get_default_size(v.native(), &w, &h)
- return int(w), int(h)
-}
-
-// GetDestroyWithParent is a wrapper around
-// gtk_window_get_destroy_with_parent().
-func (v *Window) GetDestroyWithParent() bool {
- c := C.gtk_window_get_destroy_with_parent(v.native())
- return gobool(c)
-}
-
-// GetHideTitlebarWhenMaximized is a wrapper around
-// gtk_window_get_hide_titlebar_when_maximized().
-func (v *Window) GetHideTitlebarWhenMaximized() bool {
- c := C.gtk_window_get_hide_titlebar_when_maximized(v.native())
- return gobool(c)
-}
-
-// GetIcon is a wrapper around gtk_window_get_icon().
-func (v *Window) GetIcon() (*gdk.Pixbuf, error) {
- c := C.gtk_window_get_icon(v.native())
- if c == nil {
- return nil, nilPtrErr
- }
-
- p := &gdk.Pixbuf{glib.Take(unsafe.Pointer(c))}
- return p, nil
-}
-
-// GetIconName is a wrapper around gtk_window_get_icon_name().
-func (v *Window) GetIconName() (string, error) {
- return stringReturn(C.gtk_window_get_icon_name(v.native()))
-}
-
-// GetModal is a wrapper around gtk_window_get_modal().
-func (v *Window) GetModal() bool {
- c := C.gtk_window_get_modal(v.native())
- return gobool(c)
-}
-
-// GetPosition is a wrapper around gtk_window_get_position().
-func (v *Window) GetPosition() (root_x, root_y int) {
- var x, y C.gint
- C.gtk_window_get_position(v.native(), &x, &y)
- return int(x), int(y)
-}
-
-func stringReturn(c *C.gchar) (string, error) {
- if c == nil {
- return "", nilPtrErr
- }
- return C.GoString((*C.char)(c)), nil
-}
-
-// GetRole is a wrapper around gtk_window_get_role().
-func (v *Window) GetRole() (string, error) {
- return stringReturn(C.gtk_window_get_role(v.native()))
-}
-
-// GetSize is a wrapper around gtk_window_get_size().
-func (v *Window) GetSize() (width, height int) {
- var w, h C.gint
- C.gtk_window_get_size(v.native(), &w, &h)
- return int(w), int(h)
-}
-
-// GetTitle is a wrapper around gtk_window_get_title().
-func (v *Window) GetTitle() (string, error) {
- return stringReturn(C.gtk_window_get_title(v.native()))
-}
-
-// GetTransientFor is a wrapper around gtk_window_get_transient_for().
-func (v *Window) GetTransientFor() (*Window, error) {
- c := C.gtk_window_get_transient_for(v.native())
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapWindow(glib.Take(unsafe.Pointer(c))), nil
-}
-
-// GetAttachedTo is a wrapper around gtk_window_get_attached_to().
-func (v *Window) GetAttachedTo() (*Widget, error) {
- c := C.gtk_window_get_attached_to(v.native())
- if c == nil {
- return nil, nilPtrErr
- }
- return wrapWidget(glib.Take(unsafe.Pointer(c))), nil
-}
-
-// GetTypeHint is a wrapper around gtk_window_get_type_hint().
-func (v *Window) GetTypeHint() gdk.WindowTypeHint {
- c := C.gtk_window_get_type_hint(v.native())
- return gdk.WindowTypeHint(c)
-}
-
-// GetSkipTaskbarHint is a wrapper around gtk_window_get_skip_taskbar_hint().
-func (v *Window) GetSkipTaskbarHint() bool {
- c := C.gtk_window_get_skip_taskbar_hint(v.native())
- return gobool(c)
-}
-
-// GetSkipPagerHint is a wrapper around gtk_window_get_skip_pager_hint().
-func (v *Window) GetSkipPagerHint() bool {
- c := C.gtk_window_get_skip_taskbar_hint(v.native())
- return gobool(c)
-}
-
-// GetUrgencyHint is a wrapper around gtk_window_get_urgency_hint().
-func (v *Window) GetUrgencyHint() bool {
- c := C.gtk_window_get_urgency_hint(v.native())
- return gobool(c)
-}
-
-// GetAcceptFocus is a wrapper around gtk_window_get_accept_focus().
-func (v *Window) GetAcceptFocus() bool {
- c := C.gtk_window_get_accept_focus(v.native())
- return gobool(c)
-}
-
-// GetFocusOnMap is a wrapper around gtk_window_get_focus_on_map().
-func (v *Window) GetFocusOnMap() bool {
- c := C.gtk_window_get_focus_on_map(v.native())
- return gobool(c)
-}
-
-// HasGroup is a wrapper around gtk_window_has_group().
-func (v *Window) HasGroup() bool {
- c := C.gtk_window_has_group(v.native())
- return gobool(c)
-}
-
-// Move is a wrapper around gtk_window_move().
-func (v *Window) Move(x, y int) {
- C.gtk_window_move(v.native(), C.gint(x), C.gint(y))
-}
-
-// Resize is a wrapper around gtk_window_resize().
-func (v *Window) Resize(width, height int) {
- C.gtk_window_resize(v.native(), C.gint(width), C.gint(height))
-}
-
-// WindowSetDefaultIconFromFile is a wrapper around gtk_window_set_default_icon_from_file().
-func WindowSetDefaultIconFromFile(file string) error {
- cstr := C.CString(file)
- defer C.free(unsafe.Pointer(cstr))
- var err *C.GError = nil
- res := C.gtk_window_set_default_icon_from_file((*C.gchar)(cstr), &err)
- if res == 0 {
- defer C.g_error_free(err)
- return errors.New(C.GoString((*C.char)(err.message)))
- }
- return nil
-}
-
-// WindowSetDefaultIconName is a wrapper around gtk_window_set_default_icon_name().
-func WindowSetDefaultIconName(s string) {
- cstr := (*C.gchar)(C.CString(s))
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_window_set_default_icon_name(cstr)
-}
-
-// SetIconFromFile is a wrapper around gtk_window_set_icon_from_file().
-func (v *Window) SetIconFromFile(file string) error {
- cstr := C.CString(file)
- defer C.free(unsafe.Pointer(cstr))
- var err *C.GError = nil
- res := C.gtk_window_set_icon_from_file(v.native(), (*C.gchar)(cstr), &err)
- if res == 0 {
- defer C.g_error_free(err)
- return errors.New(C.GoString((*C.char)(err.message)))
- }
- return nil
-}
-
-// SetIconName is a wrapper around gtk_window_set_icon_name().
-func (v *Window) SetIconName(name string) {
- cstr := C.CString(name)
- defer C.free(unsafe.Pointer(cstr))
- C.gtk_window_set_icon_name(v.native(), (*C.gchar)(cstr))
-}
-
-// SetAutoStartupNotification is a wrapper around
-// gtk_window_set_auto_startup_notification().
-// This doesn't seem write. Might need to rethink?
-/*
-func (v *Window) SetAutoStartupNotification(setting bool) {
- C.gtk_window_set_auto_startup_notification(gbool(setting))
-}
-*/
-
-// GetMnemonicsVisible is a wrapper around
-// gtk_window_get_mnemonics_visible().
-func (v *Window) GetMnemonicsVisible() bool {
- c := C.gtk_window_get_mnemonics_visible(v.native())
- return gobool(c)
-}
-
-// SetMnemonicsVisible is a wrapper around
-// gtk_window_get_mnemonics_visible().
-func (v *Window) SetMnemonicsVisible(setting bool) {
- C.gtk_window_set_mnemonics_visible(v.native(), gbool(setting))
-}
-
-// GetFocusVisible is a wrapper around gtk_window_get_focus_visible().
-func (v *Window) GetFocusVisible() bool {
- c := C.gtk_window_get_focus_visible(v.native())
- return gobool(c)
-}
-
-// SetFocusVisible is a wrapper around gtk_window_set_focus_visible().
-func (v *Window) SetFocusVisible(setting bool) {
- C.gtk_window_set_focus_visible(v.native(), gbool(setting))
-}
-
-// GetApplication is a wrapper around gtk_window_get_application().
-func (v *Window) GetApplication() (*Application, error) {
- c := C.gtk_window_get_application(v.native())
- if c == nil {
- return nil, nilPtrErr
- }
-
- return wrapApplication(glib.Take(unsafe.Pointer(c))), nil
-}
-
-// SetApplication is a wrapper around gtk_window_set_application().
-func (v *Window) SetApplication(a *Application) {
- C.gtk_window_set_application(v.native(), a.native())
-}
-
-// ActivateKey is a wrapper around gtk_window_activate_key().
-func (v *Window) ActivateKey(event *gdk.EventKey) bool {
- c := C.gtk_window_activate_key(v.native(), (*C.GdkEventKey)(unsafe.Pointer(event.Native())))
- return gobool(c)
-}
-
-// AddMnemonic is a wrapper around gtk_window_add_mnemonic().
-func (v *Window) AddMnemonic(keyval uint, target *Widget) {
- C.gtk_window_add_mnemonic(v.native(), C.guint(keyval), target.native())
-}
-
-// RemoveMnemonic is a wrapper around gtk_window_remove_mnemonic().
-func (v *Window) RemoveMnemonic(keyval uint, target *Widget) {
- C.gtk_window_remove_mnemonic(v.native(), C.guint(keyval), target.native())
-}
-
-// ActivateMnemonic is a wrapper around gtk_window_mnemonic_activate().
-func (v *Window) ActivateMnemonic(keyval uint, mods gdk.ModifierType) bool {
- c := C.gtk_window_mnemonic_activate(v.native(), C.guint(keyval), C.GdkModifierType(mods))
- return gobool(c)
-}
-
-// GetMnemonicModifier is a wrapper around gtk_window_get_mnemonic_modifier().
-func (v *Window) GetMnemonicModifier() gdk.ModifierType {
- c := C.gtk_window_get_mnemonic_modifier(v.native())
- return gdk.ModifierType(c)
-}
-
-// SetMnemonicModifier is a wrapper around gtk_window_set_mnemonic_modifier().
-func (v *Window) SetMnemonicModifier(mods gdk.ModifierType) {
- C.gtk_window_set_mnemonic_modifier(v.native(), C.GdkModifierType(mods))
-}
-
-// TODO gtk_window_begin_move_drag().
-// TODO gtk_window_begin_resize_drag().
-// TODO gtk_window_get_default_icon_list().
-// TODO gtk_window_get_group().
-// TODO gtk_window_get_icon_list().
-// TODO gtk_window_get_window_type().
-// TODO gtk_window_list_toplevels().
-// TODO gtk_window_parse_geometry().
-// TODO gtk_window_propagate_key_event().
-// TODO gtk_window_set_attached_to().
-// TODO gtk_window_set_default_icon_list().
-// TODO gtk_window_set_icon_list().
-// TODO gtk_window_set_screen().
-// TODO gtk_window_get_resize_grip_area().
diff --git a/vendor/github.com/gotk3/gotk3/gtk/window_since_3_10.go b/vendor/github.com/gotk3/gotk3/gtk/window_since_3_10.go
deleted file mode 100644
index 2717f78..0000000
--- a/vendor/github.com/gotk3/gotk3/gtk/window_since_3_10.go
+++ /dev/null
@@ -1,26 +0,0 @@
-// Same copyright and license as the rest of the files in this project
-// This file contains accelerator related functions and structures
-
-// +build !gtk_3_6,!gtk_3_8
-// not use this: go build -tags gtk_3_8'. Otherwise, if no build tags are used, GTK 3.10
-
-package gtk
-
-// #include <stdlib.h>
-// #include <gtk/gtk.h>
-// #include "gtk_since_3_10.go.h"
-import "C"
-
-/*
- * GtkWindow
- */
-
-// SetTitlebar is a wrapper around gtk_window_set_titlebar().
-func (v *Window) SetTitlebar(titlebar IWidget) {
- C.gtk_window_set_titlebar(v.native(), titlebar.toWidget())
-}
-
-// Close is a wrapper around gtk_window_close().
-func (v *Window) Close() {
- C.gtk_window_close(v.native())
-}
diff --git a/vendor/github.com/gotk3/gotk3/gtk/window_since_3_12.go b/vendor/github.com/gotk3/gotk3/gtk/window_since_3_12.go
deleted file mode 100644
index 4c0228c..0000000
--- a/vendor/github.com/gotk3/gotk3/gtk/window_since_3_12.go
+++ /dev/null
@@ -1,12 +0,0 @@
-// +build !gtk_3_6,!gtk_3_8,!gtk_3_10
-
-package gtk
-
-// #include <gtk/gtk.h>
-import "C"
-
-// IsMaximized is a wrapper around gtk_window_is_maximized().
-func (v *Window) IsMaximized() bool {
- c := C.gtk_window_is_maximized(v.native())
- return gobool(c)
-}