comparison cpp/qt_core/QLineF_shell.cpp @ 3:323efbe5c2f7

native wrap of QLine and QLineF, fixes in opEquals, updated QPainter to the use of native structs
author eldar
date Wed, 13 May 2009 17:34:40 +0000
parents
children 9784459f0750
comparison
equal deleted inserted replaced
2:ee8e70aca95e 3:323efbe5c2f7
1 #include <qdatastream.h>
2 #include <qline.h>
3
4 #include "qtd_core.h"
5
6
7 // QLineF::angle() const
8 extern "C" DLL_PUBLIC double qtd_QLineF_angle
9 (void* __this_nativeId)
10 {
11 QLineF *__qt_this = (QLineF *) __this_nativeId;
12 double __qt_return_value = __qt_this->angle();
13
14 double __d_return_value = __qt_return_value;
15
16 return __d_return_value;
17 }
18
19 // QLineF::angle(const QLineF & l) const
20 extern "C" DLL_PUBLIC double qtd_QLineF_angle_QLineF
21 (void* __this_nativeId,
22 void* l0)
23 {
24 const QLineF& __qt_l0 = (const QLineF& ) *(QLineF *)l0;
25 QLineF *__qt_this = (QLineF *) __this_nativeId;
26 double __qt_return_value = __qt_this->angle((const QLineF& )__qt_l0);
27
28 double __d_return_value = __qt_return_value;
29
30 return __d_return_value;
31 }
32
33 // QLineF::angleTo(const QLineF & l) const
34 extern "C" DLL_PUBLIC double qtd_QLineF_angleTo_QLineF
35 (void* __this_nativeId,
36 void* l0)
37 {
38 const QLineF& __qt_l0 = (const QLineF& ) *(QLineF *)l0;
39 QLineF *__qt_this = (QLineF *) __this_nativeId;
40 double __qt_return_value = __qt_this->angleTo((const QLineF& )__qt_l0);
41
42 double __d_return_value = __qt_return_value;
43
44 return __d_return_value;
45 }
46
47 // QLineF::intersect(const QLineF & l, QPointF * intersectionPoint) const
48 extern "C" DLL_PUBLIC int qtd_QLineF_intersect_QLineF_nativepointerQPointF
49 (void* __this_nativeId,
50 void* l0,
51 void* intersectionPoint1)
52 {
53 const QLineF& __qt_l0 = (const QLineF& ) *(QLineF *)l0;
54 QLineF *__qt_this = (QLineF *) __this_nativeId;
55 int __qt_return_value = __qt_this->intersect((const QLineF& )__qt_l0, (QPointF* )intersectionPoint1);
56
57 int __d_return_value = __qt_return_value;
58
59 return __d_return_value;
60 }
61
62 // QLineF::isNull() const
63 extern "C" DLL_PUBLIC bool qtd_QLineF_isNull
64 (void* __this_nativeId)
65 {
66 QLineF *__qt_this = (QLineF *) __this_nativeId;
67 bool __qt_return_value = __qt_this->isNull();
68
69 bool __d_return_value = __qt_return_value;
70
71 return __d_return_value;
72 }
73
74 // QLineF::length() const
75 extern "C" DLL_PUBLIC double qtd_QLineF_length
76 (void* __this_nativeId)
77 {
78 QLineF *__qt_this = (QLineF *) __this_nativeId;
79 double __qt_return_value = __qt_this->length();
80
81 double __d_return_value = __qt_return_value;
82
83 return __d_return_value;
84 }
85
86 // QLineF::operator<<(QDataStream & arg__1)
87 extern "C" DLL_PUBLIC void qtd_QLineF_writeTo_QDataStream
88 (void* __this_nativeId,
89 void* arg__1)
90 {
91 QDataStream& __qt_arg__1 = (QDataStream& ) * (QDataStream *) arg__1;
92 QLineF *__qt_this = (QLineF *) __this_nativeId;
93 if (__qt_this != 0) ::operator<<((QDataStream& )__qt_arg__1, *__qt_this);
94
95 }
96
97 // QLineF::operator>>(QDataStream & arg__1)
98 extern "C" DLL_PUBLIC void qtd_QLineF_readFrom_QDataStream
99 (void* __this_nativeId,
100 void* arg__1)
101 {
102 QDataStream& __qt_arg__1 = (QDataStream& ) * (QDataStream *) arg__1;
103 QLineF *__qt_this = (QLineF *) __this_nativeId;
104 if (__qt_this != 0) ::operator>>((QDataStream& )__qt_arg__1, *__qt_this);
105
106 }
107
108 // QLineF::p1() const
109 extern "C" DLL_PUBLIC QPointF qtd_QLineF_p1
110 (void* __this_nativeId)
111 {
112 QLineF *__qt_this = (QLineF *) __this_nativeId;
113 QPointF __qt_return_value = __qt_this->p1();
114
115 QPointF *__d_return_value = (QPointF *) &__qt_return_value;
116
117 return __qt_return_value;
118 }
119
120 // QLineF::setAngle(double angle)
121 extern "C" DLL_PUBLIC void qtd_QLineF_setAngle_double
122 (void* __this_nativeId,
123 double angle0)
124 {
125 QLineF *__qt_this = (QLineF *) __this_nativeId;
126 __qt_this->setAngle((double )angle0);
127
128 }
129
130 // QLineF::unitVector() const
131 extern "C" DLL_PUBLIC QLineF qtd_QLineF_unitVector
132 (void* __this_nativeId)
133 {
134 QLineF *__qt_this = (QLineF *) __this_nativeId;
135 return __qt_this->unitVector();
136 }
137
138 // QLineF::fromPolar(double length, double angle)
139 extern "C" DLL_PUBLIC QLineF qtd_QLineF_fromPolar_double_double
140 (double length0,
141 double angle1)
142 {
143 return QLineF::fromPolar((double )length0, (double )angle1);
144 }