~ubuntu-branches/ubuntu/utopic/slic3r/utopic

« back to all changes in this revision

Viewing changes to xs/xsp/typemap.xspt

  • Committer: Package Import Robot
  • Author(s): Chow Loong Jin
  • Date: 2014-06-17 01:27:26 UTC
  • Revision ID: package-import@ubuntu.com-20140617012726-2wrs4zdo251nr4vg
Tags: upstream-1.1.4+dfsg
ImportĀ upstreamĀ versionĀ 1.1.4+dfsg

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
%typemap{bool}{simple};
 
2
%typemap{size_t}{simple};
 
3
%typemap{coordf_t}{simple};
 
4
%typemap{std::string};
 
5
%typemap{t_config_option_key};
 
6
%typemap{t_model_material_id};
 
7
%typemap{std::vector<int>};
 
8
%typemap{std::vector<size_t>};
 
9
%typemap{std::vector<unsigned int>*};
 
10
%typemap{std::vector<double>};
 
11
%typemap{std::vector<double>*};
 
12
%typemap{std::vector<std::string>};
 
13
%typemap{t_layer_height_ranges};
 
14
%typemap{SV*};
 
15
%typemap{AV*};
 
16
%typemap{Point*};
 
17
%typemap{Ref<Point>}{simple};
 
18
%typemap{Clone<Point>}{simple};
 
19
%typemap{Pointf*};
 
20
%typemap{Ref<Pointf>}{simple};
 
21
%typemap{Clone<Pointf>}{simple};
 
22
%typemap{Pointf3*};
 
23
%typemap{Ref<Pointf3>}{simple};
 
24
%typemap{Clone<Pointf3>}{simple};
 
25
%typemap{BoundingBox*};
 
26
%typemap{Ref<BoundingBox>}{simple};
 
27
%typemap{Clone<BoundingBox>}{simple};
 
28
%typemap{BoundingBoxf3*};
 
29
%typemap{Ref<BoundingBoxf3>}{simple};
 
30
%typemap{Clone<BoundingBoxf3>}{simple};
 
31
%typemap{DynamicPrintConfig*};
 
32
%typemap{Ref<DynamicPrintConfig>}{simple};
 
33
%typemap{PrintObjectConfig*};
 
34
%typemap{PrintRegionConfig*};
 
35
%typemap{PrintConfig*};
 
36
%typemap{FullPrintConfig*};
 
37
%typemap{ExPolygon*};
 
38
%typemap{Ref<ExPolygon>}{simple};
 
39
%typemap{Clone<ExPolygon>}{simple};
 
40
%typemap{ExPolygonCollection*};
 
41
%typemap{Ref<ExPolygonCollection>}{simple};
 
42
%typemap{Clone<ExPolygonCollection>}{simple};
 
43
%typemap{Flow*};
 
44
%typemap{Ref<Flow>}{simple};
 
45
%typemap{Clone<Flow>}{simple};
 
46
%typemap{Line*};
 
47
%typemap{Ref<Line>}{simple};
 
48
%typemap{Clone<Line>}{simple};
 
49
%typemap{Polyline*};
 
50
%typemap{Ref<Polyline>}{simple};
 
51
%typemap{Clone<Polyline>}{simple};
 
52
%typemap{Polygon*};
 
53
%typemap{Ref<Polygon>}{simple};
 
54
%typemap{Clone<Polygon>}{simple};
 
55
%typemap{ExtrusionEntityCollection*};
 
56
%typemap{Ref<ExtrusionEntityCollection>}{simple};
 
57
%typemap{Clone<ExtrusionEntityCollection>}{simple};
 
58
%typemap{ExtrusionPath*};
 
59
%typemap{Ref<ExtrusionPath>}{simple};
 
60
%typemap{Clone<ExtrusionPath>}{simple};
 
61
%typemap{ExtrusionLoop*};
 
62
%typemap{Ref<ExtrusionLoop>}{simple};
 
63
%typemap{Clone<ExtrusionLoop>}{simple};
 
64
%typemap{TriangleMesh*};
 
65
%typemap{Ref<TriangleMesh>}{simple};
 
66
%typemap{Clone<TriangleMesh>}{simple};
 
67
%typemap{PolylineCollection*};
 
68
%typemap{Ref<PolylineCollection>}{simple};
 
69
%typemap{Clone<PolylineCollection>}{simple};
 
70
 
 
71
%typemap{Points};
 
72
%typemap{Pointfs};
 
73
%typemap{Lines};
 
74
%typemap{Polygons};
 
75
%typemap{Polylines};
 
76
%typemap{PrintState};
 
77
%typemap{ExPolygons};
 
78
%typemap{ExtrusionPaths};
 
79
%typemap{Surfaces};
 
80
%typemap{Polygons*};
 
81
%typemap{TriangleMesh*};
 
82
%typemap{TriangleMeshPtrs};
 
83
%typemap{Extruder*};
 
84
%typemap{Model*};
 
85
%typemap{Ref<Model>}{simple};
 
86
%typemap{Clone<Model>}{simple};
 
87
%typemap{ModelMaterial*};
 
88
%typemap{Ref<ModelMaterial>}{simple};
 
89
%typemap{Clone<ModelMaterial>}{simple};
 
90
%typemap{ModelObject*};
 
91
%typemap{Ref<ModelObject>}{simple};
 
92
%typemap{Clone<ModelObject>}{simple};
 
93
%typemap{ModelObjectPtrs*};
 
94
%typemap{Ref<ModelObjectPtrs>}{simple};
 
95
%typemap{Clone<ModelObjectPtrs>}{simple};
 
96
%typemap{ModelVolume*};
 
97
%typemap{Ref<ModelVolume>}{simple};
 
98
%typemap{Clone<ModelVolume>}{simple};
 
99
%typemap{ModelVolumePtrs*};
 
100
%typemap{Ref<ModelVolumePtrs>}{simple};
 
101
%typemap{Clone<ModelVolumePtrs>}{simple};
 
102
%typemap{ModelInstance*};
 
103
%typemap{Ref<ModelInstance>}{simple};
 
104
%typemap{Clone<ModelInstance>}{simple};
 
105
%typemap{ModelInstancePtrs*};
 
106
%typemap{Ref<ModelInstancePtrs>}{simple};
 
107
%typemap{Clone<ModelInstancePtrs>}{simple};
 
108
 
 
109
%typemap{SurfaceType}{parsed}{
 
110
  %cpp_type{SurfaceType};
 
111
  %precall_code{%
 
112
    $CVar = (SurfaceType)SvUV($PerlVar);
 
113
  %};
 
114
};
 
115
%typemap{ExtrusionLoopRole}{parsed}{
 
116
  %cpp_type{ExtrusionLoopRole};
 
117
  %precall_code{%
 
118
    $CVar = (ExtrusionLoopRole)SvUV($PerlVar);
 
119
  %};
 
120
};
 
121
%typemap{ExtrusionRole}{parsed}{
 
122
  %cpp_type{ExtrusionRole};
 
123
  %precall_code{%
 
124
    $CVar = (ExtrusionRole)SvUV($PerlVar);
 
125
  %};
 
126
};
 
127
%typemap{FlowRole}{parsed}{
 
128
  %cpp_type{FlowRole};
 
129
  %precall_code{%
 
130
    $CVar = (FlowRole)SvUV($PerlVar);
 
131
  %};
 
132
};
 
133
%typemap{PrintStep}{parsed}{
 
134
  %cpp_type{PrintStep};
 
135
  %precall_code{%
 
136
    $CVar = (PrintStep)SvUV($PerlVar);
 
137
  %};
 
138
};