gdk

package
v0.0.0-...-ffe5d25 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 3, 2015 License: ISC Imports: 7 Imported by: 0

Documentation

Overview

Go bindings for GDK 3. Supports version 3.6 and later.

Index

Constants

View Source
const (
	EXPOSURE_MASK          EventMask = C.GDK_EXPOSURE_MASK
	POINTER_MOTION_MASK              = C.GDK_POINTER_MOTION_MASK
	POINTER_MOTION_HINT              = C.GDK_POINTER_MOTION_HINT_MASK
	BUTTON_MOTION_MASK               = C.GDK_BUTTON_MOTION_MASK
	BUTTON1_MOTION_MASK              = C.GDK_BUTTON1_MOTION_MASK
	BUTTON2_MOTION_MASK              = C.GDK_BUTTON2_MOTION_MASK
	BUTTON3_MOTION_MASK              = C.GDK_BUTTON3_MOTION_MASK
	BUTTON_PRESS_MASK                = C.GDK_BUTTON_PRESS_MASK
	BUTTON_RELEASE_MASK              = C.GDK_BUTTON_RELEASE_MASK
	KEY_PRESS_MASK                   = C.GDK_KEY_PRESS_MASK
	KEY_RELEASE_MASK                 = C.GDK_KEY_RELEASE_MASK
	ENTER_NOTIFY_MASK                = C.GDK_ENTER_NOTIFY_MASK
	LEAVE_NOTIFY_MASK                = C.GDK_LEAVE_NOTIFY_MASK
	FOCUS_CHANGE_MASK                = C.GDK_FOCUS_CHANGE_MASK
	STRUCTURE_MASK                   = C.GDK_STRUCTURE_MASK
	PROPERTY_CHANGE_MASK             = C.GDK_PROPERTY_CHANGE_MASK
	VISIBILITY_NOTIFY_MASK           = C.GDK_VISIBILITY_NOTIFY_MASK
	PROXIMITY_IN_MASK                = C.GDK_PROXIMITY_IN_MASK
	PROXIMITY_OUT_MASK               = C.GDK_PROXIMITY_OUT_MASK
	SUBSTRUCTURE_MASK                = C.GDK_SUBSTRUCTURE_MASK
	SCROLL_MASK                      = C.GDK_SCROLL_MASK
	ALL_EVENTS_MASK                  = C.GDK_ALL_EVENTS_MASK
)

At this moment VISIONECT specific Event masks

Variables

This section is empty.

Functions

func CairoCreate

func CairoCreate(window *Window) *cairo.Context

Types

type Atom

type Atom uintptr

Atom is a representation of GDK's GdkAtom.

const (
	SELECTION_PRIMARY       Atom = 1
	SELECTION_SECONDARY     Atom = 2
	SELECTION_CLIPBOARD     Atom = 69
	TARGET_BITMAP           Atom = 5
	TARGET_COLORMAP         Atom = 7
	TARGET_DRAWABLE         Atom = 17
	TARGET_PIXMAP           Atom = 20
	TARGET_STRING           Atom = 31
	SELECTION_TYPE_ATOM     Atom = 4
	SELECTION_TYPE_BITMAP   Atom = 5
	SELECTION_TYPE_COLORMAP Atom = 7
	SELECTION_TYPE_DRAWABLE Atom = 17
	SELECTION_TYPE_INTEGER  Atom = 19
	SELECTION_TYPE_PIXMAP   Atom = 20
	SELECTION_TYPE_WINDOW   Atom = 33
	SELECTION_TYPE_STRING   Atom = 31
)

Selections

type Colorspace

type Colorspace int

Colorspace is a representation of GDK's GdkColorspace.

const (
	COLORSPACE_RGB Colorspace = C.GDK_COLORSPACE_RGB
)

type Device

type Device struct {
	*glib.Object
}

Device is a representation of GDK's GdkDevice.

func (*Device) Native

func (v *Device) Native() uintptr

Native returns a pointer to the underlying GdkDevice.

type DeviceManager

type DeviceManager struct {
	*glib.Object
}

DeviceManager is a representation of GDK's GdkDeviceManager.

func (*DeviceManager) Native

func (v *DeviceManager) Native() uintptr

