miqt/qt/gen_qgraphicslayout.cpp

64 lines
1.9 KiB
C++
Raw Normal View History

#include <QEvent>
#include <QGraphicsLayout>
#include <QGraphicsLayoutItem>
2024-08-29 07:01:51 +00:00
#include "qgraphicslayout.h"
2024-08-29 07:01:51 +00:00
#include "gen_qgraphicslayout.h"
extern "C" {
extern void miqt_exec_callback(void* cb, int argc, void* argv);
}
void QGraphicsLayout_SetContentsMargins(QGraphicsLayout* self, double left, double top, double right, double bottom) {
self->setContentsMargins(static_cast<qreal>(left), static_cast<qreal>(top), static_cast<qreal>(right), static_cast<qreal>(bottom));
}
void QGraphicsLayout_GetContentsMargins(QGraphicsLayout* self, double* left, double* top, double* right, double* bottom) {
2024-08-29 07:01:51 +00:00
const_cast<const QGraphicsLayout*>(self)->getContentsMargins(static_cast<qreal*>(left), static_cast<qreal*>(top), static_cast<qreal*>(right), static_cast<qreal*>(bottom));
}
void QGraphicsLayout_Activate(QGraphicsLayout* self) {
self->activate();
}
bool QGraphicsLayout_IsActivated(QGraphicsLayout* self) {
2024-08-29 07:01:51 +00:00
return const_cast<const QGraphicsLayout*>(self)->isActivated();
}
void QGraphicsLayout_Invalidate(QGraphicsLayout* self) {
self->invalidate();
}
void QGraphicsLayout_UpdateGeometry(QGraphicsLayout* self) {
self->updateGeometry();
}
void QGraphicsLayout_WidgetEvent(QGraphicsLayout* self, QEvent* e) {
self->widgetEvent(e);
}
int QGraphicsLayout_Count(QGraphicsLayout* self) {
2024-08-29 07:01:51 +00:00
return const_cast<const QGraphicsLayout*>(self)->count();
}
QGraphicsLayoutItem* QGraphicsLayout_ItemAt(QGraphicsLayout* self, int i) {
2024-08-29 07:01:51 +00:00
return const_cast<const QGraphicsLayout*>(self)->itemAt(static_cast<int>(i));
}
void QGraphicsLayout_RemoveAt(QGraphicsLayout* self, int index) {
self->removeAt(static_cast<int>(index));
}
void QGraphicsLayout_SetInstantInvalidatePropagation(bool enable) {
QGraphicsLayout::setInstantInvalidatePropagation(enable);
}
bool QGraphicsLayout_InstantInvalidatePropagation() {
return QGraphicsLayout::instantInvalidatePropagation();
}
void QGraphicsLayout_Delete(QGraphicsLayout* self) {
delete self;
}