projects
/
wxWidgets.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Added wxRegionGeneric and wxRegionIteratorGeneric using X.org code
[wxWidgets.git]
/
samples
/
docvwmdi
/
doc.cpp
diff --git
a/samples/docvwmdi/doc.cpp
b/samples/docvwmdi/doc.cpp
index fe26f59bad62b0a6bd1fe831f21dff0a75d81770..19487ad910483824f280d6700d4da59a13ed4b56 100644
(file)
--- a/
samples/docvwmdi/doc.cpp
+++ b/
samples/docvwmdi/doc.cpp
@@
-5,8
+5,8
@@
// Modified by:
// Created: 04/01/98
// RCS-ID: $Id$
// Modified by:
// Created: 04/01/98
// RCS-ID: $Id$
-// Copyright: (c) Julian Smart
and Markus Holzem
-// Licence: wxWindows license
+// Copyright: (c) Julian Smart
+// Licence:
wxWindows license
/////////////////////////////////////////////////////////////////////////////
#ifdef __GNUG__
/////////////////////////////////////////////////////////////////////////////
#ifdef __GNUG__
@@
-40,25
+40,25
@@
DrawingDocument::DrawingDocument(void)
DrawingDocument::~DrawingDocument(void)
{
DrawingDocument::~DrawingDocument(void)
{
-
doodleSegments.DeleteContents(TRUE
);
+
WX_CLEAR_LIST(wxList, doodleSegments
);
}
#if wxUSE_STD_IOSTREAM
}
#if wxUSE_STD_IOSTREAM
-
ostream& DrawingDocument::SaveObject(
ostream& stream)
+
wxSTD ostream& DrawingDocument::SaveObject(wxSTD
ostream& stream)
{
wxDocument::SaveObject(stream);
{
wxDocument::SaveObject(stream);
- wxInt32 n = doodleSegments.
Number
();
- stream << n <<
'\n'
;
+ wxInt32 n = doodleSegments.
GetCount
();
+ stream << n <<
_T('\n')
;
- wx
Node *node = doodleSegments.
First();
+ wx
List::compatibility_iterator node = doodleSegments.Get
First();
while (node)
{
while (node)
{
- DoodleSegment *segment = (DoodleSegment *)node->Data();
+ DoodleSegment *segment = (DoodleSegment *)node->
Get
Data();
segment->SaveObject(stream);
segment->SaveObject(stream);
- stream <<
'\n'
;
+ stream <<
_T('\n')
;
- node = node->Next();
+ node = node->
Get
Next();
}
return stream;
}
return stream;
@@
-70,17
+70,17
@@
wxOutputStream& DrawingDocument::SaveObject(wxOutputStream& stream)
wxTextOutputStream text_stream( stream );
wxTextOutputStream text_stream( stream );
- wxInt32 n = doodleSegments.
Number
();
- text_stream << n <<
'\n'
;
+ wxInt32 n = doodleSegments.
GetCount
();
+ text_stream << n <<
_T('\n')
;
- wx
Node *node = doodleSegments.
First();
+ wx
List::compatibility_iterator node = doodleSegments.Get
First();
while (node)
{
while (node)
{
- DoodleSegment *segment = (DoodleSegment *)node->Data();
+ DoodleSegment *segment = (DoodleSegment *)node->
Get
Data();
segment->SaveObject(stream);
segment->SaveObject(stream);
- text_stream <<
'\n'
;
+ text_stream <<
_T('\n')
;
- node = node->Next();
+ node = node->
Get
Next();
}
return stream;
}
return stream;
@@
-88,7
+88,7
@@
wxOutputStream& DrawingDocument::SaveObject(wxOutputStream& stream)
#endif
#if wxUSE_STD_IOSTREAM
#endif
#if wxUSE_STD_IOSTREAM
-
istream& DrawingDocument::LoadObject(
istream& stream)
+
wxSTD istream& DrawingDocument::LoadObject(wxSTD
istream& stream)
{
wxDocument::LoadObject(stream);
{
wxDocument::LoadObject(stream);
@@
-130,10
+130,10
@@
DoodleSegment::DoodleSegment(void)
DoodleSegment::DoodleSegment(DoodleSegment& seg)
{
DoodleSegment::DoodleSegment(DoodleSegment& seg)
{
- wx
Node *node = seg.lines.
First();
+ wx
List::compatibility_iterator node = seg.lines.Get
First();
while (node)
{
while (node)
{
- DoodleLine *line = (DoodleLine *)node->Data();
+ DoodleLine *line = (DoodleLine *)node->
Get
Data();
DoodleLine *newLine = new DoodleLine;
newLine->x1 = line->x1;
newLine->y1 = line->y1;
DoodleLine *newLine = new DoodleLine;
newLine->x1 = line->x1;
newLine->y1 = line->y1;
@@
-142,30
+142,30
@@
DoodleSegment::DoodleSegment(DoodleSegment& seg)
lines.Append(newLine);
lines.Append(newLine);
- node = node->Next();
+ node = node->
Get
Next();
}
}
DoodleSegment::~DoodleSegment(void)
{
}
}
DoodleSegment::~DoodleSegment(void)
{
-
lines.DeleteContents(TRUE
);
+
WX_CLEAR_LIST(wxList, lines
);
}
#if wxUSE_STD_IOSTREAM
}
#if wxUSE_STD_IOSTREAM
-
ostream& DoodleSegment::SaveObject(
ostream& stream)
+
wxSTD ostream& DoodleSegment::SaveObject(wxSTD
ostream& stream)
{
{
- wxInt32 n = lines.
Number
();
- stream << n <<
'\n'
;
+ wxInt32 n = lines.
GetCount
();
+ stream << n <<
_T('\n')
;
- wx
Node *node = lines.
First();
+ wx
List::compatibility_iterator node = lines.Get
First();
while (node)
{
while (node)
{
- DoodleLine *line = (DoodleLine *)node->Data();
- stream << line->x1 <<
" "
<<
- line->y1 <<
" "
<<
-
line->x2 << " "
<<
-
line->y2 << "\n"
;
- node = node->Next();
+ DoodleLine *line = (DoodleLine *)node->
Get
Data();
+ stream << line->x1 <<
_T(" ")
<<
+ line->y1 <<
_T(" ")
<<
+
line->x2 << _T(" ")
<<
+
line->y2 << _T("\n")
;
+ node = node->
Get
Next();
}
return stream;
}
return stream;
@@
-175,18
+175,18
@@
wxOutputStream &DoodleSegment::SaveObject(wxOutputStream& stream)
{
wxTextOutputStream text_stream( stream );
{
wxTextOutputStream text_stream( stream );
- wxInt32 n = lines.
Number
();
- text_stream << n <<
'\n'
;
+ wxInt32 n = lines.
GetCount
();
+ text_stream << n <<
_T('\n')
;
- wx
Node *node = lines.
First();
+ wx
List::compatibility_iterator node = lines.Get
First();
while (node)
{
while (node)
{
- DoodleLine *line = (DoodleLine *)node->Data();
- text_stream << line->x1 <<
" "
<<
- line->y1 <<
" "
<<
-
line->x2 << " "
<<
-
line->y2 << "\n"
;
- node = node->Next();
+ DoodleLine *line = (DoodleLine *)node->
Get
Data();
+ text_stream << line->x1 <<
_T(" ")
<<
+ line->y1 <<
_T(" ")
<<
+
line->x2 << _T(" ")
<<
+
line->y2 << _T("\n")
;
+ node = node->
Get
Next();
}
return stream;
}
return stream;
@@
-194,7
+194,7
@@
wxOutputStream &DoodleSegment::SaveObject(wxOutputStream& stream)
#endif
#if wxUSE_STD_IOSTREAM
#endif
#if wxUSE_STD_IOSTREAM
-
istream& DoodleSegment::LoadObject(
istream& stream)
+
wxSTD istream& DoodleSegment::LoadObject(wxSTD
istream& stream)
{
wxInt32 n = 0;
stream >> n;
{
wxInt32 n = 0;
stream >> n;
@@
-204,8
+204,8
@@
istream& DoodleSegment::LoadObject(istream& stream)
DoodleLine *line = new DoodleLine;
stream >> line->x1 >>
line->y1 >>
DoodleLine *line = new DoodleLine;
stream >> line->x1 >>
line->y1 >>
-
line->x2 >>
-
line->y2;
+ line->x2 >>
+ line->y2;
lines.Append(line);
}
lines.Append(line);
}
@@
-224,8
+224,8
@@
wxInputStream &DoodleSegment::LoadObject(wxInputStream& stream)
DoodleLine *line = new DoodleLine;
text_stream >> line->x1 >>
line->y1 >>
DoodleLine *line = new DoodleLine;
text_stream >> line->x1 >>
line->y1 >>
-
line->x2 >>
-
line->y2;
+ line->x2 >>
+ line->y2;
lines.Append(line);
}
lines.Append(line);
}
@@
-234,12
+234,12
@@
wxInputStream &DoodleSegment::LoadObject(wxInputStream& stream)
#endif
void DoodleSegment::Draw(wxDC *dc)
{
#endif
void DoodleSegment::Draw(wxDC *dc)
{
- wx
Node *node = lines.
First();
+ wx
List::compatibility_iterator node = lines.Get
First();
while (node)
{
while (node)
{
- DoodleLine *line = (DoodleLine *)node->Data();
+ DoodleLine *line = (DoodleLine *)node->
Get
Data();
dc->DrawLine(line->x1, line->y1, line->x2, line->y2);
dc->DrawLine(line->x1, line->y1, line->x2, line->y2);
- node = node->Next();
+ node = node->
Get
Next();
}
}
}
}
@@
-268,14
+268,14
@@
bool DrawingCommand::Do(void)
case DOODLE_CUT:
{
// Cut the last segment
case DOODLE_CUT:
{
// Cut the last segment
- if (doc->GetDoodleSegments().
Number
() > 0)
+ if (doc->GetDoodleSegments().
GetCount
() > 0)
{
{
- wx
Node *node = doc->GetDoodleSegments().
Last();
+ wx
List::compatibility_iterator node = doc->GetDoodleSegments().Get
Last();
if (segment)
delete segment;
if (segment)
delete segment;
- segment = (DoodleSegment *)node->Data();
- d
elete node
;
+ segment = (DoodleSegment *)node->
Get
Data();
+ d
oc->GetDoodleSegments().Erase(node)
;
doc->Modify(TRUE);
doc->UpdateAllViews();
doc->Modify(TRUE);
doc->UpdateAllViews();
@@
-314,12
+314,12
@@
bool DrawingCommand::Undo(void)
case DOODLE_ADD:
{
// Cut the last segment
case DOODLE_ADD:
{
// Cut the last segment
- if (doc->GetDoodleSegments().
Number
() > 0)
+ if (doc->GetDoodleSegments().
GetCount
() > 0)
{
{
- wx
Node *node = doc->GetDoodleSegments().
Last();
- DoodleSegment *seg = (DoodleSegment *)node->Data();
+ wx
List::compatibility_iterator node = doc->GetDoodleSegments().Get
Last();
+ DoodleSegment *seg = (DoodleSegment *)node->
Get
Data();
delete seg;
delete seg;
- d
elete node
;
+ d
oc->GetDoodleSegments().Erase(node)
;
doc->Modify(TRUE);
doc->UpdateAllViews();
doc->Modify(TRUE);
doc->UpdateAllViews();