Native returns a pointer to the underlying GdkDeviceManager.

type Display

type Display struct {
	*glib.Object
}

Display is a representation of GDK's GdkDisplay.

func DisplayGetDefault

func DisplayGetDefault() (*Display, error)

DisplayGetDefault() is a wrapper around gdk_display_get_default().

func DisplayOpen

func DisplayOpen(displayName string) (*Display, error)

DisplayOpen() is a wrapper around gdk_display_open().

func (*Display) Beep

func (v *Display) Beep()

Beep() is a wrapper around gdk_display_beep().

func (*Display) Close

func (v *Display) Close()

Close() is a wrapper around gdk_display_close().

func (*Display) DeviceIsGrabbed

func (v *Display) DeviceIsGrabbed(device *Device) bool

DeviceIsGrabbed() is a wrapper around gdk_display_device_is_grabbed().

func (*Display) Flush

func (v *Display) Flush()

Flush() is a wrapper around gdk_display_flush().

func (*Display) GetAppLaunchContext

func (v *Display) GetAppLaunchContext()

TODO(jrick) glib.AppLaunchContext GdkAppLaunchContext

func (*Display) GetDefaultCursorSize

func (v *Display) GetDefaultCursorSize() uint

GetDefaultCursorSize() is a wrapper around gdk_display_get_default_cursor_size().

func (*Display) GetDefaultGroup

func (v *Display) GetDefaultGroup() (*Window, error)

GetDefaultGroup() is a wrapper around gdk_display_get_default_group().

func (*Display) GetDefaultScreen

func (v *Display) GetDefaultScreen() (*Screen, error)

GetDefaultScreen() is a wrapper around gdk_display_get_default_screen().

func (*Display) GetDeviceManager

func (v *Display) GetDeviceManager() (*DeviceManager, error)

GetDeviceManager() is a wrapper around gdk_display_get_device_manager().

func (*Display) GetEvent

func (v *Display) GetEvent() (*Event, error)

GetEvent() is a wrapper around gdk_display_get_event().

func (*Display) GetMaximalCursorSize

func (v *Display) GetMaximalCursorSize() (width, height uint)

GetMaximalCursorSize() is a wrapper around gdk_display_get_maximal_cursor_size().

func (*Display) GetName

func (v *Display) GetName() (string, error)

GetName() is a wrapper around gdk_display_get_name().

func (*Display) GetScreen

func (v *Display) GetScreen(screenNum int) (*Screen, error)

GetScreen() is a wrapper around gdk_display_get_screen().

func (*Display) HasPending

func (v *Display) HasPending() bool

HasPending() is a wrapper around gdk_display_has_pending().

func (*Display) IsClosed

func (v *Display) IsClosed() bool

IsClosed() is a wrapper around gdk_display_is_closed().

func (*Display) Native

func (v *Display) Native() uintptr

Native returns a pointer to the underlying GdkDisplay.

func (*Display) NotifyStartupComplete

func (v *Display) NotifyStartupComplete(startupID string)

NotifyStartupComplete() is a wrapper around gdk_display_notify_startup_complete().

func (*Display) PeekEvent

func (v *Display) PeekEvent() (*Event, error)

PeekEvent() is a wrapper around gdk_display_peek_event().

func (*Display) PutEvent

func (v *Display) PutEvent(event *Event)

PutEvent() is a wrapper around gdk_display_put_event().

func (*Display) RequestSelectionNotification

func (v *Display) RequestSelectionNotification(selection Atom) bool

RequestSelectionNotification() is a wrapper around gdk_display_request_selection_notification().

func (*Display) SetDoubleClickDistance

func (v *Display) SetDoubleClickDistance(distance uint)

SetDoubleClickDistance() is a wrapper around gdk_display_set_double_click_distance().

func (*Display) SetDoubleClickTime

func (v *Display) SetDoubleClickTime(msec uint)

SetDoubleClickTime() is a wrapper around gdk_display_set_double_click_time().

func (*Display) StoreClipboard

func (v *Display) StoreClipboard(clipboardWindow *Window, time uint32, targets ...Atom)

TODO(jrick)

func (*Display) SupportsClipboardPersistence

