cutego/gui/qpalette.go
2015-10-24 17:18:24 +02:00

188 lines
6.8 KiB
Go
Executable file

package gui
//#include "qpalette.h"
import "C"
import (
"github.com/therecipe/qt/core"
"unsafe"
)
type QPalette struct {
ptr unsafe.Pointer
}
type QPaletteITF interface {
QPalettePTR() *QPalette
}
func (p *QPalette) Pointer() unsafe.Pointer {
return p.ptr
}
func (p *QPalette) SetPointer(ptr unsafe.Pointer) {
p.ptr = ptr
}
func PointerFromQPalette(ptr QPaletteITF) unsafe.Pointer {
if ptr != nil {
return ptr.QPalettePTR().Pointer()
}
return nil
}
func QPaletteFromPointer(ptr unsafe.Pointer) *QPalette {
var n = new(QPalette)
n.SetPointer(ptr)
return n
}
func (ptr *QPalette) QPalettePTR() *QPalette {
return ptr
}
//QPalette::ColorGroup
type QPalette__ColorGroup int
var (
QPalette__Active = QPalette__ColorGroup(0)
QPalette__Disabled = QPalette__ColorGroup(1)
QPalette__Inactive = QPalette__ColorGroup(2)
QPalette__NColorGroups = QPalette__ColorGroup(3)
QPalette__Current = QPalette__ColorGroup(4)
QPalette__All = QPalette__ColorGroup(5)
QPalette__Normal = QPalette__ColorGroup(QPalette__Active)
)
//QPalette::ColorRole
type QPalette__ColorRole int
var (
QPalette__WindowText = QPalette__ColorRole(0)
QPalette__Button = QPalette__ColorRole(1)
QPalette__Light = QPalette__ColorRole(2)
QPalette__Midlight = QPalette__ColorRole(3)
QPalette__Dark = QPalette__ColorRole(4)
QPalette__Mid = QPalette__ColorRole(5)
QPalette__Text = QPalette__ColorRole(6)
QPalette__BrightText = QPalette__ColorRole(7)
QPalette__ButtonText = QPalette__ColorRole(8)
QPalette__Base = QPalette__ColorRole(9)
QPalette__Window = QPalette__ColorRole(10)
QPalette__Shadow = QPalette__ColorRole(11)
QPalette__Highlight = QPalette__ColorRole(12)
QPalette__HighlightedText = QPalette__ColorRole(13)
QPalette__Link = QPalette__ColorRole(14)
QPalette__LinkVisited = QPalette__ColorRole(15)
QPalette__AlternateBase = QPalette__ColorRole(16)
QPalette__NoRole = QPalette__ColorRole(17)
QPalette__ToolTipBase = QPalette__ColorRole(18)
QPalette__ToolTipText = QPalette__ColorRole(19)
QPalette__NColorRoles = QPalette__ColorRole(C.QPalette_NColorRoles_Type())
QPalette__Foreground = QPalette__ColorRole(QPalette__WindowText)
QPalette__Background = QPalette__ColorRole(QPalette__Window)
)
func (ptr *QPalette) IsEqual(cg1 QPalette__ColorGroup, cg2 QPalette__ColorGroup) bool {
if ptr.Pointer() != nil {
return C.QPalette_IsEqual(C.QtObjectPtr(ptr.Pointer()), C.int(cg1), C.int(cg2)) != 0
}
return false
}
func (ptr *QPalette) SetBrush2(group QPalette__ColorGroup, role QPalette__ColorRole, brush QBrushITF) {
if ptr.Pointer() != nil {
C.QPalette_SetBrush2(C.QtObjectPtr(ptr.Pointer()), C.int(group), C.int(role), C.QtObjectPtr(PointerFromQBrush(brush)))
}
}
func NewQPalette() *QPalette {
return QPaletteFromPointer(unsafe.Pointer(C.QPalette_NewQPalette()))
}
func NewQPalette8(other QPaletteITF) *QPalette {
return QPaletteFromPointer(unsafe.Pointer(C.QPalette_NewQPalette8(C.QtObjectPtr(PointerFromQPalette(other)))))
}
func NewQPalette3(button core.Qt__GlobalColor) *QPalette {
return QPaletteFromPointer(unsafe.Pointer(C.QPalette_NewQPalette3(C.int(button))))
}
func NewQPalette5(windowText QBrushITF, button QBrushITF, light QBrushITF, dark QBrushITF, mid QBrushITF, text QBrushITF, bright_text QBrushITF, base QBrushITF, window QBrushITF) *QPalette {
return QPaletteFromPointer(unsafe.Pointer(C.QPalette_NewQPalette5(C.QtObjectPtr(PointerFromQBrush(windowText)), C.QtObjectPtr(PointerFromQBrush(button)), C.QtObjectPtr(PointerFromQBrush(light)), C.QtObjectPtr(PointerFromQBrush(dark)), C.QtObjectPtr(PointerFromQBrush(mid)), C.QtObjectPtr(PointerFromQBrush(text)), C.QtObjectPtr(PointerFromQBrush(bright_text)), C.QtObjectPtr(PointerFromQBrush(base)), C.QtObjectPtr(PointerFromQBrush(window)))))
}
func NewQPalette2(button QColorITF) *QPalette {
return QPaletteFromPointer(unsafe.Pointer(C.QPalette_NewQPalette2(C.QtObjectPtr(PointerFromQColor(button)))))
}
func NewQPalette4(button QColorITF, window QColorITF) *QPalette {
return QPaletteFromPointer(unsafe.Pointer(C.QPalette_NewQPalette4(C.QtObjectPtr(PointerFromQColor(button)), C.QtObjectPtr(PointerFromQColor(window)))))
}
func NewQPalette7(p QPaletteITF) *QPalette {
return QPaletteFromPointer(unsafe.Pointer(C.QPalette_NewQPalette7(C.QtObjectPtr(PointerFromQPalette(p)))))
}
func (ptr *QPalette) CurrentColorGroup() QPalette__ColorGroup {
if ptr.Pointer() != nil {
return QPalette__ColorGroup(C.QPalette_CurrentColorGroup(C.QtObjectPtr(ptr.Pointer())))
}
return 0
}
func (ptr *QPalette) IsBrushSet(cg QPalette__ColorGroup, cr QPalette__ColorRole) bool {
if ptr.Pointer() != nil {
return C.QPalette_IsBrushSet(C.QtObjectPtr(ptr.Pointer()), C.int(cg), C.int(cr)) != 0
}
return false
}
func (ptr *QPalette) IsCopyOf(p QPaletteITF) bool {
if ptr.Pointer() != nil {
return C.QPalette_IsCopyOf(C.QtObjectPtr(ptr.Pointer()), C.QtObjectPtr(PointerFromQPalette(p))) != 0
}
return false
}
func (ptr *QPalette) SetBrush(role QPalette__ColorRole, brush QBrushITF) {
if ptr.Pointer() != nil {
C.QPalette_SetBrush(C.QtObjectPtr(ptr.Pointer()), C.int(role), C.QtObjectPtr(PointerFromQBrush(brush)))
}
}
func (ptr *QPalette) SetColor(group QPalette__ColorGroup, role QPalette__ColorRole, color QColorITF) {
if ptr.Pointer() != nil {
C.QPalette_SetColor(C.QtObjectPtr(ptr.Pointer()), C.int(group), C.int(role), C.QtObjectPtr(PointerFromQColor(color)))
}
}
func (ptr *QPalette) SetColor2(role QPalette__ColorRole, color QColorITF) {
if ptr.Pointer() != nil {
C.QPalette_SetColor2(C.QtObjectPtr(ptr.Pointer()), C.int(role), C.QtObjectPtr(PointerFromQColor(color)))
}
}
func (ptr *QPalette) SetColorGroup(cg QPalette__ColorGroup, windowText QBrushITF, button QBrushITF, light QBrushITF, dark QBrushITF, mid QBrushITF, text QBrushITF, bright_text QBrushITF, base QBrushITF, window QBrushITF) {
if ptr.Pointer() != nil {
C.QPalette_SetColorGroup(C.QtObjectPtr(ptr.Pointer()), C.int(cg), C.QtObjectPtr(PointerFromQBrush(windowText)), C.QtObjectPtr(PointerFromQBrush(button)), C.QtObjectPtr(PointerFromQBrush(light)), C.QtObjectPtr(PointerFromQBrush(dark)), C.QtObjectPtr(PointerFromQBrush(mid)), C.QtObjectPtr(PointerFromQBrush(text)), C.QtObjectPtr(PointerFromQBrush(bright_text)), C.QtObjectPtr(PointerFromQBrush(base)), C.QtObjectPtr(PointerFromQBrush(window)))
}
}
func (ptr *QPalette) SetCurrentColorGroup(cg QPalette__ColorGroup) {
if ptr.Pointer() != nil {
C.QPalette_SetCurrentColorGroup(C.QtObjectPtr(ptr.Pointer()), C.int(cg))
}
}
func (ptr *QPalette) Swap(other QPaletteITF) {
if ptr.Pointer() != nil {
C.QPalette_Swap(C.QtObjectPtr(ptr.Pointer()), C.QtObjectPtr(PointerFromQPalette(other)))
}
}
func (ptr *QPalette) DestroyQPalette() {
if ptr.Pointer() != nil {
C.QPalette_DestroyQPalette(C.QtObjectPtr(ptr.Pointer()))
}
}