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