1 //****************************************************************************** 2 // Copyright (c) 2005-2013 by Jan Van hijfte 3 // 4 // See the included file COPYING.TXT for details about the copyright. 5 // 6 // This program is distributed in the hope that it will be useful, 7 // but WITHOUT ANY WARRANTY; without even the implied warranty of 8 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 9 //****************************************************************************** 10 11 12 #ifndef QGRAPHICSVIEW_C_H 13 #define QGRAPHICSVIEW_C_H 14 15 #include <QtWidgets> 16 #include "pascalbind.h" 17 18 C_EXPORT QGraphicsViewH QGraphicsView_Create(QWidgetH parent); 19 C_EXPORT void QGraphicsView_Destroy(QGraphicsViewH handle); 20 C_EXPORT QGraphicsViewH QGraphicsView_Create2(QGraphicsSceneH scene, QWidgetH parent); 21 C_EXPORT void QGraphicsView_sizeHint(QGraphicsViewH handle, PSize retval); 22 C_EXPORT unsigned int QGraphicsView_renderHints(QGraphicsViewH handle); 23 C_EXPORT void QGraphicsView_setRenderHint(QGraphicsViewH handle, QPainter::RenderHint hint, bool enabled); 24 C_EXPORT void QGraphicsView_setRenderHints(QGraphicsViewH handle, unsigned int hints); 25 C_EXPORT unsigned int QGraphicsView_alignment(QGraphicsViewH handle); 26 C_EXPORT void QGraphicsView_setAlignment(QGraphicsViewH handle, unsigned int alignment); 27 C_EXPORT QGraphicsView::ViewportAnchor QGraphicsView_transformationAnchor(QGraphicsViewH handle); 28 C_EXPORT void QGraphicsView_setTransformationAnchor(QGraphicsViewH handle, QGraphicsView::ViewportAnchor anchor); 29 C_EXPORT QGraphicsView::ViewportAnchor QGraphicsView_resizeAnchor(QGraphicsViewH handle); 30 C_EXPORT void QGraphicsView_setResizeAnchor(QGraphicsViewH handle, QGraphicsView::ViewportAnchor anchor); 31 C_EXPORT QGraphicsView::ViewportUpdateMode QGraphicsView_viewportUpdateMode(QGraphicsViewH handle); 32 C_EXPORT void QGraphicsView_setViewportUpdateMode(QGraphicsViewH handle, QGraphicsView::ViewportUpdateMode mode); 33 C_EXPORT unsigned int QGraphicsView_optimizationFlags(QGraphicsViewH handle); 34 C_EXPORT void QGraphicsView_setOptimizationFlag(QGraphicsViewH handle, QGraphicsView::OptimizationFlag flag, bool enabled); 35 C_EXPORT void QGraphicsView_setOptimizationFlags(QGraphicsViewH handle, unsigned int flags); 36 C_EXPORT QGraphicsView::DragMode QGraphicsView_dragMode(QGraphicsViewH handle); 37 C_EXPORT void QGraphicsView_setDragMode(QGraphicsViewH handle, QGraphicsView::DragMode mode); 38 C_EXPORT Qt::ItemSelectionMode QGraphicsView_rubberBandSelectionMode(QGraphicsViewH handle); 39 C_EXPORT void QGraphicsView_setRubberBandSelectionMode(QGraphicsViewH handle, Qt::ItemSelectionMode mode); 40 C_EXPORT void QGraphicsView_rubberBandRect(QGraphicsViewH handle, PRect retval); 41 C_EXPORT unsigned int QGraphicsView_cacheMode(QGraphicsViewH handle); 42 C_EXPORT void QGraphicsView_setCacheMode(QGraphicsViewH handle, unsigned int mode); 43 C_EXPORT void QGraphicsView_resetCachedContent(QGraphicsViewH handle); 44 C_EXPORT bool QGraphicsView_isInteractive(QGraphicsViewH handle); 45 C_EXPORT void QGraphicsView_setInteractive(QGraphicsViewH handle, bool allowed); 46 C_EXPORT QGraphicsSceneH QGraphicsView_scene(QGraphicsViewH handle); 47 C_EXPORT void QGraphicsView_setScene(QGraphicsViewH handle, QGraphicsSceneH scene); 48 C_EXPORT void QGraphicsView_sceneRect(QGraphicsViewH handle, QRectFH retval); 49 C_EXPORT void QGraphicsView_setSceneRect(QGraphicsViewH handle, const QRectFH rect); 50 C_EXPORT void QGraphicsView_setSceneRect2(QGraphicsViewH handle, qreal x, qreal y, qreal w, qreal h); 51 C_EXPORT void QGraphicsView_matrix(QGraphicsViewH handle, QMatrixH retval); 52 C_EXPORT void QGraphicsView_setMatrix(QGraphicsViewH handle, const QMatrixH matrix, bool combine); 53 C_EXPORT void QGraphicsView_resetMatrix(QGraphicsViewH handle); 54 C_EXPORT void QGraphicsView_transform(QGraphicsViewH handle, QTransformH retval); 55 C_EXPORT void QGraphicsView_viewportTransform(QGraphicsViewH handle, QTransformH retval); 56 C_EXPORT bool QGraphicsView_isTransformed(QGraphicsViewH handle); 57 C_EXPORT void QGraphicsView_setTransform(QGraphicsViewH handle, const QTransformH matrix, bool combine); 58 C_EXPORT void QGraphicsView_resetTransform(QGraphicsViewH handle); 59 C_EXPORT void QGraphicsView_rotate(QGraphicsViewH handle, qreal angle); 60 C_EXPORT void QGraphicsView_scale(QGraphicsViewH handle, qreal sx, qreal sy); 61 C_EXPORT void QGraphicsView_shear(QGraphicsViewH handle, qreal sh, qreal sv); 62 C_EXPORT void QGraphicsView_translate(QGraphicsViewH handle, qreal dx, qreal dy); 63 C_EXPORT void QGraphicsView_centerOn(QGraphicsViewH handle, const QPointFH pos); 64 C_EXPORT void QGraphicsView_centerOn2(QGraphicsViewH handle, qreal x, qreal y); 65 C_EXPORT void QGraphicsView_centerOn3(QGraphicsViewH handle, const QGraphicsItemH item); 66 C_EXPORT void QGraphicsView_ensureVisible(QGraphicsViewH handle, const QRectFH rect, int xmargin, int ymargin); 67 C_EXPORT void QGraphicsView_ensureVisible2(QGraphicsViewH handle, qreal x, qreal y, qreal w, qreal h, int xmargin, int ymargin); 68 C_EXPORT void QGraphicsView_ensureVisible3(QGraphicsViewH handle, const QGraphicsItemH item, int xmargin, int ymargin); 69 C_EXPORT void QGraphicsView_fitInView(QGraphicsViewH handle, const QRectFH rect, Qt::AspectRatioMode aspectRadioMode); 70 C_EXPORT void QGraphicsView_fitInView2(QGraphicsViewH handle, qreal x, qreal y, qreal w, qreal h, Qt::AspectRatioMode aspectRadioMode); 71 C_EXPORT void QGraphicsView_fitInView3(QGraphicsViewH handle, const QGraphicsItemH item, Qt::AspectRatioMode aspectRadioMode); 72 C_EXPORT void QGraphicsView_render(QGraphicsViewH handle, QPainterH painter, const QRectFH target, PRect source, Qt::AspectRatioMode aspectRatioMode); 73 C_EXPORT void QGraphicsView_items(QGraphicsViewH handle, PPtrIntArray retval); 74 C_EXPORT void QGraphicsView_items2(QGraphicsViewH handle, PPtrIntArray retval, const QPointH pos); 75 C_EXPORT void QGraphicsView_items3(QGraphicsViewH handle, PPtrIntArray retval, int x, int y); 76 C_EXPORT void QGraphicsView_items4(QGraphicsViewH handle, PPtrIntArray retval, PRect rect, Qt::ItemSelectionMode mode); 77 C_EXPORT void QGraphicsView_items5(QGraphicsViewH handle, PPtrIntArray retval, int x, int y, int w, int h, Qt::ItemSelectionMode mode); 78 C_EXPORT void QGraphicsView_items6(QGraphicsViewH handle, PPtrIntArray retval, const QPolygonH polygon, Qt::ItemSelectionMode mode); 79 C_EXPORT void QGraphicsView_items7(QGraphicsViewH handle, PPtrIntArray retval, const QPainterPathH path, Qt::ItemSelectionMode mode); 80 C_EXPORT QGraphicsItemH QGraphicsView_itemAt(QGraphicsViewH handle, const QPointH pos); 81 C_EXPORT QGraphicsItemH QGraphicsView_itemAt2(QGraphicsViewH handle, int x, int y); 82 C_EXPORT void QGraphicsView_mapToScene(QGraphicsViewH handle, PQtPointF retval, const QPointH point); 83 C_EXPORT void QGraphicsView_mapToScene2(QGraphicsViewH handle, QPolygonFH retval, PRect rect); 84 C_EXPORT void QGraphicsView_mapToScene3(QGraphicsViewH handle, QPolygonFH retval, const QPolygonH polygon); 85 C_EXPORT void QGraphicsView_mapToScene4(QGraphicsViewH handle, QPainterPathH retval, const QPainterPathH path); 86 C_EXPORT void QGraphicsView_mapFromScene(QGraphicsViewH handle, PQtPoint retval, const QPointFH point); 87 C_EXPORT void QGraphicsView_mapFromScene2(QGraphicsViewH handle, QPolygonH retval, const QRectFH rect); 88 C_EXPORT void QGraphicsView_mapFromScene3(QGraphicsViewH handle, QPolygonH retval, const QPolygonFH polygon); 89 C_EXPORT void QGraphicsView_mapFromScene4(QGraphicsViewH handle, QPainterPathH retval, const QPainterPathH path); 90 C_EXPORT void QGraphicsView_mapToScene5(QGraphicsViewH handle, PQtPointF retval, int x, int y); 91 C_EXPORT void QGraphicsView_mapToScene6(QGraphicsViewH handle, QPolygonFH retval, int x, int y, int w, int h); 92 C_EXPORT void QGraphicsView_mapFromScene5(QGraphicsViewH handle, PQtPoint retval, qreal x, qreal y); 93 C_EXPORT void QGraphicsView_mapFromScene6(QGraphicsViewH handle, QPolygonH retval, qreal x, qreal y, qreal w, qreal h); 94 C_EXPORT void QGraphicsView_inputMethodQuery(QGraphicsViewH handle, QVariantH retval, Qt::InputMethodQuery query); 95 C_EXPORT void QGraphicsView_backgroundBrush(QGraphicsViewH handle, QBrushH retval); 96 C_EXPORT void QGraphicsView_setBackgroundBrush(QGraphicsViewH handle, const QBrushH brush); 97 C_EXPORT void QGraphicsView_foregroundBrush(QGraphicsViewH handle, QBrushH retval); 98 C_EXPORT void QGraphicsView_setForegroundBrush(QGraphicsViewH handle, const QBrushH brush); 99 C_EXPORT void QGraphicsView_invalidateScene(QGraphicsViewH handle, const QRectFH rect, unsigned int layers); 100 C_EXPORT void QGraphicsView_updateSceneRect(QGraphicsViewH handle, const QRectFH rect); 101 102 #endif 103