Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
K
kicad-source-mirror
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Commits
Open sidebar
Elphel
kicad-source-mirror
Commits
b58c2a05
Commit
b58c2a05
authored
Mar 06, 2008
by
dickelbeck
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
beautify
parent
1c14ec74
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
301 additions
and
193 deletions
+301
-193
dcsvg.h
include/dcsvg.h
+301
-193
No files found.
include/dcsvg.h
View file @
b58c2a05
...
...
@@ -3,7 +3,7 @@
#include "wx/wfstream.h"
#include "wx/string.h"
#define wxSVGVersion wxT(
"v0101"
)
#define wxSVGVersion wxT(
"v0101"
)
#ifdef __BORLANDC__
#pragma warn -rch
#pragma warn -ccc
...
...
@@ -11,293 +11,401 @@
class
wxSVGFileDC
:
public
wxDC
{
private
:
wxFileOutputStream
*
m_outfile
;
wxString
m_filename
;
private
:
wxFileOutputStream
*
m_outfile
;
wxString
m_filename
;
//holds number of png format images we have
int
m_sub_images
;
bool
m_OK
,
m_graphics_changed
;
int
m_width
,
m_height
;
//holds number of png format images we have
int
m_sub_images
;
bool
m_OK
,
m_graphics_changed
;
int
m_width
,
m_height
;
double
m_logicalScaleX
,
m_logicalScaleY
,
m_userScaleX
,
m_userScaleY
,
m_scaleX
,
m_scaleY
,
m_OriginX
,
m_OriginY
,
m_mm_to_pix_x
,
m_mm_to_pix_y
;
double
m_logicalScaleX
,
m_logicalScaleY
,
m_userScaleX
,
m_userScaleY
,
m_scaleX
,
m_scaleY
,
m_OriginX
,
m_OriginY
,
m_mm_to_pix_x
,
m_mm_to_pix_y
;
bool
m_needComputeScaleX
,
m_needComputeScaleY
;
// not yet used
bool
m_needComputeScaleX
,
m_needComputeScaleY
;
// not yet used
bool
DoGetPixel
(
wxCoord
,
wxCoord
,
class
wxColour
*
)
const
{
wxASSERT_MSG
(
false
,
wxT
(
"wxSVGFILEDC::DoGetPixel Call not implemented"
));
return
true
;
};
bool
DoGetPixel
(
wxCoord
,
wxCoord
,
class
wxColour
*
)
const
{
wxASSERT_MSG
(
false
,
wxT
(
"wxSVGFILEDC::DoGetPixel Call not implemented"
)
);
return
true
;
};
virtual
bool
DoBlit
(
wxCoord
,
wxCoord
,
wxCoord
,
wxCoord
,
class
wxDC
*
,
wxCoord
,
wxCoord
,
int
=
wxCOPY
,
bool
=
0
,
int
=
-
1
,
int
=
-
1
)
;
virtual
bool
DoBlit
(
wxCoord
,
wxCoord
,
wxCoord
,
wxCoord
,
class
wxDC
*
,
wxCoord
,
wxCoord
,
int
=
wxCOPY
,
bool
=
0
,
int
=
-
1
,
int
=
-
1
)
;
void
DoCrossHair
(
wxCoord
,
wxCoord
)
{
wxASSERT_MSG
(
false
,
wxT
(
"wxSVGFILEDC::CrossHair Call not implemented"
));
return
;
};
void
DoCrossHair
(
wxCoord
,
wxCoord
)
{
wxASSERT_MSG
(
false
,
wxT
(
"wxSVGFILEDC::CrossHair Call not implemented"
)
);
return
;
};
void
DoDrawArc
(
wxCoord
,
wxCoord
,
wxCoord
,
wxCoord
,
wxCoord
,
wxCoord
);
void
DoDrawArc
(
wxCoord
,
wxCoord
,
wxCoord
,
wxCoord
,
wxCoord
,
wxCoord
);
void
DoDrawBitmap
(
const
class
wxBitmap
&
,
wxCoord
,
wxCoord
,
bool
=
0
)
;
void
DoDrawBitmap
(
const
class
wxBitmap
&
,
wxCoord
,
wxCoord
,
bool
=
0
)
;
void
DoDrawCheckMark
(
wxCoord
x
,
wxCoord
y
,
wxCoord
width
,
wxCoord
height
)
;
void
DoDrawCheckMark
(
wxCoord
x
,
wxCoord
y
,
wxCoord
width
,
wxCoord
height
)
;
void
DoDrawEllipse
(
wxCoord
x
,
wxCoord
y
,
wxCoord
width
,
wxCoord
height
)
;
void
DoDrawEllipse
(
wxCoord
x
,
wxCoord
y
,
wxCoord
width
,
wxCoord
height
)
;
void
DoDrawEllipticArc
(
wxCoord
x
,
wxCoord
y
,
wxCoord
w
,
wxCoord
h
,
double
sa
,
double
ea
)
;
void
DoDrawEllipticArc
(
wxCoord
x
,
wxCoord
y
,
wxCoord
w
,
wxCoord
h
,
double
sa
,
double
ea
)
;
void
DoDrawIcon
(
const
class
wxIcon
&
,
wxCoord
,
wxCoord
)
;
void
DoDrawIcon
(
const
class
wxIcon
&
,
wxCoord
,
wxCoord
)
;
void
DoDrawLine
(
wxCoord
x1
,
wxCoord
y1
,
wxCoord
x2
,
wxCoord
y2
)
;
void
DoDrawLine
(
wxCoord
x1
,
wxCoord
y1
,
wxCoord
x2
,
wxCoord
y2
)
;
void
DoDrawPoint
(
wxCoord
,
wxCoord
)
;
void
DoDrawPoint
(
wxCoord
,
wxCoord
)
;
void
DoDrawPolygon
(
int
n
,
wxPoint
points
[],
wxCoord
xoffset
,
wxCoord
yoffset
,
int
fillStyle
)
;
void
DoDrawPolygon
(
int
n
,
wxPoint
points
[],
wxCoord
xoffset
,
wxCoord
yoffset
,
int
fillStyle
);
void
DoDrawRectangle
(
wxCoord
x
,
wxCoord
y
,
wxCoord
width
,
wxCoord
height
)
;
void
DoDrawRectangle
(
wxCoord
x
,
wxCoord
y
,
wxCoord
width
,
wxCoord
height
)
;
void
DoDrawRotatedText
(
const
wxString
&
text
,
wxCoord
x
,
wxCoord
y
,
double
angle
)
;
void
DoDrawRotatedText
(
const
wxString
&
text
,
wxCoord
x
,
wxCoord
y
,
double
angle
)
;
void
DoDrawRoundedRectangle
(
wxCoord
x
,
wxCoord
y
,
wxCoord
width
,
wxCoord
height
,
double
radius
=
20
)
;
void
DoDrawRoundedRectangle
(
wxCoord
x
,
wxCoord
y
,
wxCoord
width
,
wxCoord
height
,
double
radius
=
20
);
void
DoDrawText
(
const
wxString
&
text
,
wxCoord
x
,
wxCoord
y
);
void
DoDrawText
(
const
wxString
&
text
,
wxCoord
x
,
wxCoord
y
);
bool
DoFloodFill
(
wxCoord
WXUNUSED
(
x
),
wxCoord
WXUNUSED
(
y
),
const
wxColour
&
WXUNUSED
(
col
),
int
WXUNUSED
(
style
)
=
wxFLOOD_SURFACE
)
{
wxASSERT_MSG
(
false
,
wxT
(
"wxSVGFILEDC::DoFloodFill Call not implemented"
));
return
false
;
};
bool
DoFloodFill
(
wxCoord
WXUNUSED
(
x
),
wxCoord
WXUNUSED
(
y
),
const
wxColour
&
WXUNUSED
(
col
),
int
WXUNUSED
(
style
)
=
wxFLOOD_SURFACE
)
{
wxASSERT_MSG
(
false
,
wxT
(
"wxSVGFILEDC::DoFloodFill Call not implemented"
)
);
return
false
;
};
void
DoGetSize
(
int
*
x
,
int
*
y
)
const
{
*
x
=
m_width
;
*
y
=
m_height
;
return
;
}
;
void
DoGetSize
(
int
*
x
,
int
*
y
)
const
{
*
x
=
m_width
;
*
y
=
m_height
;
return
;
};
void
DoGetTextExtent
(
const
wxString
&
string
,
wxCoord
*
w
,
wxCoord
*
h
,
wxCoord
*
descent
=
NULL
,
wxCoord
*
externalLeading
=
NULL
,
wxFont
*
font
=
NULL
)
const
;
void
DoGetTextExtent
(
const
wxString
&
string
,
wxCoord
*
w
,
wxCoord
*
h
,
wxCoord
*
descent
=
NULL
,
wxCoord
*
externalLeading
=
NULL
,
wxFont
*
font
=
NULL
)
const
;
void
DoSetClippingRegionAsRegion
(
const
class
wxRegion
&
)
{
wxASSERT_MSG
(
false
,
wxT
(
"wxSVGFILEDC::DoSetClippingRegionAsRegion Call not yet implemented"
));
return
;
};
void
DoSetClippingRegionAsRegion
(
const
class
wxRegion
&
)
{
wxASSERT_MSG
(
false
,
wxT
(
"wxSVGFILEDC::DoSetClippingRegionAsRegion Call not yet implemented"
)
);
return
;
};
void
Init
(
wxString
f
,
int
Width
,
int
Height
,
float
dpi
);
void
Init
(
wxString
f
,
int
Width
,
int
Height
,
float
dpi
);
void
NewGraphics
()
;
void
NewGraphics
()
;
#ifdef XDEV2LOG
#undef XDEV2LOG
#endif
wxCoord
XDEV2LOG
(
wxCoord
x
)
const
{
wxCoord
new_x
=
x
-
m_deviceOriginX
;
if
(
new_x
>
0
)
return
(
wxCoord
)((
double
)(
new_x
)
/
m_scaleX
+
0
.
5
)
*
m_signX
+
m_logicalOriginX
;
else
return
(
wxCoord
)((
double
)(
new_x
)
/
m_scaleX
-
0
.
5
)
*
m_signX
+
m_logicalOriginX
;
}
wxCoord
XDEV2LOG
(
wxCoord
x
)
const
{
wxCoord
new_x
=
x
-
m_deviceOriginX
;
if
(
new_x
>
0
)
return
(
wxCoord
)
(
(
double
)
(
new_x
)
/
m_scaleX
+
0
.
5
)
*
m_signX
+
m_logicalOriginX
;
else
return
(
wxCoord
)
(
(
double
)
(
new_x
)
/
m_scaleX
-
0
.
5
)
*
m_signX
+
m_logicalOriginX
;
}
#ifdef XDEV2LOGREL
#undef XDEV2LOGREL
#endif
wxCoord
XDEV2LOGREL
(
wxCoord
x
)
const
{
if
(
x
>
0
)
return
(
wxCoord
)((
double
)(
x
)
/
m_scaleX
+
0
.
5
);
else
return
(
wxCoord
)((
double
)(
x
)
/
m_scaleX
-
0
.
5
);
}
wxCoord
XDEV2LOGREL
(
wxCoord
x
)
const
{
if
(
x
>
0
)
return
(
wxCoord
)
(
(
double
)
(
x
)
/
m_scaleX
+
0
.
5
);
else
return
(
wxCoord
)
(
(
double
)
(
x
)
/
m_scaleX
-
0
.
5
);
}
#ifdef YDEV2LOG
#undef YDEV2LOG
#endif
wxCoord
YDEV2LOG
(
wxCoord
y
)
const
{
wxCoord
new_y
=
y
-
m_deviceOriginY
;
if
(
new_y
>
0
)
return
(
wxCoord
)((
double
)(
new_y
)
/
m_scaleY
+
0
.
5
)
*
m_signY
+
m_logicalOriginY
;
else
return
(
wxCoord
)((
double
)(
new_y
)
/
m_scaleY
-
0
.
5
)
*
m_signY
+
m_logicalOriginY
;
}
wxCoord
YDEV2LOG
(
wxCoord
y
)
const
{
wxCoord
new_y
=
y
-
m_deviceOriginY
;
if
(
new_y
>
0
)
return
(
wxCoord
)
(
(
double
)
(
new_y
)
/
m_scaleY
+
0
.
5
)
*
m_signY
+
m_logicalOriginY
;
else
return
(
wxCoord
)
(
(
double
)
(
new_y
)
/
m_scaleY
-
0
.
5
)
*
m_signY
+
m_logicalOriginY
;
}
#ifdef YDEV2LOGREL
#undef YDEV2LOGREL
#endif
wxCoord
YDEV2LOGREL
(
wxCoord
y
)
const
{
if
(
y
>
0
)
return
(
wxCoord
)((
double
)(
y
)
/
m_scaleY
+
0
.
5
);
else
return
(
wxCoord
)((
double
)(
y
)
/
m_scaleY
-
0
.
5
);
}
wxCoord
YDEV2LOGREL
(
wxCoord
y
)
const
{
if
(
y
>
0
)
return
(
wxCoord
)
(
(
double
)
(
y
)
/
m_scaleY
+
0
.
5
);
else
return
(
wxCoord
)
(
(
double
)
(
y
)
/
m_scaleY
-
0
.
5
);
}
#ifdef XLOG2DEV
#undef XLOG2DEV
#endif
wxCoord
XLOG2DEV
(
wxCoord
x
)
const
{
wxCoord
new_x
=
x
-
m_logicalOriginX
;
if
(
new_x
>
0
)
return
(
wxCoord
)((
double
)(
new_x
)
*
m_scaleX
+
0
.
5
)
*
m_signX
+
m_deviceOriginX
;
else
return
(
wxCoord
)((
double
)(
new_x
)
*
m_scaleX
-
0
.
5
)
*
m_signX
+
m_deviceOriginX
;
}
wxCoord
XLOG2DEV
(
wxCoord
x
)
const
{
wxCoord
new_x
=
x
-
m_logicalOriginX
;
if
(
new_x
>
0
)
return
(
wxCoord
)
(
(
double
)
(
new_x
)
*
m_scaleX
+
0
.
5
)
*
m_signX
+
m_deviceOriginX
;
else
return
(
wxCoord
)
(
(
double
)
(
new_x
)
*
m_scaleX
-
0
.
5
)
*
m_signX
+
m_deviceOriginX
;
}
#ifdef XLOG2DEVREL
#undef XLOG2DEVREL
#endif
wxCoord
XLOG2DEVREL
(
wxCoord
x
)
const
{
if
(
x
>
0
)
return
(
wxCoord
)((
double
)(
x
)
*
m_scaleX
+
0
.
5
);
else
return
(
wxCoord
)((
double
)(
x
)
*
m_scaleX
-
0
.
5
);
}
wxCoord
XLOG2DEVREL
(
wxCoord
x
)
const
{
if
(
x
>
0
)
return
(
wxCoord
)
(
(
double
)
(
x
)
*
m_scaleX
+
0
.
5
);
else
return
(
wxCoord
)
(
(
double
)
(
x
)
*
m_scaleX
-
0
.
5
);
}
#ifdef YLOG2DEV
#undef YLOG2DEV
#endif
wxCoord
YLOG2DEV
(
wxCoord
y
)
const
{
wxCoord
new_y
=
y
-
m_logicalOriginY
;
if
(
new_y
>
0
)
return
(
wxCoord
)((
double
)(
new_y
)
*
m_scaleY
+
0
.
5
)
*
m_signY
+
m_deviceOriginY
;
else
return
(
wxCoord
)((
double
)(
new_y
)
*
m_scaleY
-
0
.
5
)
*
m_signY
+
m_deviceOriginY
;
}
#ifdef YLOG2DEVREL
#undef YLOG2DEVREL
#endif
wxCoord
YLOG2DEVREL
(
wxCoord
y
)
const
{
if
(
y
>
0
)
return
(
wxCoord
)((
double
)(
y
)
*
m_scaleY
+
0
.
5
);
else
return
(
wxCoord
)((
double
)(
y
)
*
m_scaleY
-
0
.
5
);
}
void
write
(
const
wxString
&
s
);
public
:
wxSVGFileDC
(
wxString
f
);
wxSVGFileDC
(
wxString
f
,
int
Width
,
int
Height
);
wxSVGFileDC
(
wxString
f
,
int
Width
,
int
Height
,
float
dpi
);
~
wxSVGFileDC
();
wxCoord
YLOG2DEV
(
wxCoord
y
)
const
{
wxCoord
new_y
=
y
-
m_logicalOriginY
;
if
(
new_y
>
0
)
return
(
wxCoord
)
(
(
double
)
(
new_y
)
*
m_scaleY
+
0
.
5
)
*
m_signY
+
m_deviceOriginY
;
else
return
(
wxCoord
)
(
(
double
)
(
new_y
)
*
m_scaleY
-
0
.
5
)
*
m_signY
+
m_deviceOriginY
;
}
bool
CanDrawBitmap
()
const
{
return
true
;
};
bool
CanGetTextExtent
()
const
{
return
true
;
};
int
GetDepth
()
const
{
wxASSERT_MSG
(
false
,
wxT
(
"wxSVGFILEDC::GetDepth Call not implemented"
));
return
-
1
;
};
void
BeginDrawing
()
{
return
;};
bool
Blit
(
wxCoord
xdest
,
wxCoord
ydest
,
wxCoord
width
,
wxCoord
height
,
wxDC
*
source
,
wxCoord
xsrc
,
wxCoord
ysrc
,
int
logicalFunc
=
wxCOPY
,
bool
useMask
=
false
)
{
return
DoBlit
(
xdest
,
ydest
,
width
,
height
,
source
,
xsrc
,
ysrc
,
logicalFunc
,
useMask
);
};
void
Clear
()
{
wxASSERT_MSG
(
false
,
wxT
(
"wxSVGFILEDC::Clear() Call not implemented
\n
Not sensible for an output file?"
));
return
;
};
#ifdef YLOG2DEVREL
#undef YLOG2DEVREL
#endif
wxCoord
YLOG2DEVREL
(
wxCoord
y
)
const
{
if
(
y
>
0
)
return
(
wxCoord
)
(
(
double
)
(
y
)
*
m_scaleY
+
0
.
5
);
else
return
(
wxCoord
)
(
(
double
)
(
y
)
*
m_scaleY
-
0
.
5
);
}
void
write
(
const
wxString
&
s
);
public
:
wxSVGFileDC
(
wxString
f
);
wxSVGFileDC
(
wxString
f
,
int
Width
,
int
Height
);
wxSVGFileDC
(
wxString
f
,
int
Width
,
int
Height
,
float
dpi
);
~
wxSVGFileDC
();
bool
CanDrawBitmap
()
const
{
return
true
;
};
bool
CanGetTextExtent
()
const
{
return
true
;
};
int
GetDepth
()
const
{
wxASSERT_MSG
(
false
,
wxT
(
"wxSVGFILEDC::GetDepth Call not implemented"
)
);
return
-
1
;
};
void
BeginDrawing
()
{
return
;
};
void
CrossHair
(
wxCoord
x
,
wxCoord
y
)
{
DoCrossHair
(
x
,
y
);
return
;
};
bool
Blit
(
wxCoord
xdest
,
wxCoord
ydest
,
wxCoord
width
,
wxCoord
height
,
wxDC
*
source
,
wxCoord
xsrc
,
wxCoord
ysrc
,
int
logicalFunc
=
wxCOPY
,
bool
useMask
=
false
)
{
return
DoBlit
(
xdest
,
ydest
,
width
,
height
,
source
,
xsrc
,
ysrc
,
logicalFunc
,
useMask
);
};
virtual
void
ComputeScaleAndOrigin
();
void
Clear
()
{
wxASSERT_MSG
(
false
,
wxT
(
"wxSVGFILEDC::Clear() Call not implemented
\n
Not sensible for an output file?"
)
);
return
;
};
void
DestroyClippingRegion
()
{
wxASSERT_MSG
(
false
,
wxT
(
"wxSVGFILEDC::void Call not yet implemented"
));
return
;
};
void
CrossHair
(
wxCoord
x
,
wxCoord
y
)
{
DoCrossHair
(
x
,
y
);
return
;
};
wxCoord
DeviceToLogicalX
(
wxCoord
x
)
const
;
virtual
void
ComputeScaleAndOrigin
()
;
wxCoord
DeviceToLogicalXRel
(
wxCoord
x
)
const
;
void
DestroyClippingRegion
()
{
wxASSERT_MSG
(
false
,
wxT
(
"wxSVGFILEDC::void Call not yet implemented"
)
);
return
;
};
wxCoord
DeviceToLogicalY
(
wxCoord
y
)
const
;
wxCoord
DeviceToLogicalX
(
wxCoord
x
)
const
;
wxCoord
DeviceToLogicalYRel
(
wxCoord
y
)
const
;
wxCoord
DeviceToLogicalXRel
(
wxCoord
x
)
const
;
void
DrawBitmap
(
const
wxBitmap
&
bitmap
,
wxCoord
x
,
wxCoord
y
,
bool
transparent
)
{
DoDrawBitmap
(
bitmap
,
x
,
y
,
transparent
)
;
return
;};
wxCoord
DeviceToLogicalY
(
wxCoord
y
)
const
;
void
DrawIcon
(
const
wxIcon
&
icon
,
wxCoord
x
,
wxCoord
y
)
{
DoDrawIcon
(
icon
,
x
,
y
)
;
return
;
};
wxCoord
DeviceToLogicalYRel
(
wxCoord
y
)
const
;
void
DoDrawLines
(
int
n
,
wxPoint
points
[],
wxCoord
xoffset
=
0
,
wxCoord
yoffset
=
0
)
;
void
DrawBitmap
(
const
wxBitmap
&
bitmap
,
wxCoord
x
,
wxCoord
y
,
bool
transparent
)
{
DoDrawBitmap
(
bitmap
,
x
,
y
,
transparent
);
return
;
};
void
EndDoc
()
{
return
;
};
void
DrawIcon
(
const
wxIcon
&
icon
,
wxCoord
x
,
wxCoord
y
)
{
DoDrawIcon
(
icon
,
x
,
y
);
return
;
};
void
EndDrawing
()
{
return
;
};
void
DoDrawLines
(
int
n
,
wxPoint
points
[],
wxCoord
xoffset
=
0
,
wxCoord
yoffset
=
0
);
void
EndPage
()
{
return
;
};
void
EndDoc
()
{
return
;
};
void
FloodFill
(
wxCoord
x
,
wxCoord
y
,
wxColour
*
colour
,
int
style
=
wxFLOOD_SURFACE
)
{
DoFloodFill
(
x
,
y
,
*
colour
,
style
);
return
;}
;
void
EndDrawing
()
{
return
;
};
wxCoord
GetCharHeight
()
const
;
void
EndPage
()
{
return
;
};
wxCoord
GetCharWidth
()
const
;
void
FloodFill
(
wxCoord
x
,
wxCoord
y
,
wxColour
*
colour
,
int
style
=
wxFLOOD_SURFACE
)
{
DoFloodFill
(
x
,
y
,
*
colour
,
style
);
return
;
};
void
GetClippingBox
(
wxCoord
*
WXUNUSED
(
x
),
wxCoord
*
WXUNUSED
(
y
),
wxCoord
*
WXUNUSED
(
width
),
wxCoord
*
WXUNUSED
(
height
))
{
wxASSERT_MSG
(
false
,
wxT
(
"wxSVGFILEDC::GetClippingBox Call not yet implemented"
));
return
;
};
wxCoord
GetCharHeight
()
const
;
int
GetLogicalFunction
()
{
wxASSERT_MSG
(
false
,
wxT
(
"wxSVGFILEDC::GetLogicalFunction() Call not implemented"
));
return
wxCOPY
;
};
wxCoord
GetCharWidth
()
const
;
int
GetMapMode
()
;
void
GetClippingBox
(
wxCoord
*
WXUNUSED
(
x
),
wxCoord
*
WXUNUSED
(
y
),
wxCoord
*
WXUNUSED
(
width
),
wxCoord
*
WXUNUSED
(
height
)
)
{
wxASSERT_MSG
(
false
,
wxT
(
"wxSVGFILEDC::GetClippingBox Call not yet implemented"
)
);
return
;
};
bool
GetPixel
(
wxCoord
x
,
wxCoord
y
,
wxColour
*
colour
)
{
return
DoGetPixel
(
x
,
y
,
colour
)
;
}
;
int
GetLogicalFunction
()
{
wxASSERT_MSG
(
false
,
wxT
(
"wxSVGFILEDC::GetLogicalFunction() Call not implemented"
)
);
return
wxCOPY
;
};
void
GetUserScale
(
double
*
x
,
double
*
y
)
const
;
int
GetMapMode
()
;
wxCoord
LogicalToDeviceX
(
wxCoord
x
)
const
;
bool
GetPixel
(
wxCoord
x
,
wxCoord
y
,
wxColour
*
colour
)
{
return
DoGetPixel
(
x
,
y
,
colour
);
};
wxCoord
LogicalToDeviceXRel
(
wxCoord
x
)
const
;
void
GetUserScale
(
double
*
x
,
double
*
y
)
const
;
wxCoord
LogicalToDeviceY
(
wxCoord
y
)
const
;
wxCoord
LogicalToDeviceX
(
wxCoord
x
)
const
;
wxCoord
LogicalToDeviceYRel
(
wxCoord
y
)
const
;
wxCoord
LogicalToDeviceXRel
(
wxCoord
x
)
const
;
bool
Ok
()
const
{
return
m_OK
;}
;
wxCoord
LogicalToDeviceY
(
wxCoord
y
)
const
;
void
SetAxisOrientation
(
bool
xLeftRight
,
bool
yBottomUp
)
;
wxCoord
LogicalToDeviceYRel
(
wxCoord
y
)
const
;
void
SetClippingRegion
(
wxCoord
WXUNUSED
(
x
),
wxCoord
WXUNUSED
(
y
),
wxCoord
WXUNUSED
(
width
),
wxCoord
WXUNUSED
(
height
))
{
wxASSERT_MSG
(
false
,
wxT
(
"wxSVGFILEDC::SetClippingRegion Call not yet implemented"
));
return
;
};
bool
Ok
()
const
{
return
m_OK
;
};
void
SetPalette
(
const
wxPalette
&
WXUNUSED
(
palette
))
{
wxASSERT_MSG
(
false
,
wxT
(
"wxSVGFILEDC::SetPalette Call not yet implemented"
));
return
;
};
void
SetAxisOrientation
(
bool
xLeftRight
,
bool
yBottomUp
);
void
SetBackground
(
const
wxBrush
&
brush
)
;
void
SetClippingRegion
(
wxCoord
WXUNUSED
(
x
),
wxCoord
WXUNUSED
(
y
),
wxCoord
WXUNUSED
(
width
),
wxCoord
WXUNUSED
(
height
)
)
{
wxASSERT_MSG
(
false
,
wxT
(
"wxSVGFILEDC::SetClippingRegion Call not yet implemented"
)
);
return
;
};
void
SetBackgroundMode
(
int
mode
)
;
void
SetPalette
(
const
wxPalette
&
WXUNUSED
(
palette
)
)
{
wxASSERT_MSG
(
false
,
wxT
(
"wxSVGFILEDC::SetPalette Call not yet implemented"
)
);
return
;
};
void
SetBrush
(
const
wxBrush
&
brush
)
;
void
SetBackground
(
const
wxBrush
&
brush
)
;
void
SetFont
(
const
wxFont
&
font
)
;
void
SetBackgroundMode
(
int
mode
)
;
void
SetLogicalFunction
(
int
WXUNUSED
(
function
))
{
/*wxASSERT_MSG (false, wxT("wxSVGFILEDC::SetLogicalFunction Call implemented")); */
return
;
};
void
SetBrush
(
const
wxBrush
&
brush
);
void
SetLogicalScale
(
double
x
,
double
y
)
;
void
SetFont
(
const
wxFont
&
font
)
;
void
SetLogicalOrigin
(
wxCoord
x
,
wxCoord
y
)
;
void
SetLogicalFunction
(
int
WXUNUSED
(
function
)
)
{
/*wxASSERT_MSG (false, wxT("wxSVGFILEDC::SetLogicalFunction Call implemented")); */
return
;
};
void
SetDeviceOrigin
(
wxCoord
x
,
wxCoord
y
)
;
void
SetLogicalScale
(
double
x
,
double
y
)
;
void
SetMapMode
(
int
anint
)
;
void
SetLogicalOrigin
(
wxCoord
x
,
wxCoord
y
)
;
void
SetPen
(
const
wxPen
&
pen
)
;
void
SetDeviceOrigin
(
wxCoord
x
,
wxCoord
y
)
;
void
SetUserScale
(
double
xScale
,
double
yScale
)
;
void
SetMapMode
(
int
anint
)
;
bool
StartDoc
(
const
wxString
&
WXUNUSED
(
message
))
{
return
false
;
};
void
SetPen
(
const
wxPen
&
pen
);
void
StartPage
()
{
return
;
};
void
SetUserScale
(
double
xScale
,
double
yScale
);
bool
StartDoc
(
const
wxString
&
WXUNUSED
(
message
)
)
{
return
false
;
};
void
StartPage
()
{
return
;
};
};
#ifdef __BORLANDC__
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment