4
%% Copyright Ericsson AB 2008-2009. All Rights Reserved.
6
%% The contents of this file are subject to the Erlang Public License,
7
%% Version 1.1, (the "License"); you may not use this file except in
8
%% compliance with the License. You should have received a copy of the
9
%% Erlang Public License along with this software. If not, it can be
10
%% retrieved online at http://www.erlang.org/.
12
%% Software distributed under the License is distributed on an "AS IS"
13
%% basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See
14
%% the License for the specific language governing rights and limitations
18
%% This file is generated DO NOT EDIT
20
%% @doc See external documentation: <a href="http://www.wxwidgets.org/manuals/stable/wx_wxpostscriptdc.html">wxPostScriptDC</a>.
21
%% <p>This class is derived (and can use functions) from:
24
%% @type wxPostScriptDC(). An object reference, The representation is internal
25
%% and can be changed without notice. It can't be used for comparsion
26
%% stored on disc or distributed for use on other nodes.
28
-module(wxPostScriptDC).
30
-export([destroy/1,getResolution/0,new/0,new/1,setResolution/1]).
33
-export([blit/5,blit/6,calcBoundingBox/3,clear/1,computeScaleAndOrigin/1,crossHair/2,
34
destroyClippingRegion/1,deviceToLogicalX/2,deviceToLogicalXRel/2,
35
deviceToLogicalY/2,deviceToLogicalYRel/2,drawArc/4,drawBitmap/3,drawBitmap/4,
36
drawCheckMark/2,drawCircle/3,drawEllipse/2,drawEllipse/3,drawEllipticArc/5,
37
drawIcon/3,drawLabel/3,drawLabel/4,drawLine/3,drawLines/2,drawLines/3,
38
drawPoint/2,drawPolygon/2,drawPolygon/3,drawRectangle/2,drawRectangle/3,
39
drawRotatedText/4,drawRoundedRectangle/3,drawRoundedRectangle/4,
40
drawText/3,endDoc/1,endPage/1,floodFill/3,floodFill/4,getBackground/1,
41
getBackgroundMode/1,getBrush/1,getCharHeight/1,getCharWidth/1,getClippingBox/2,
42
getFont/1,getLayoutDirection/1,getLogicalFunction/1,getMapMode/1,
43
getMultiLineTextExtent/2,getMultiLineTextExtent/3,getPPI/1,getPartialTextExtents/3,
44
getPen/1,getPixel/3,getSize/1,getSizeMM/1,getTextBackground/1,getTextExtent/2,
45
getTextExtent/3,getTextForeground/1,getUserScale/1,gradientFillConcentric/4,
46
gradientFillConcentric/5,gradientFillLinear/4,gradientFillLinear/5,
47
isOk/1,logicalToDeviceX/2,logicalToDeviceXRel/2,logicalToDeviceY/2,
48
logicalToDeviceYRel/2,maxX/1,maxY/1,minX/1,minY/1,parent_class/1,resetBoundingBox/1,
49
setAxisOrientation/3,setBackground/2,setBackgroundMode/2,setBrush/2,
50
setClippingRegion/2,setClippingRegion/3,setDeviceOrigin/3,setFont/2,
51
setLayoutDirection/2,setLogicalFunction/2,setMapMode/2,setPalette/2,
52
setPen/2,setTextBackground/2,setTextForeground/2,setUserScale/3,startDoc/2,
56
parent_class(wxDC) -> true;
57
parent_class(_Class) -> erlang:error({badtype, ?MODULE}).
59
%% @spec () -> wxPostScriptDC()
60
%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxpostscriptdc.html#wxpostscriptdcwxpostscriptdc">external documentation</a>.
62
wxe_util:construct(?wxPostScriptDC_new_0,
65
%% @spec (PrintData::wxPrintData:wxPrintData()) -> wxPostScriptDC()
66
%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxpostscriptdc.html#wxpostscriptdcwxpostscriptdc">external documentation</a>.
67
new(#wx_ref{type=PrintDataT,ref=PrintDataRef}) ->
68
?CLASS(PrintDataT,wxPrintData),
69
wxe_util:construct(?wxPostScriptDC_new_1,
70
<<PrintDataRef:32/?UI>>).
72
%% @spec (Ppi::integer()) -> ok
73
%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxpostscriptdc.html#wxpostscriptdcsetresolution">external documentation</a>.
75
when is_integer(Ppi) ->
76
wxe_util:cast(?wxPostScriptDC_SetResolution,
79
%% @spec () -> integer()
80
%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxpostscriptdc.html#wxpostscriptdcgetresolution">external documentation</a>.
82
wxe_util:call(?wxPostScriptDC_GetResolution,
85
%% @spec (This::wxPostScriptDC()) -> ok
86
%% @doc Destroys this object, do not use object again
87
destroy(Obj=#wx_ref{type=Type}) ->
88
?CLASS(Type,wxPostScriptDC),
89
wxe_util:destroy(?DESTROY_OBJECT,Obj),
93
startPage(This) -> wxDC:startPage(This).
95
startDoc(This,Message) -> wxDC:startDoc(This,Message).
97
setUserScale(This,X,Y) -> wxDC:setUserScale(This,X,Y).
99
setTextForeground(This,Colour) -> wxDC:setTextForeground(This,Colour).
101
setTextBackground(This,Colour) -> wxDC:setTextBackground(This,Colour).
103
setPen(This,Pen) -> wxDC:setPen(This,Pen).
105
setPalette(This,Palette) -> wxDC:setPalette(This,Palette).
107
setMapMode(This,Mode) -> wxDC:setMapMode(This,Mode).
109
setLogicalFunction(This,Function) -> wxDC:setLogicalFunction(This,Function).
111
setLayoutDirection(This,Dir) -> wxDC:setLayoutDirection(This,Dir).
113
setFont(This,Font) -> wxDC:setFont(This,Font).
115
setDeviceOrigin(This,X,Y) -> wxDC:setDeviceOrigin(This,X,Y).
117
setClippingRegion(This,Pt,Sz) -> wxDC:setClippingRegion(This,Pt,Sz).
119
setClippingRegion(This,Region) -> wxDC:setClippingRegion(This,Region).
121
setBrush(This,Brush) -> wxDC:setBrush(This,Brush).
123
setBackgroundMode(This,Mode) -> wxDC:setBackgroundMode(This,Mode).
125
setBackground(This,Brush) -> wxDC:setBackground(This,Brush).
127
setAxisOrientation(This,XLeftRight,YBottomUp) -> wxDC:setAxisOrientation(This,XLeftRight,YBottomUp).
129
resetBoundingBox(This) -> wxDC:resetBoundingBox(This).
131
isOk(This) -> wxDC:isOk(This).
133
minY(This) -> wxDC:minY(This).
135
minX(This) -> wxDC:minX(This).
137
maxY(This) -> wxDC:maxY(This).
139
maxX(This) -> wxDC:maxX(This).
141
logicalToDeviceYRel(This,Y) -> wxDC:logicalToDeviceYRel(This,Y).
143
logicalToDeviceY(This,Y) -> wxDC:logicalToDeviceY(This,Y).
145
logicalToDeviceXRel(This,X) -> wxDC:logicalToDeviceXRel(This,X).
147
logicalToDeviceX(This,X) -> wxDC:logicalToDeviceX(This,X).
149
gradientFillLinear(This,Rect,InitialColour,DestColour, Options) -> wxDC:gradientFillLinear(This,Rect,InitialColour,DestColour, Options).
151
gradientFillLinear(This,Rect,InitialColour,DestColour) -> wxDC:gradientFillLinear(This,Rect,InitialColour,DestColour).
153
gradientFillConcentric(This,Rect,InitialColour,DestColour,CircleCenter) -> wxDC:gradientFillConcentric(This,Rect,InitialColour,DestColour,CircleCenter).
155
gradientFillConcentric(This,Rect,InitialColour,DestColour) -> wxDC:gradientFillConcentric(This,Rect,InitialColour,DestColour).
157
getUserScale(This) -> wxDC:getUserScale(This).
159
getTextForeground(This) -> wxDC:getTextForeground(This).
161
getTextExtent(This,String, Options) -> wxDC:getTextExtent(This,String, Options).
163
getTextExtent(This,String) -> wxDC:getTextExtent(This,String).
165
getTextBackground(This) -> wxDC:getTextBackground(This).
167
getSizeMM(This) -> wxDC:getSizeMM(This).
169
getSize(This) -> wxDC:getSize(This).
171
getPPI(This) -> wxDC:getPPI(This).
173
getPixel(This,Pt,Col) -> wxDC:getPixel(This,Pt,Col).
175
getPen(This) -> wxDC:getPen(This).
177
getPartialTextExtents(This,Text,Widths) -> wxDC:getPartialTextExtents(This,Text,Widths).
179
getMultiLineTextExtent(This,String, Options) -> wxDC:getMultiLineTextExtent(This,String, Options).
181
getMultiLineTextExtent(This,String) -> wxDC:getMultiLineTextExtent(This,String).
183
getMapMode(This) -> wxDC:getMapMode(This).
185
getLogicalFunction(This) -> wxDC:getLogicalFunction(This).
187
getLayoutDirection(This) -> wxDC:getLayoutDirection(This).
189
getFont(This) -> wxDC:getFont(This).
191
getClippingBox(This,Rect) -> wxDC:getClippingBox(This,Rect).
193
getCharWidth(This) -> wxDC:getCharWidth(This).
195
getCharHeight(This) -> wxDC:getCharHeight(This).
197
getBrush(This) -> wxDC:getBrush(This).
199
getBackgroundMode(This) -> wxDC:getBackgroundMode(This).
201
getBackground(This) -> wxDC:getBackground(This).
203
floodFill(This,Pt,Col, Options) -> wxDC:floodFill(This,Pt,Col, Options).
205
floodFill(This,Pt,Col) -> wxDC:floodFill(This,Pt,Col).
207
endPage(This) -> wxDC:endPage(This).
209
endDoc(This) -> wxDC:endDoc(This).
211
drawText(This,Text,Pt) -> wxDC:drawText(This,Text,Pt).
213
drawRoundedRectangle(This,Pt,Sz,Radius) -> wxDC:drawRoundedRectangle(This,Pt,Sz,Radius).
215
drawRoundedRectangle(This,R,Radius) -> wxDC:drawRoundedRectangle(This,R,Radius).
217
drawRotatedText(This,Text,Pt,Angle) -> wxDC:drawRotatedText(This,Text,Pt,Angle).
219
drawRectangle(This,Pt,Sz) -> wxDC:drawRectangle(This,Pt,Sz).
221
drawRectangle(This,Rect) -> wxDC:drawRectangle(This,Rect).
223
drawPoint(This,Pt) -> wxDC:drawPoint(This,Pt).
225
drawPolygon(This,Points, Options) -> wxDC:drawPolygon(This,Points, Options).
227
drawPolygon(This,Points) -> wxDC:drawPolygon(This,Points).
229
drawLines(This,Points, Options) -> wxDC:drawLines(This,Points, Options).
231
drawLines(This,Points) -> wxDC:drawLines(This,Points).
233
drawLine(This,Pt1,Pt2) -> wxDC:drawLine(This,Pt1,Pt2).
235
drawLabel(This,Text,Rect, Options) -> wxDC:drawLabel(This,Text,Rect, Options).
237
drawLabel(This,Text,Rect) -> wxDC:drawLabel(This,Text,Rect).
239
drawIcon(This,Icon,Pt) -> wxDC:drawIcon(This,Icon,Pt).
241
drawEllipticArc(This,Pt,Sz,Sa,Ea) -> wxDC:drawEllipticArc(This,Pt,Sz,Sa,Ea).
243
drawEllipse(This,Pt,Sz) -> wxDC:drawEllipse(This,Pt,Sz).
245
drawEllipse(This,Rect) -> wxDC:drawEllipse(This,Rect).
247
drawCircle(This,Pt,Radius) -> wxDC:drawCircle(This,Pt,Radius).
249
drawCheckMark(This,Rect) -> wxDC:drawCheckMark(This,Rect).
251
drawBitmap(This,Bmp,Pt, Options) -> wxDC:drawBitmap(This,Bmp,Pt, Options).
253
drawBitmap(This,Bmp,Pt) -> wxDC:drawBitmap(This,Bmp,Pt).
255
drawArc(This,Pt1,Pt2,Centre) -> wxDC:drawArc(This,Pt1,Pt2,Centre).
257
deviceToLogicalYRel(This,Y) -> wxDC:deviceToLogicalYRel(This,Y).
259
deviceToLogicalY(This,Y) -> wxDC:deviceToLogicalY(This,Y).
261
deviceToLogicalXRel(This,X) -> wxDC:deviceToLogicalXRel(This,X).
263
deviceToLogicalX(This,X) -> wxDC:deviceToLogicalX(This,X).
265
destroyClippingRegion(This) -> wxDC:destroyClippingRegion(This).
267
crossHair(This,Pt) -> wxDC:crossHair(This,Pt).
269
computeScaleAndOrigin(This) -> wxDC:computeScaleAndOrigin(This).
271
clear(This) -> wxDC:clear(This).
273
calcBoundingBox(This,X,Y) -> wxDC:calcBoundingBox(This,X,Y).
275
blit(This,DestPt,Sz,Source,SrcPt, Options) -> wxDC:blit(This,DestPt,Sz,Source,SrcPt, Options).
277
blit(This,DestPt,Sz,Source,SrcPt) -> wxDC:blit(This,DestPt,Sz,Source,SrcPt).