mirror of
https://github.com/bluszcz/cutego.git
synced 2024-09-29 05:35:16 +03:00
250 lines
5.6 KiB
Go
Executable file
250 lines
5.6 KiB
Go
Executable file
package gui
|
|
|
|
//#include "gui.h"
|
|
import "C"
|
|
import (
|
|
"github.com/therecipe/qt"
|
|
"github.com/therecipe/qt/core"
|
|
"unsafe"
|
|
)
|
|
|
|
type QPixmap struct {
|
|
QPaintDevice
|
|
}
|
|
|
|
type QPixmap_ITF interface {
|
|
QPaintDevice_ITF
|
|
QPixmap_PTR() *QPixmap
|
|
}
|
|
|
|
func PointerFromQPixmap(ptr QPixmap_ITF) unsafe.Pointer {
|
|
if ptr != nil {
|
|
return ptr.QPixmap_PTR().Pointer()
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func NewQPixmapFromPointer(ptr unsafe.Pointer) *QPixmap {
|
|
var n = new(QPixmap)
|
|
n.SetPointer(ptr)
|
|
return n
|
|
}
|
|
|
|
func (ptr *QPixmap) QPixmap_PTR() *QPixmap {
|
|
return ptr
|
|
}
|
|
|
|
func (ptr *QPixmap) Depth() int {
|
|
defer qt.Recovering("QPixmap::depth")
|
|
|
|
if ptr.Pointer() != nil {
|
|
return int(C.QPixmap_Depth(ptr.Pointer()))
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (ptr *QPixmap) Height() int {
|
|
defer qt.Recovering("QPixmap::height")
|
|
|
|
if ptr.Pointer() != nil {
|
|
return int(C.QPixmap_Height(ptr.Pointer()))
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (ptr *QPixmap) IsNull() bool {
|
|
defer qt.Recovering("QPixmap::isNull")
|
|
|
|
if ptr.Pointer() != nil {
|
|
return C.QPixmap_IsNull(ptr.Pointer()) != 0
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (ptr *QPixmap) IsQBitmap() bool {
|
|
defer qt.Recovering("QPixmap::isQBitmap")
|
|
|
|
if ptr.Pointer() != nil {
|
|
return C.QPixmap_IsQBitmap(ptr.Pointer()) != 0
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (ptr *QPixmap) Rect() *core.QRect {
|
|
defer qt.Recovering("QPixmap::rect")
|
|
|
|
if ptr.Pointer() != nil {
|
|
return core.NewQRectFromPointer(C.QPixmap_Rect(ptr.Pointer()))
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (ptr *QPixmap) Size() *core.QSize {
|
|
defer qt.Recovering("QPixmap::size")
|
|
|
|
if ptr.Pointer() != nil {
|
|
return core.NewQSizeFromPointer(C.QPixmap_Size(ptr.Pointer()))
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (ptr *QPixmap) Width() int {
|
|
defer qt.Recovering("QPixmap::width")
|
|
|
|
if ptr.Pointer() != nil {
|
|
return int(C.QPixmap_Width(ptr.Pointer()))
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (ptr *QPixmap) CacheKey() int64 {
|
|
defer qt.Recovering("QPixmap::cacheKey")
|
|
|
|
if ptr.Pointer() != nil {
|
|
return int64(C.QPixmap_CacheKey(ptr.Pointer()))
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (ptr *QPixmap) ConvertFromImage(image QImage_ITF, flags core.Qt__ImageConversionFlag) bool {
|
|
defer qt.Recovering("QPixmap::convertFromImage")
|
|
|
|
if ptr.Pointer() != nil {
|
|
return C.QPixmap_ConvertFromImage(ptr.Pointer(), PointerFromQImage(image), C.int(flags)) != 0
|
|
}
|
|
return false
|
|
}
|
|
|
|
func QPixmap_DefaultDepth() int {
|
|
defer qt.Recovering("QPixmap::defaultDepth")
|
|
|
|
return int(C.QPixmap_QPixmap_DefaultDepth())
|
|
}
|
|
|
|
func (ptr *QPixmap) Detach() {
|
|
defer qt.Recovering("QPixmap::detach")
|
|
|
|
if ptr.Pointer() != nil {
|
|
C.QPixmap_Detach(ptr.Pointer())
|
|
}
|
|
}
|
|
|
|
func (ptr *QPixmap) DevicePixelRatio() float64 {
|
|
defer qt.Recovering("QPixmap::devicePixelRatio")
|
|
|
|
if ptr.Pointer() != nil {
|
|
return float64(C.QPixmap_DevicePixelRatio(ptr.Pointer()))
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (ptr *QPixmap) Fill(color QColor_ITF) {
|
|
defer qt.Recovering("QPixmap::fill")
|
|
|
|
if ptr.Pointer() != nil {
|
|
C.QPixmap_Fill(ptr.Pointer(), PointerFromQColor(color))
|
|
}
|
|
}
|
|
|
|
func (ptr *QPixmap) HasAlpha() bool {
|
|
defer qt.Recovering("QPixmap::hasAlpha")
|
|
|
|
if ptr.Pointer() != nil {
|
|
return C.QPixmap_HasAlpha(ptr.Pointer()) != 0
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (ptr *QPixmap) HasAlphaChannel() bool {
|
|
defer qt.Recovering("QPixmap::hasAlphaChannel")
|
|
|
|
if ptr.Pointer() != nil {
|
|
return C.QPixmap_HasAlphaChannel(ptr.Pointer()) != 0
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (ptr *QPixmap) Load(fileName string, format string, flags core.Qt__ImageConversionFlag) bool {
|
|
defer qt.Recovering("QPixmap::load")
|
|
|
|
if ptr.Pointer() != nil {
|
|
return C.QPixmap_Load(ptr.Pointer(), C.CString(fileName), C.CString(format), C.int(flags)) != 0
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (ptr *QPixmap) LoadFromData2(data core.QByteArray_ITF, format string, flags core.Qt__ImageConversionFlag) bool {
|
|
defer qt.Recovering("QPixmap::loadFromData")
|
|
|
|
if ptr.Pointer() != nil {
|
|
return C.QPixmap_LoadFromData2(ptr.Pointer(), core.PointerFromQByteArray(data), C.CString(format), C.int(flags)) != 0
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (ptr *QPixmap) Save2(device core.QIODevice_ITF, format string, quality int) bool {
|
|
defer qt.Recovering("QPixmap::save")
|
|
|
|
if ptr.Pointer() != nil {
|
|
return C.QPixmap_Save2(ptr.Pointer(), core.PointerFromQIODevice(device), C.CString(format), C.int(quality)) != 0
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (ptr *QPixmap) Save(fileName string, format string, quality int) bool {
|
|
defer qt.Recovering("QPixmap::save")
|
|
|
|
if ptr.Pointer() != nil {
|
|
return C.QPixmap_Save(ptr.Pointer(), C.CString(fileName), C.CString(format), C.int(quality)) != 0
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (ptr *QPixmap) Scroll2(dx int, dy int, rect core.QRect_ITF, exposed QRegion_ITF) {
|
|
defer qt.Recovering("QPixmap::scroll")
|
|
|
|
if ptr.Pointer() != nil {
|
|
C.QPixmap_Scroll2(ptr.Pointer(), C.int(dx), C.int(dy), core.PointerFromQRect(rect), PointerFromQRegion(exposed))
|
|
}
|
|
}
|
|
|
|
func (ptr *QPixmap) Scroll(dx int, dy int, x int, y int, width int, height int, exposed QRegion_ITF) {
|
|
defer qt.Recovering("QPixmap::scroll")
|
|
|
|
if ptr.Pointer() != nil {
|
|
C.QPixmap_Scroll(ptr.Pointer(), C.int(dx), C.int(dy), C.int(x), C.int(y), C.int(width), C.int(height), PointerFromQRegion(exposed))
|
|
}
|
|
}
|
|
|
|
func (ptr *QPixmap) SetDevicePixelRatio(scaleFactor float64) {
|
|
defer qt.Recovering("QPixmap::setDevicePixelRatio")
|
|
|
|
if ptr.Pointer() != nil {
|
|
C.QPixmap_SetDevicePixelRatio(ptr.Pointer(), C.double(scaleFactor))
|
|
}
|
|
}
|
|
|
|
func (ptr *QPixmap) SetMask(mask QBitmap_ITF) {
|
|
defer qt.Recovering("QPixmap::setMask")
|
|
|
|
if ptr.Pointer() != nil {
|
|
C.QPixmap_SetMask(ptr.Pointer(), PointerFromQBitmap(mask))
|
|
}
|
|
}
|
|
|
|
func (ptr *QPixmap) Swap(other QPixmap_ITF) {
|
|
defer qt.Recovering("QPixmap::swap")
|
|
|
|
if ptr.Pointer() != nil {
|
|
C.QPixmap_Swap(ptr.Pointer(), PointerFromQPixmap(other))
|
|
}
|
|
}
|
|
|
|
func (ptr *QPixmap) DestroyQPixmap() {
|
|
defer qt.Recovering("QPixmap::~QPixmap")
|
|
|
|
if ptr.Pointer() != nil {
|
|
C.QPixmap_DestroyQPixmap(ptr.Pointer())
|
|
}
|
|
}
|