Merge pull request #354 from medvednikov/master

Implement QIcon.ToVariant()
This commit is contained in:
therecipe 2017-06-08 23:32:42 +02:00 committed by GitHub
commit 8f658035bc
3 changed files with 15 additions and 0 deletions

View file

@ -7261,6 +7261,11 @@ void QIcon_Paint2(void* ptr, void* painter, int x, int y, int w, int h, long lon
static_cast<QIcon*>(ptr)->paint(static_cast<QPainter*>(painter), x, y, w, h, static_cast<Qt::AlignmentFlag>(alignment), static_cast<QIcon::Mode>(mode), static_cast<QIcon::State>(state));
}
void* QIcon_ToVariant(void* ptr)
{
return new QVariant(*static_cast<QIcon*>(ptr));
}
void* QIcon___availableSizes_atList(void* ptr, int i)
{
return ({ QSize tmpValue = static_cast<QList<QSize>*>(ptr)->at(i); new QSize(tmpValue.width(), tmpValue.height()); });

View file

@ -15676,6 +15676,15 @@ func (ptr *QIcon) Paint2(painter QPainter_ITF, x int, y int, w int, h int, align
}
}
func (ptr *QIcon) ToVariant() *core.QVariant {
if ptr.Pointer() != nil {
var tmpValue = core.NewQVariantFromPointer(C.QIcon_ToVariant(ptr.Pointer()))
runtime.SetFinalizer(tmpValue, (*core.QVariant).DestroyQVariant)
return tmpValue
}
return nil
}
func (ptr *QIcon) __availableSizes_atList(i int) *core.QSize {
if ptr.Pointer() != nil {
var tmpValue = core.NewQSizeFromPointer(C.QIcon___availableSizes_atList(ptr.Pointer(), C.int(int32(i))))

View file

@ -1131,6 +1131,7 @@ char QIcon_IsNull(void* ptr);
long long QIcon_CacheKey(void* ptr);
void QIcon_Paint(void* ptr, void* painter, void* rect, long long alignment, long long mode, long long state);
void QIcon_Paint2(void* ptr, void* painter, int x, int y, int w, int h, long long alignment, long long mode, long long state);
void* QIcon_ToVariant(void* ptr);
void* QIcon___availableSizes_atList(void* ptr, int i);
void QIcon___availableSizes_setList(void* ptr, void* i);
void* QIcon___availableSizes_newList(void* ptr);