func (v *Display) SupportsClipboardPersistence() bool

SupportsClipboardPersistence() is a wrapper around gdk_display_supports_clipboard_persistence().

func (*Display) SupportsColorCursor

func (v *Display) SupportsColorCursor() bool

SupportsColorCursor() is a wrapper around gdk_display_supports_cursor_color().

func (*Display) SupportsComposite

func (v *Display) SupportsComposite() bool

SupportsComposite() is a wrapper around gdk_display_supports_composite().

func (*Display) SupportsCursorAlpha

func (v *Display) SupportsCursorAlpha() bool

SupportsCursorAlpha() is a wrapper around gdk_display_supports_cursor_alpha().

func (*Display) SupportsInputShapes

func (v *Display) SupportsInputShapes() bool

SupportsInputShapes() is a wrapper around gdk_display_supports_input_shapes().

func (*Display) SupportsSelectionNotification

func (v *Display) SupportsSelectionNotification() bool

SupportsSelectionNotification() is a wrapper around gdk_display_supports_selection_notification().

func (*Display) SupportsShapes

func (v *Display) SupportsShapes() bool

SupportsShapes() is a wrapper around gdk_display_supports_shapes().

func (*Display) Sync

func (v *Display) Sync()

Sync() is a wrapper around gdk_display_sync().

type Event

type Event struct {
	GdkEvent *C.GdkEvent
}

Event is a representation of GDK's GdkEvent.

func (*Event) Marshall

func (v *Event) Marshall() interface{}

Marshall returns a native go structor for event v.

func (*Event) Native

func (v *Event) Native() uintptr

Native returns a pointer to the underlying GdkEvent.

type EventAny

type EventAny struct {
	Type      EventType
	Window    *Window
	SendEvent int8
}

type EventButton

type EventButton struct {
	EventAny
	Time         uint32
	X            float64
	Y            float64
	Axes         *float64
	State        uint32
	Button       uint32
	Device       *Device
	XRoot, YRoot float64
}

type EventKey

type EventKey struct {
	*Event
}

EventKey is a representation of GDK's GdkEventKey.

func (*EventKey) KeyVal

func (v *EventKey) KeyVal() uint

func (*EventKey) Native

func (v *EventKey) Native() uintptr

Native returns a pointer to the underlying GdkEventKey.

type EventMask

type EventMask uint

At this moment VISIONECT specific

type EventType

type EventType int
const (
	ButtonPress EventType = C.GDK_BUTTON_PRESS
)

type InterpType

type InterpType int

InterpType is a representation of GDK's GdkInterpType.

const (
	INTERP_NEAREST  InterpType = C.GDK_INTERP_NEAREST
	INTERP_TILES    InterpType = C.GDK_INTERP_TILES
	INTERP_BILINEAR InterpType = C.GDK_INTERP_BILINEAR
	INTERP_HYPER    InterpType = C.GDK_INTERP_HYPER
)

type Pixbuf

type Pixbuf struct {
	*glib.Object
}

Pixbuf is a representation of GDK's GdkPixbuf.

func PixbufNew

func PixbufNew(colorspace Colorspace, hasAlpha bool, bitsPerSample, width, height int) (*Pixbuf, error)

PixbufNew is a wrapper around gdk_pixbuf_new().

func PixbufNewFromFile

func PixbufNewFromFile(filename string) (*Pixbuf, error)

PixbufNewFromFile is a wrapper around gdk_pixbuf_new_from_file().

func (*Pixbuf) GetBitsPerSample

func (v *Pixbuf) GetBitsPerSample() int

GetBitsPerSample is a wrapper around gdk_pixbuf_get_bits_per_sample().

func (*Pixbuf) GetByteLength

func (v *Pixbuf) GetByteLength() int

GetByteLength is a wrapper around gdk_pixbuf_get_byte_length().

func (*Pixbuf) GetColorspace

func (v *Pixbuf) GetColorspace() Colorspace

GetColorspace is a wrapper around gdk_pixbuf_get_colorspace().

func (*Pixbuf) GetHasAlpha

func (v *Pixbuf) GetHasAlpha() bool

GetHasAlpha is a wrapper around gdk_pixbuf_get_has_alpha().

func (*Pixbuf) GetHeight

func (v *Pixbuf) GetHeight() int

GetHeight is a wrapper around gdk_pixbuf_get_height().

func (*Pixbuf) GetNChannels

func (v *Pixbuf) GetNChannels() int

GetNChannels is a wrapper around gdk_pixbuf_get_n_channels().

func (*Pixbuf) GetOption

func (v *Pixbuf) GetOption(key string) (value string, ok bool)

GetOption is a wrapper around gdk_pixbuf_get_option(). ok is true if the key has an associated value.

func (*Pixbuf) GetPixels

func (v *Pixbuf) GetPixels() (channels []byte)

GetPixels is a wrapper around gdk_pixbuf_get_pixels_with_length(). A Go slice is used to represent the underlying Pixbuf data array, one byte per channel.

func (*Pixbuf) GetRowstride

func (v *Pixbuf) GetRowstride() int

GetRowstride is a wrapper around gdk_pixbuf_get_rowstride().

func (*Pixbuf) GetWidth

func (v *Pixbuf) GetWidth() int

GetWidth is a wrapper around gdk_pixbuf_get_width().

func (*Pixbuf) Native

func (v *Pixbuf) Native() uintptr

Native returns a pointer to the underlying GdkPixbuf.

func (*Pixbuf) RotateSimple

func (v *Pixbuf) RotateSimple(angle PixbufRotation) (*Pixbuf, error)

RotateSimple is a wrapper around gdk_pixbuf_rotate_simple().

func (*Pixbuf) ScaleSimple

func (v *Pixbuf) ScaleSimple(destWidth, destHeight int, interpType InterpType) (*Pixbuf, error)

ScaleSimple is a wrapper around gdk_pixbuf_scale_simple().

type PixbufAlphaMode

type PixbufAlphaMode int

PixbufAlphaMode is a representation of GDK's GdkPixbufAlphaMode.

const (
	GDK_PIXBUF_ALPHA_BILEVEL PixbufAlphaMode = C.GDK_PIXBUF_ALPHA_BILEVEL
	GDK_PIXBUF_ALPHA_FULL    PixbufAlphaMode = C.GDK_PIXBUF_ALPHA_FULL
)

type PixbufRotation

type PixbufRotation int

PixbufRotation is a representation of GDK's GdkPixbufRotation.

const (
	PIXBUF_ROTATE_NONE             PixbufRotation = C.GDK_PIXBUF_ROTATE_NONE
	PIXBUF_ROTATE_COUNTERCLOCKWISE PixbufRotation = C.GDK_PIXBUF_ROTATE_COUNTERCLOCKWISE
	PIXBUF_ROTATE_UPSIDEDOWN       PixbufRotation = C.GDK_PIXBUF_ROTATE_UPSIDEDOWN
	PIXBUF_ROTATE_CLOCKWISE        PixbufRotation = C.GDK_PIXBUF_ROTATE_CLOCKWISE
)

type Screen

type Screen struct {
	*glib.Object
}

Screen is a representation of GDK's GdkScreen.

func (*Screen) GetHeight

func (v *Screen) GetHeight() int

GetHeight is a wrapper around gdk_screen_get_height().

func (*Screen) GetRGBAVisual

func (v *Screen) GetRGBAVisual() (*Visual, error)

GetRGBAVisual is a wrapper around gdk_screen_get_rgba_visual().

func (*Screen) GetSystemVisual

func (v *Screen) GetSystemVisual() (*Visual, error)

GetSystemVisual is a wrapper around gdk_screen_get_system_visual().

func (*Screen) GetWidth

func (v *Screen) GetWidth() int

GetWidth is a wrapper around gdk_screen_get_width().

func (*Screen) Native

func (v *Screen) Native() uintptr

Native returns a pointer to the underlying GdkScreen.

type Visual

type Visual struct {
	*glib.Object
}

Visual is a representation of GDK's GdkVisual.

func (*Visual) Native

func (v *Visual) Native() uintptr

type Window

type Window struct {
	*glib.Object
}

Window is a representation of GDK's GdkWindow.

func (*Window) Native

func (v *Window) Native() uintptr

Native returns a pointer to the underlying GdkWindow.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL