mirror of
https://github.com/bluszcz/cutego.git
synced 2024-09-28 21:25:16 +03:00
250 lines
6.4 KiB
Go
Executable file
250 lines
6.4 KiB
Go
Executable file
package gui
|
|
|
|
//#include "gui.h"
|
|
import "C"
|
|
import (
|
|
"github.com/therecipe/qt"
|
|
"github.com/therecipe/qt/core"
|
|
"unsafe"
|
|
)
|
|
|
|
type QTextBlockFormat struct {
|
|
QTextFormat
|
|
}
|
|
|
|
type QTextBlockFormat_ITF interface {
|
|
QTextFormat_ITF
|
|
QTextBlockFormat_PTR() *QTextBlockFormat
|
|
}
|
|
|
|
func PointerFromQTextBlockFormat(ptr QTextBlockFormat_ITF) unsafe.Pointer {
|
|
if ptr != nil {
|
|
return ptr.QTextBlockFormat_PTR().Pointer()
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func NewQTextBlockFormatFromPointer(ptr unsafe.Pointer) *QTextBlockFormat {
|
|
var n = new(QTextBlockFormat)
|
|
n.SetPointer(ptr)
|
|
return n
|
|
}
|
|
|
|
func (ptr *QTextBlockFormat) QTextBlockFormat_PTR() *QTextBlockFormat {
|
|
return ptr
|
|
}
|
|
|
|
//QTextBlockFormat::LineHeightTypes
|
|
type QTextBlockFormat__LineHeightTypes int64
|
|
|
|
const (
|
|
QTextBlockFormat__SingleHeight = QTextBlockFormat__LineHeightTypes(0)
|
|
QTextBlockFormat__ProportionalHeight = QTextBlockFormat__LineHeightTypes(1)
|
|
QTextBlockFormat__FixedHeight = QTextBlockFormat__LineHeightTypes(2)
|
|
QTextBlockFormat__MinimumHeight = QTextBlockFormat__LineHeightTypes(3)
|
|
QTextBlockFormat__LineDistanceHeight = QTextBlockFormat__LineHeightTypes(4)
|
|
)
|
|
|
|
func NewQTextBlockFormat() *QTextBlockFormat {
|
|
defer qt.Recovering("QTextBlockFormat::QTextBlockFormat")
|
|
|
|
return NewQTextBlockFormatFromPointer(C.QTextBlockFormat_NewQTextBlockFormat())
|
|
}
|
|
|
|
func (ptr *QTextBlockFormat) Alignment() core.Qt__AlignmentFlag {
|
|
defer qt.Recovering("QTextBlockFormat::alignment")
|
|
|
|
if ptr.Pointer() != nil {
|
|
return core.Qt__AlignmentFlag(C.QTextBlockFormat_Alignment(ptr.Pointer()))
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (ptr *QTextBlockFormat) BottomMargin() float64 {
|
|
defer qt.Recovering("QTextBlockFormat::bottomMargin")
|
|
|
|
if ptr.Pointer() != nil {
|
|
return float64(C.QTextBlockFormat_BottomMargin(ptr.Pointer()))
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (ptr *QTextBlockFormat) Indent() int {
|
|
defer qt.Recovering("QTextBlockFormat::indent")
|
|
|
|
if ptr.Pointer() != nil {
|
|
return int(C.QTextBlockFormat_Indent(ptr.Pointer()))
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (ptr *QTextBlockFormat) IsValid() bool {
|
|
defer qt.Recovering("QTextBlockFormat::isValid")
|
|
|
|
if ptr.Pointer() != nil {
|
|
return C.QTextBlockFormat_IsValid(ptr.Pointer()) != 0
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (ptr *QTextBlockFormat) LeftMargin() float64 {
|
|
defer qt.Recovering("QTextBlockFormat::leftMargin")
|
|
|
|
if ptr.Pointer() != nil {
|
|
return float64(C.QTextBlockFormat_LeftMargin(ptr.Pointer()))
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (ptr *QTextBlockFormat) LineHeight2() float64 {
|
|
defer qt.Recovering("QTextBlockFormat::lineHeight")
|
|
|
|
if ptr.Pointer() != nil {
|
|
return float64(C.QTextBlockFormat_LineHeight2(ptr.Pointer()))
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (ptr *QTextBlockFormat) LineHeight(scriptLineHeight float64, scaling float64) float64 {
|
|
defer qt.Recovering("QTextBlockFormat::lineHeight")
|
|
|
|
if ptr.Pointer() != nil {
|
|
return float64(C.QTextBlockFormat_LineHeight(ptr.Pointer(), C.double(scriptLineHeight), C.double(scaling)))
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (ptr *QTextBlockFormat) LineHeightType() int {
|
|
defer qt.Recovering("QTextBlockFormat::lineHeightType")
|
|
|
|
if ptr.Pointer() != nil {
|
|
return int(C.QTextBlockFormat_LineHeightType(ptr.Pointer()))
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (ptr *QTextBlockFormat) NonBreakableLines() bool {
|
|
defer qt.Recovering("QTextBlockFormat::nonBreakableLines")
|
|
|
|
if ptr.Pointer() != nil {
|
|
return C.QTextBlockFormat_NonBreakableLines(ptr.Pointer()) != 0
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (ptr *QTextBlockFormat) PageBreakPolicy() QTextFormat__PageBreakFlag {
|
|
defer qt.Recovering("QTextBlockFormat::pageBreakPolicy")
|
|
|
|
if ptr.Pointer() != nil {
|
|
return QTextFormat__PageBreakFlag(C.QTextBlockFormat_PageBreakPolicy(ptr.Pointer()))
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (ptr *QTextBlockFormat) RightMargin() float64 {
|
|
defer qt.Recovering("QTextBlockFormat::rightMargin")
|
|
|
|
if ptr.Pointer() != nil {
|
|
return float64(C.QTextBlockFormat_RightMargin(ptr.Pointer()))
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (ptr *QTextBlockFormat) SetAlignment(alignment core.Qt__AlignmentFlag) {
|
|
defer qt.Recovering("QTextBlockFormat::setAlignment")
|
|
|
|
if ptr.Pointer() != nil {
|
|
C.QTextBlockFormat_SetAlignment(ptr.Pointer(), C.int(alignment))
|
|
}
|
|
}
|
|
|
|
func (ptr *QTextBlockFormat) SetBottomMargin(margin float64) {
|
|
defer qt.Recovering("QTextBlockFormat::setBottomMargin")
|
|
|
|
if ptr.Pointer() != nil {
|
|
C.QTextBlockFormat_SetBottomMargin(ptr.Pointer(), C.double(margin))
|
|
}
|
|
}
|
|
|
|
func (ptr *QTextBlockFormat) SetIndent(indentation int) {
|
|
defer qt.Recovering("QTextBlockFormat::setIndent")
|
|
|
|
if ptr.Pointer() != nil {
|
|
C.QTextBlockFormat_SetIndent(ptr.Pointer(), C.int(indentation))
|
|
}
|
|
}
|
|
|
|
func (ptr *QTextBlockFormat) SetLeftMargin(margin float64) {
|
|
defer qt.Recovering("QTextBlockFormat::setLeftMargin")
|
|
|
|
if ptr.Pointer() != nil {
|
|
C.QTextBlockFormat_SetLeftMargin(ptr.Pointer(), C.double(margin))
|
|
}
|
|
}
|
|
|
|
func (ptr *QTextBlockFormat) SetLineHeight(height float64, heightType int) {
|
|
defer qt.Recovering("QTextBlockFormat::setLineHeight")
|
|
|
|
if ptr.Pointer() != nil {
|
|
C.QTextBlockFormat_SetLineHeight(ptr.Pointer(), C.double(height), C.int(heightType))
|
|
}
|
|
}
|
|
|
|
func (ptr *QTextBlockFormat) SetNonBreakableLines(b bool) {
|
|
defer qt.Recovering("QTextBlockFormat::setNonBreakableLines")
|
|
|
|
if ptr.Pointer() != nil {
|
|
C.QTextBlockFormat_SetNonBreakableLines(ptr.Pointer(), C.int(qt.GoBoolToInt(b)))
|
|
}
|
|
}
|
|
|
|
func (ptr *QTextBlockFormat) SetPageBreakPolicy(policy QTextFormat__PageBreakFlag) {
|
|
defer qt.Recovering("QTextBlockFormat::setPageBreakPolicy")
|
|
|
|
if ptr.Pointer() != nil {
|
|
C.QTextBlockFormat_SetPageBreakPolicy(ptr.Pointer(), C.int(policy))
|
|
}
|
|
}
|
|
|
|
func (ptr *QTextBlockFormat) SetRightMargin(margin float64) {
|
|
defer qt.Recovering("QTextBlockFormat::setRightMargin")
|
|
|
|
if ptr.Pointer() != nil {
|
|
C.QTextBlockFormat_SetRightMargin(ptr.Pointer(), C.double(margin))
|
|
}
|
|
}
|
|
|
|
func (ptr *QTextBlockFormat) SetTextIndent(indent float64) {
|
|
defer qt.Recovering("QTextBlockFormat::setTextIndent")
|
|
|
|
if ptr.Pointer() != nil {
|
|
C.QTextBlockFormat_SetTextIndent(ptr.Pointer(), C.double(indent))
|
|
}
|
|
}
|
|
|
|
func (ptr *QTextBlockFormat) SetTopMargin(margin float64) {
|
|
defer qt.Recovering("QTextBlockFormat::setTopMargin")
|
|
|
|
if ptr.Pointer() != nil {
|
|
C.QTextBlockFormat_SetTopMargin(ptr.Pointer(), C.double(margin))
|
|
}
|
|
}
|
|
|
|
func (ptr *QTextBlockFormat) TextIndent() float64 {
|
|
defer qt.Recovering("QTextBlockFormat::textIndent")
|
|
|
|
if ptr.Pointer() != nil {
|
|
return float64(C.QTextBlockFormat_TextIndent(ptr.Pointer()))
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (ptr *QTextBlockFormat) TopMargin() float64 {
|
|
defer qt.Recovering("QTextBlockFormat::topMargin")
|
|
|
|
if ptr.Pointer() != nil {
|
|
return float64(C.QTextBlockFormat_TopMargin(ptr.Pointer()))
|
|
}
|
|
return 0
|
|
}
|