More unicode fixes

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/WX_2_4_BRANCH@18317 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Robin Dunn
2002-12-18 06:13:00 +00:00
parent 3ce9929378
commit fb7eaf0d7b
18 changed files with 77 additions and 67 deletions

View File

@@ -142,19 +142,21 @@ typedef void (wxEvtHandler::*wxDynamicSashUnifyEventFunction)(wxDynamicSashSplit
/* /*
wxDynamicSashWindow. See above. wxDynamicSashWindow. See above.
*/ */
extern const wxChar* GIZMODLLEXPORT wxDynamicSashWindowNameStr;
class GIZMODLLEXPORT wxDynamicSashWindow : public wxWindow { class GIZMODLLEXPORT wxDynamicSashWindow : public wxWindow {
public: public:
wxDynamicSashWindow(); wxDynamicSashWindow();
wxDynamicSashWindow(wxWindow *parent, wxWindowID id, wxDynamicSashWindow(wxWindow *parent, wxWindowID id,
const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize,
long style = wxCLIP_CHILDREN | wxDS_MANAGE_SCROLLBARS | wxDS_DRAG_CORNER, long style = wxCLIP_CHILDREN | wxDS_MANAGE_SCROLLBARS | wxDS_DRAG_CORNER,
const wxString& name = "dynamicSashWindow"); const wxString& name = wxDynamicSashWindowNameStr);
virtual ~wxDynamicSashWindow(); virtual ~wxDynamicSashWindow();
virtual bool Create(wxWindow *parent, wxWindowID id, virtual bool Create(wxWindow *parent, wxWindowID id,
const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize,
long style = wxCLIP_CHILDREN | wxDS_MANAGE_SCROLLBARS | wxDS_DRAG_CORNER, long style = wxCLIP_CHILDREN | wxDS_MANAGE_SCROLLBARS | wxDS_DRAG_CORNER,
const wxString& name = "dynamicSashWindow"); const wxString& name = wxDynamicSashWindowNameStr);
virtual wxScrollBar *GetHScrollBar(const wxWindow *child) const; virtual wxScrollBar *GetHScrollBar(const wxWindow *child) const;
virtual wxScrollBar *GetVScrollBar(const wxWindow *child) const; virtual wxScrollBar *GetVScrollBar(const wxWindow *child) const;

View File

@@ -353,7 +353,7 @@ class wxShape: public wxShapeEvtHandler
virtual int GetRegionId(const wxString& name); virtual int GetRegionId(const wxString& name);
// Construct names for regions, unique even for children of a composite. // Construct names for regions, unique even for children of a composite.
virtual void NameRegions(const wxString& parentName = ""); virtual void NameRegions(const wxString& parentName = wxEmptyString);
// Get list of regions // Get list of regions
inline wxList& GetRegions() const { return (wxList&) m_regions; } inline wxList& GetRegions() const { return (wxList&) m_regions; }

View File

@@ -22,7 +22,7 @@ class wxShapeTextLine: public wxObject
{ {
DECLARE_DYNAMIC_CLASS(wxShapeTextLine) DECLARE_DYNAMIC_CLASS(wxShapeTextLine)
public: public:
wxShapeTextLine(double the_x = 0.0, double the_y = 0.0, const wxString& the_line = ""); wxShapeTextLine(double the_x = 0.0, double the_y = 0.0, const wxString& the_line = wxEmptyString);
~wxShapeTextLine(); ~wxShapeTextLine();
inline double GetX() const { return m_x; } inline double GetX() const { return m_x; }

View File

@@ -25,7 +25,8 @@ class wxOGLConstraintType: public wxObject
{ {
DECLARE_DYNAMIC_CLASS(wxOGLConstraintType) DECLARE_DYNAMIC_CLASS(wxOGLConstraintType)
public: public:
wxOGLConstraintType(int type = 0, const wxString& name = "", const wxString& phrase = ""); wxOGLConstraintType(int type = 0, const wxString& name = wxEmptyString,
const wxString& phrase = wxEmptyString);
~wxOGLConstraintType(); ~wxOGLConstraintType();
public: public:
@@ -60,8 +61,10 @@ class wxOGLConstraint: public wxObject
{ {
DECLARE_DYNAMIC_CLASS(wxOGLConstraint) DECLARE_DYNAMIC_CLASS(wxOGLConstraint)
public: public:
wxOGLConstraint() { m_xSpacing = 0.0; m_ySpacing = 0.0; m_constraintType = 0; m_constraintName = ""; m_constraintId = 0; wxOGLConstraint() {
m_constrainingObject = NULL; } m_xSpacing = 0.0; m_ySpacing = 0.0; m_constraintType = 0;
m_constraintName = wxEmptyString; m_constraintId = 0;
m_constrainingObject = NULL; }
wxOGLConstraint(int type, wxShape *constraining, wxList& constrained); wxOGLConstraint(int type, wxShape *constraining, wxList& constrained);
~wxOGLConstraint(); ~wxOGLConstraint();

View File

@@ -48,7 +48,7 @@ class wxPseudoMetaFile: public wxObject
// Rotate about the given axis by theta radians from the x axis. // Rotate about the given axis by theta radians from the x axis.
void Rotate(double x, double y, double theta); void Rotate(double x, double y, double theta);
bool LoadFromMetaFile(char *filename, double *width, double *height); bool LoadFromMetaFile(const wxString& filename, double *width, double *height);
void GetBounds(double *minX, double *minY, double *maxX, double *maxY); void GetBounds(double *minX, double *minY, double *maxX, double *maxY);
@@ -157,7 +157,7 @@ class wxDrawnShape: public wxRectangleShape
inline double GetRotation() const { return m_rotation; } inline double GetRotation() const { return m_rotation; }
void SetSize(double w, double h, bool recursive = TRUE); void SetSize(double w, double h, bool recursive = TRUE);
bool LoadFromMetaFile(char *filename); bool LoadFromMetaFile(const wxString& filename);
inline void SetSaveToFile(bool save) { m_saveToFile = save; } inline void SetSaveToFile(bool save) { m_saveToFile = save; }
inline wxPseudoMetaFile& GetMetaFile(int which = 0) const { return (wxPseudoMetaFile&) m_metafiles[which]; } inline wxPseudoMetaFile& GetMetaFile(int which = 0) const { return (wxPseudoMetaFile&) m_metafiles[which]; }

View File

@@ -51,7 +51,7 @@ class wxArrowHead: public wxObject
DECLARE_DYNAMIC_CLASS(wxArrowHead) DECLARE_DYNAMIC_CLASS(wxArrowHead)
public: public:
wxArrowHead(WXTYPE type = 0, int end = 0, double size = 0.0, double dist = 0.0, const wxString& name = "", wxPseudoMetaFile *mf = NULL, wxArrowHead(WXTYPE type = 0, int end = 0, double size = 0.0, double dist = 0.0, const wxString& name = wxEmptyString, wxPseudoMetaFile *mf = NULL,
long arrowId = -1); long arrowId = -1);
~wxArrowHead(); ~wxArrowHead();
wxArrowHead(wxArrowHead& toCopy); wxArrowHead(wxArrowHead& toCopy);
@@ -210,8 +210,9 @@ class wxLineShape: public wxShape
// Add an arrowhead. // Add an arrowhead.
wxArrowHead *AddArrow(WXTYPE type, int end = ARROW_POSITION_END, wxArrowHead *AddArrow(WXTYPE type, int end = ARROW_POSITION_END,
double arrowSize = 10.0, double xOffset = 0.0, const wxString& name = "", double arrowSize = 10.0, double xOffset = 0.0,
wxPseudoMetaFile *mf = NULL, long arrowId = -1); const wxString& name = wxEmptyString,
wxPseudoMetaFile *mf = NULL, long arrowId = -1);
// Add an arrowhead in the position indicated by the reference // Add an arrowhead in the position indicated by the reference
// list of arrowheads, which contains all legal arrowheads for this // list of arrowheads, which contains all legal arrowheads for this

View File

@@ -195,7 +195,7 @@ class wxXMetaFile: public wxObject
wxList metaRecords; wxList metaRecords;
wxList gdiObjects; // List of wxMetaRecord objects created with Create..., wxList gdiObjects; // List of wxMetaRecord objects created with Create...,
// referenced by position in list by SelectObject // referenced by position in list by SelectObject
wxXMetaFile(char *file = NULL); wxXMetaFile(const wxChar* file = NULL);
~wxXMetaFile(void); ~wxXMetaFile(void);
// After this is called, the metafile cannot be used for anything // After this is called, the metafile cannot be used for anything
@@ -204,7 +204,7 @@ class wxXMetaFile: public wxObject
bool Play(wxDC *dc); bool Play(wxDC *dc);
inline bool Ok(void) const { return ok; } inline bool Ok(void) const { return ok; }
bool ReadFile(char *file); bool ReadFile(const wxChar *file);
}; };
#endif #endif

View File

@@ -29,6 +29,10 @@
#include "wx/gizmos/dynamicsash.h" #include "wx/gizmos/dynamicsash.h"
const wxChar* wxDynamicSashWindowNameStr = wxT("dynamicSashWindow");
/* /*
wxDynamicSashWindow works by internally storing a tree of Implementation wxDynamicSashWindow works by internally storing a tree of Implementation
objects (wxDynamicSsahWindowImpl) and Leaf objects objects (wxDynamicSsahWindowImpl) and Leaf objects

View File

@@ -286,7 +286,7 @@ wxShape::wxShape(wxShapeCanvas *can)
m_brush = wxWHITE_BRUSH; m_brush = wxWHITE_BRUSH;
m_font = g_oglNormalFont; m_font = g_oglNormalFont;
m_textColour = wxBLACK; m_textColour = wxBLACK;
m_textColourName = "BLACK"; m_textColourName = wxT("BLACK");
m_visible = FALSE; m_visible = FALSE;
m_selected = FALSE; m_selected = FALSE;
m_attachmentMode = ATTACHMENT_MODE_NONE; m_attachmentMode = ATTACHMENT_MODE_NONE;
@@ -305,7 +305,7 @@ wxShape::wxShape(wxShapeCanvas *can)
m_shadowBrush = wxBLACK_BRUSH; m_shadowBrush = wxBLACK_BRUSH;
m_textMarginX = 5; m_textMarginX = 5;
m_textMarginY = 5; m_textMarginY = 5;
m_regionName = "0"; m_regionName = wxT("0");
m_centreResize = TRUE; m_centreResize = TRUE;
m_maintainAspectRatio = FALSE; m_maintainAspectRatio = FALSE;
m_highlighted = FALSE; m_highlighted = FALSE;
@@ -319,10 +319,10 @@ wxShape::wxShape(wxShapeCanvas *can)
// the region eventually (the duplication is for compatibility) // the region eventually (the duplication is for compatibility)
wxShapeRegion *region = new wxShapeRegion; wxShapeRegion *region = new wxShapeRegion;
m_regions.Append(region); m_regions.Append(region);
region->SetName("0"); region->SetName(wxT("0"));
region->SetFont(g_oglNormalFont); region->SetFont(g_oglNormalFont);
region->SetFormatMode(FORMAT_CENTRE_HORIZ | FORMAT_CENTRE_VERT); region->SetFormatMode(FORMAT_CENTRE_HORIZ | FORMAT_CENTRE_VERT);
region->SetColour("BLACK"); region->SetColour(wxT("BLACK"));
} }
wxShape::~wxShape() wxShape::~wxShape()
@@ -616,7 +616,7 @@ void wxShape::FormatText(wxDC& dc, const wxString& s, int i)
node = stringList->First(); node = stringList->First();
while (node) while (node)
{ {
char *s = (char *)node->Data(); wxChar *s = (wxChar *)node->Data();
wxShapeTextLine *line = new wxShapeTextLine(0.0, 0.0, s); wxShapeTextLine *line = new wxShapeTextLine(0.0, 0.0, s);
region->GetFormattedText().Append((wxObject *)line); region->GetFormattedText().Append((wxObject *)line);
node = node->Next(); node = node->Next();
@@ -776,7 +776,7 @@ wxString wxShape::GetTextColour(int regionId) const
{ {
wxNode *node = m_regions.Nth(regionId); wxNode *node = m_regions.Nth(regionId);
if (!node) if (!node)
return wxString(""); return wxEmptyString;
wxShapeRegion *region = (wxShapeRegion *)node->Data(); wxShapeRegion *region = (wxShapeRegion *)node->Data();
return region->GetColour(); return region->GetColour();
} }
@@ -794,7 +794,7 @@ wxString wxShape::GetRegionName(int regionId)
{ {
wxNode *node = m_regions.Nth(regionId); wxNode *node = m_regions.Nth(regionId);
if (!node) if (!node)
return wxString(""); return wxEmptyString;
wxShapeRegion *region = (wxShapeRegion *)node->Data(); wxShapeRegion *region = (wxShapeRegion *)node->Data();
return region->GetName(); return region->GetName();
} }
@@ -822,7 +822,7 @@ void wxShape::NameRegions(const wxString& parentName)
for (int i = 0; i < n; i++) for (int i = 0; i < n; i++)
{ {
if (parentName.Length() > 0) if (parentName.Length() > 0)
buff << parentName << "." << i; buff << parentName << wxT(".") << i;
else else
buff << i; buff << i;
SetRegionName(buff, i); SetRegionName(buff, i);
@@ -834,7 +834,7 @@ void wxShape::NameRegions(const wxString& parentName)
buff.Empty(); buff.Empty();
wxShape *child = (wxShape *)node->Data(); wxShape *child = (wxShape *)node->Data();
if (parentName.Length() > 0) if (parentName.Length() > 0)
buff << parentName << "." << j; buff << parentName << wxT(".") << j;
else else
buff << j; buff << j;
child->NameRegions(buff); child->NameRegions(buff);

View File

@@ -1761,7 +1761,7 @@ IMPLEMENT_DYNAMIC_CLASS(wxShapeRegion, wxObject)
wxShapeRegion::wxShapeRegion() wxShapeRegion::wxShapeRegion()
{ {
m_regionText = ""; m_regionText = wxEmptyString;
m_font = g_oglNormalFont; m_font = g_oglNormalFont;
m_minHeight = 5.0; m_minHeight = 5.0;
m_minWidth = 5.0; m_minWidth = 5.0;
@@ -1773,9 +1773,9 @@ wxShapeRegion::wxShapeRegion()
m_regionProportionX = -1.0; m_regionProportionX = -1.0;
m_regionProportionY = -1.0; m_regionProportionY = -1.0;
m_formatMode = FORMAT_CENTRE_HORIZ | FORMAT_CENTRE_VERT; m_formatMode = FORMAT_CENTRE_HORIZ | FORMAT_CENTRE_VERT;
m_regionName = ""; m_regionName = wxEmptyString;
m_textColour = "BLACK"; m_textColour = wxT("BLACK");
m_penColour = "BLACK"; m_penColour = wxT("BLACK");
m_penStyle = wxSOLID; m_penStyle = wxSOLID;
m_actualColourObject = NULL; m_actualColourObject = NULL;
m_actualPenObject = NULL; m_actualPenObject = NULL;
@@ -1897,7 +1897,7 @@ wxPen *wxShapeRegion::GetActualPen()
return m_actualPenObject; return m_actualPenObject;
if (!m_penColour) return NULL; if (!m_penColour) return NULL;
if (m_penColour == "Invisible") if (m_penColour == wxT("Invisible"))
return NULL; return NULL;
m_actualPenObject = wxThePenList->FindOrCreatePen(m_penColour, 1, m_penStyle); m_actualPenObject = wxThePenList->FindOrCreatePen(m_penColour, 1, m_penStyle);
return m_actualPenObject; return m_actualPenObject;

View File

@@ -41,7 +41,7 @@ IMPLEMENT_DYNAMIC_CLASS(wxBitmapShape, wxShape)
wxBitmapShape::wxBitmapShape():wxRectangleShape(100.0, 50.0) wxBitmapShape::wxBitmapShape():wxRectangleShape(100.0, 50.0)
{ {
m_filename = ""; m_filename = wxEmptyString;
} }
wxBitmapShape::~wxBitmapShape() wxBitmapShape::~wxBitmapShape()

View File

@@ -827,10 +827,10 @@ wxDivisionShape::wxDivisionShape()
m_handleSide = DIVISION_SIDE_NONE; m_handleSide = DIVISION_SIDE_NONE;
m_leftSidePen = wxBLACK_PEN; m_leftSidePen = wxBLACK_PEN;
m_topSidePen = wxBLACK_PEN; m_topSidePen = wxBLACK_PEN;
m_leftSideColour = "BLACK"; m_leftSideColour = wxT("BLACK");
m_topSideColour = "BLACK"; m_topSideColour = wxT("BLACK");
m_leftSideStyle = "Solid"; m_leftSideStyle = wxT("Solid");
m_topSideStyle = "Solid"; m_topSideStyle = wxT("Solid");
ClearRegions(); ClearRegions();
} }
@@ -1574,11 +1574,11 @@ bool wxDivisionShape::ResizeAdjoining(int side, double newPos, bool test)
class OGLPopupDivisionMenu : public wxMenu { class OGLPopupDivisionMenu : public wxMenu {
public: public:
OGLPopupDivisionMenu() : wxMenu() { OGLPopupDivisionMenu() : wxMenu() {
Append(DIVISION_MENU_SPLIT_HORIZONTALLY, "Split horizontally"); Append(DIVISION_MENU_SPLIT_HORIZONTALLY, wxT("Split horizontally"));
Append(DIVISION_MENU_SPLIT_VERTICALLY, "Split vertically"); Append(DIVISION_MENU_SPLIT_VERTICALLY, wxT("Split vertically"));
AppendSeparator(); AppendSeparator();
Append(DIVISION_MENU_EDIT_LEFT_EDGE, "Edit left edge"); Append(DIVISION_MENU_EDIT_LEFT_EDGE, wxT("Edit left edge"));
Append(DIVISION_MENU_EDIT_TOP_EDGE, "Edit top edge"); Append(DIVISION_MENU_EDIT_TOP_EDGE, wxT("Edit top edge"));
} }
void OnMenu(wxCommandEvent& event); void OnMenu(wxCommandEvent& event);
@@ -1626,7 +1626,7 @@ void OGLPopupDivisionMenu::OnMenu(wxCommandEvent& event)
void wxDivisionShape::EditEdge(int side) void wxDivisionShape::EditEdge(int side)
{ {
wxMessageBox("EditEdge() not implemented", "OGL", wxOK); wxMessageBox(wxT("EditEdge() not implemented"), wxT("OGL"), wxOK);
#if 0 #if 0
wxBeginBusyCursor(); wxBeginBusyCursor();

View File

@@ -58,51 +58,51 @@ void OGLInitializeConstraintTypes()
wxOGLConstraintTypes = new wxList(wxKEY_INTEGER); wxOGLConstraintTypes = new wxList(wxKEY_INTEGER);
wxOGLConstraintTypes->Append(gyCONSTRAINT_CENTRED_VERTICALLY, wxOGLConstraintTypes->Append(gyCONSTRAINT_CENTRED_VERTICALLY,
new wxOGLConstraintType(gyCONSTRAINT_CENTRED_VERTICALLY, "Centre vertically", "centred vertically w.r.t.")); new wxOGLConstraintType(gyCONSTRAINT_CENTRED_VERTICALLY, wxT("Centre vertically"), wxT("centred vertically w.r.t.")));
wxOGLConstraintTypes->Append(gyCONSTRAINT_CENTRED_HORIZONTALLY, wxOGLConstraintTypes->Append(gyCONSTRAINT_CENTRED_HORIZONTALLY,
new wxOGLConstraintType(gyCONSTRAINT_CENTRED_HORIZONTALLY, "Centre horizontally", "centred horizontally w.r.t.")); new wxOGLConstraintType(gyCONSTRAINT_CENTRED_HORIZONTALLY, wxT("Centre horizontally"), wxT("centred horizontally w.r.t.")));
wxOGLConstraintTypes->Append(gyCONSTRAINT_CENTRED_BOTH, wxOGLConstraintTypes->Append(gyCONSTRAINT_CENTRED_BOTH,
new wxOGLConstraintType(gyCONSTRAINT_CENTRED_BOTH, "Centre", "centred w.r.t.")); new wxOGLConstraintType(gyCONSTRAINT_CENTRED_BOTH, wxT("Centre"), wxT("centred w.r.t.")));
wxOGLConstraintTypes->Append(gyCONSTRAINT_LEFT_OF, wxOGLConstraintTypes->Append(gyCONSTRAINT_LEFT_OF,
new wxOGLConstraintType(gyCONSTRAINT_LEFT_OF, "Left of", "left of")); new wxOGLConstraintType(gyCONSTRAINT_LEFT_OF, wxT("Left of"), wxT("left of")));
wxOGLConstraintTypes->Append(gyCONSTRAINT_RIGHT_OF, wxOGLConstraintTypes->Append(gyCONSTRAINT_RIGHT_OF,
new wxOGLConstraintType(gyCONSTRAINT_RIGHT_OF, "Right of", "right of")); new wxOGLConstraintType(gyCONSTRAINT_RIGHT_OF, wxT("Right of"), wxT("right of")));
wxOGLConstraintTypes->Append(gyCONSTRAINT_ABOVE, wxOGLConstraintTypes->Append(gyCONSTRAINT_ABOVE,
new wxOGLConstraintType(gyCONSTRAINT_ABOVE, "Above", "above")); new wxOGLConstraintType(gyCONSTRAINT_ABOVE, wxT("Above"), wxT("above")));
wxOGLConstraintTypes->Append(gyCONSTRAINT_BELOW, wxOGLConstraintTypes->Append(gyCONSTRAINT_BELOW,
new wxOGLConstraintType(gyCONSTRAINT_BELOW, "Below", "below")); new wxOGLConstraintType(gyCONSTRAINT_BELOW, wxT("Below"), wxT("below")));
// Alignment // Alignment
wxOGLConstraintTypes->Append(gyCONSTRAINT_ALIGNED_TOP, wxOGLConstraintTypes->Append(gyCONSTRAINT_ALIGNED_TOP,
new wxOGLConstraintType(gyCONSTRAINT_ALIGNED_TOP, "Top-aligned", "aligned to the top of")); new wxOGLConstraintType(gyCONSTRAINT_ALIGNED_TOP, wxT("Top-aligned"), wxT("aligned to the top of")));
wxOGLConstraintTypes->Append(gyCONSTRAINT_ALIGNED_BOTTOM, wxOGLConstraintTypes->Append(gyCONSTRAINT_ALIGNED_BOTTOM,
new wxOGLConstraintType(gyCONSTRAINT_ALIGNED_BOTTOM, "Bottom-aligned", "aligned to the bottom of")); new wxOGLConstraintType(gyCONSTRAINT_ALIGNED_BOTTOM, wxT("Bottom-aligned"), wxT("aligned to the bottom of")));
wxOGLConstraintTypes->Append(gyCONSTRAINT_ALIGNED_LEFT, wxOGLConstraintTypes->Append(gyCONSTRAINT_ALIGNED_LEFT,
new wxOGLConstraintType(gyCONSTRAINT_ALIGNED_LEFT, "Left-aligned", "aligned to the left of")); new wxOGLConstraintType(gyCONSTRAINT_ALIGNED_LEFT, wxT("Left-aligned"), wxT("aligned to the left of")));
wxOGLConstraintTypes->Append(gyCONSTRAINT_ALIGNED_RIGHT, wxOGLConstraintTypes->Append(gyCONSTRAINT_ALIGNED_RIGHT,
new wxOGLConstraintType(gyCONSTRAINT_ALIGNED_RIGHT, "Right-aligned", "aligned to the right of")); new wxOGLConstraintType(gyCONSTRAINT_ALIGNED_RIGHT, wxT("Right-aligned"), wxT("aligned to the right of")));
// Mid-alignment // Mid-alignment
wxOGLConstraintTypes->Append(gyCONSTRAINT_MIDALIGNED_TOP, wxOGLConstraintTypes->Append(gyCONSTRAINT_MIDALIGNED_TOP,
new wxOGLConstraintType(gyCONSTRAINT_MIDALIGNED_TOP, "Top-midaligned", "centred on the top of")); new wxOGLConstraintType(gyCONSTRAINT_MIDALIGNED_TOP, wxT("Top-midaligned"), wxT("centred on the top of")));
wxOGLConstraintTypes->Append(gyCONSTRAINT_MIDALIGNED_BOTTOM, wxOGLConstraintTypes->Append(gyCONSTRAINT_MIDALIGNED_BOTTOM,
new wxOGLConstraintType(gyCONSTRAINT_MIDALIGNED_BOTTOM, "Bottom-midaligned", "centred on the bottom of")); new wxOGLConstraintType(gyCONSTRAINT_MIDALIGNED_BOTTOM, wxT("Bottom-midaligned"), wxT("centred on the bottom of")));
wxOGLConstraintTypes->Append(gyCONSTRAINT_MIDALIGNED_LEFT, wxOGLConstraintTypes->Append(gyCONSTRAINT_MIDALIGNED_LEFT,
new wxOGLConstraintType(gyCONSTRAINT_MIDALIGNED_LEFT, "Left-midaligned", "centred on the left of")); new wxOGLConstraintType(gyCONSTRAINT_MIDALIGNED_LEFT, wxT("Left-midaligned"), wxT("centred on the left of")));
wxOGLConstraintTypes->Append(gyCONSTRAINT_MIDALIGNED_RIGHT, wxOGLConstraintTypes->Append(gyCONSTRAINT_MIDALIGNED_RIGHT,
new wxOGLConstraintType(gyCONSTRAINT_MIDALIGNED_RIGHT, "Right-midaligned", "centred on the right of")); new wxOGLConstraintType(gyCONSTRAINT_MIDALIGNED_RIGHT, wxT("Right-midaligned"), wxT("centred on the right of")));
} }
void OGLCleanUpConstraintTypes() void OGLCleanUpConstraintTypes()
@@ -137,7 +137,7 @@ wxOGLConstraint::wxOGLConstraint(int type, wxShape *constraining, wxList& constr
m_constrainingObject = constraining; m_constrainingObject = constraining;
m_constraintId = 0; m_constraintId = 0;
m_constraintName = "noname"; m_constraintName = wxT("noname");
wxNode *node = constrained.First(); wxNode *node = constrained.First();
while (node) while (node)

View File

@@ -434,7 +434,7 @@ void wxDividedShape::ReadAttributes(wxExpr *clause)
void wxDividedShape::EditRegions() void wxDividedShape::EditRegions()
{ {
wxMessageBox("EditRegions() is unimplemented.", "OGL", wxOK); wxMessageBox(wxT("EditRegions() is unimplemented."), wxT("OGL"), wxOK);
// TODO // TODO
#if 0 #if 0

View File

@@ -292,7 +292,7 @@ void wxDrawnShape::Copy(wxShape& copy)
drawnCopy.m_currentAngle = m_currentAngle; drawnCopy.m_currentAngle = m_currentAngle;
} }
bool wxDrawnShape::LoadFromMetaFile(char *filename) bool wxDrawnShape::LoadFromMetaFile(const wxString& filename)
{ {
return m_metafiles[0].LoadFromMetaFile(filename, &m_width, &m_height); return m_metafiles[0].LoadFromMetaFile(filename, &m_width, &m_height);
} }
@@ -1825,7 +1825,7 @@ void wxPseudoMetaFile::Copy(wxPseudoMetaFile& copy)
* *
*/ */
bool wxPseudoMetaFile::LoadFromMetaFile(char *filename, double *rwidth, double *rheight) bool wxPseudoMetaFile::LoadFromMetaFile(const wxString& filename, double *rwidth, double *rheight)
{ {
if (!wxFileExists(filename)) if (!wxFileExists(filename))
return NULL; return NULL;

View File

@@ -77,17 +77,17 @@ wxLineShape::wxLineShape()
// and make the three line regions. // and make the three line regions.
ClearRegions(); ClearRegions();
wxShapeRegion *newRegion = new wxShapeRegion; wxShapeRegion *newRegion = new wxShapeRegion;
newRegion->SetName("Middle"); newRegion->SetName(wxT("Middle"));
newRegion->SetSize(150, 50); newRegion->SetSize(150, 50);
m_regions.Append((wxObject *)newRegion); m_regions.Append((wxObject *)newRegion);
newRegion = new wxShapeRegion; newRegion = new wxShapeRegion;
newRegion->SetName("Start"); newRegion->SetName(wxT("Start"));
newRegion->SetSize(150, 50); newRegion->SetSize(150, 50);
m_regions.Append((wxObject *)newRegion); m_regions.Append((wxObject *)newRegion);
newRegion = new wxShapeRegion; newRegion = new wxShapeRegion;
newRegion->SetName("End"); newRegion->SetName(wxT("End"));
newRegion->SetSize(150, 50); newRegion->SetSize(150, 50);
m_regions.Append((wxObject *)newRegion); m_regions.Append((wxObject *)newRegion);
@@ -234,7 +234,7 @@ void wxLineShape::FormatText(wxDC& dc, const wxString& s, int i)
node = string_list->First(); node = string_list->First();
while (node) while (node)
{ {
char *s = (char *)node->Data(); wxChar *s = (wxChar *)node->Data();
wxShapeTextLine *line = new wxShapeTextLine(0.0, 0.0, s); wxShapeTextLine *line = new wxShapeTextLine(0.0, 0.0, s);
region->GetFormattedText().Append((wxObject *)line); region->GetFormattedText().Append((wxObject *)line);
node = node->Next(); node = node->Next();

View File

@@ -98,7 +98,7 @@ wxMetaRecord::~wxMetaRecord(void)
if (stringParam) delete[] stringParam; if (stringParam) delete[] stringParam;
} }
wxXMetaFile::wxXMetaFile(char *file) wxXMetaFile::wxXMetaFile(const wxChar *file)
{ {
ok = FALSE; ok = FALSE;
top = 0.0; top = 0.0;
@@ -162,11 +162,11 @@ int AddMetaRecordHandle(wxMetaRecord *record)
return (HandleTableSize - 1); return (HandleTableSize - 1);
} }
bool wxXMetaFile::ReadFile(char *file) bool wxXMetaFile::ReadFile(const wxChar *file)
{ {
HandleTableSize = 0; HandleTableSize = 0;
FILE *handle = fopen(file, "rb"); FILE *handle = wxFopen(file, wxT("rb"));
if (!handle) return FALSE; if (!handle) return FALSE;
// Read placeable metafile header, if any // Read placeable metafile header, if any

View File

@@ -423,7 +423,7 @@ wxStringList *oglFormatText(wxDC& dc, const wxString& text, double width, double
{ {
wxString oldBuffer(buffer); wxString oldBuffer(buffer);
char *s = (char *)node->Data(); wxChar *s = (wxChar *)node->Data();
if (!s) if (!s)
{ {
// FORCE NEW LINE // FORCE NEW LINE
@@ -435,7 +435,7 @@ wxStringList *oglFormatText(wxDC& dc, const wxString& text, double width, double
else else
{ {
if (buffer.Length() != 0) if (buffer.Length() != 0)
buffer += " "; buffer += wxT(" ");
buffer += s; buffer += s;
dc.GetTextExtent(buffer, &x, &y); dc.GetTextExtent(buffer, &x, &y);
@@ -782,7 +782,7 @@ void UpdateListBox(wxListBox *item, wxList *list)
wxNode *node = list->First(); wxNode *node = list->First();
while (node) while (node)
{ {
char *s = (char *)node->Data(); wxChar *s = (wxChar *)node->Data();
item->Append(s); item->Append(s);
node = node->Next(); node = node->Next();
} }