cutego/gui/qaccessibleactioninterface.go
2015-11-09 18:23:42 +01:00

130 lines
4 KiB
Go
Executable file

package gui
//#include "qaccessibleactioninterface.h"
import "C"
import (
"strings"
"unsafe"
)
type QAccessibleActionInterface struct {
ptr unsafe.Pointer
}
type QAccessibleActionInterface_ITF interface {
QAccessibleActionInterface_PTR() *QAccessibleActionInterface
}
func (p *QAccessibleActionInterface) Pointer() unsafe.Pointer {
return p.ptr
}
func (p *QAccessibleActionInterface) SetPointer(ptr unsafe.Pointer) {
p.ptr = ptr
}
func PointerFromQAccessibleActionInterface(ptr QAccessibleActionInterface_ITF) unsafe.Pointer {
if ptr != nil {
return ptr.QAccessibleActionInterface_PTR().Pointer()
}
return nil
}
func NewQAccessibleActionInterfaceFromPointer(ptr unsafe.Pointer) *QAccessibleActionInterface {
var n = new(QAccessibleActionInterface)
n.SetPointer(ptr)
return n
}
func (ptr *QAccessibleActionInterface) QAccessibleActionInterface_PTR() *QAccessibleActionInterface {
return ptr
}
func (ptr *QAccessibleActionInterface) LocalizedActionDescription(actionName string) string {
if ptr.Pointer() != nil {
return C.GoString(C.QAccessibleActionInterface_LocalizedActionDescription(ptr.Pointer(), C.CString(actionName)))
}
return ""
}
func (ptr *QAccessibleActionInterface) LocalizedActionName(actionName string) string {
if ptr.Pointer() != nil {
return C.GoString(C.QAccessibleActionInterface_LocalizedActionName(ptr.Pointer(), C.CString(actionName)))
}
return ""
}
func (ptr *QAccessibleActionInterface) ActionNames() []string {
if ptr.Pointer() != nil {
return strings.Split(C.GoString(C.QAccessibleActionInterface_ActionNames(ptr.Pointer())), "|")
}
return make([]string, 0)
}
func QAccessibleActionInterface_DecreaseAction() string {
return C.GoString(C.QAccessibleActionInterface_QAccessibleActionInterface_DecreaseAction())
}
func (ptr *QAccessibleActionInterface) DoAction(actionName string) {
if ptr.Pointer() != nil {
C.QAccessibleActionInterface_DoAction(ptr.Pointer(), C.CString(actionName))
}
}
func QAccessibleActionInterface_IncreaseAction() string {
return C.GoString(C.QAccessibleActionInterface_QAccessibleActionInterface_IncreaseAction())
}
func (ptr *QAccessibleActionInterface) KeyBindingsForAction(actionName string) []string {
if ptr.Pointer() != nil {
return strings.Split(C.GoString(C.QAccessibleActionInterface_KeyBindingsForAction(ptr.Pointer(), C.CString(actionName))), "|")
}
return make([]string, 0)
}
func QAccessibleActionInterface_NextPageAction() string {
return C.GoString(C.QAccessibleActionInterface_QAccessibleActionInterface_NextPageAction())
}
func QAccessibleActionInterface_PressAction() string {
return C.GoString(C.QAccessibleActionInterface_QAccessibleActionInterface_PressAction())
}
func QAccessibleActionInterface_PreviousPageAction() string {
return C.GoString(C.QAccessibleActionInterface_QAccessibleActionInterface_PreviousPageAction())
}
func QAccessibleActionInterface_ScrollDownAction() string {
return C.GoString(C.QAccessibleActionInterface_QAccessibleActionInterface_ScrollDownAction())
}
func QAccessibleActionInterface_ScrollLeftAction() string {
return C.GoString(C.QAccessibleActionInterface_QAccessibleActionInterface_ScrollLeftAction())
}
func QAccessibleActionInterface_ScrollRightAction() string {
return C.GoString(C.QAccessibleActionInterface_QAccessibleActionInterface_ScrollRightAction())
}
func QAccessibleActionInterface_ScrollUpAction() string {
return C.GoString(C.QAccessibleActionInterface_QAccessibleActionInterface_ScrollUpAction())
}
func QAccessibleActionInterface_SetFocusAction() string {
return C.GoString(C.QAccessibleActionInterface_QAccessibleActionInterface_SetFocusAction())
}
func QAccessibleActionInterface_ShowMenuAction() string {
return C.GoString(C.QAccessibleActionInterface_QAccessibleActionInterface_ShowMenuAction())
}
func QAccessibleActionInterface_ToggleAction() string {
return C.GoString(C.QAccessibleActionInterface_QAccessibleActionInterface_ToggleAction())
}
func (ptr *QAccessibleActionInterface) DestroyQAccessibleActionInterface() {
if ptr.Pointer() != nil {
C.QAccessibleActionInterface_DestroyQAccessibleActionInterface(ptr.Pointer())
}
}