return name;
}
-void wxInitializeStockLists () {
+void wxInitializeStockLists()
+{
wxTheBrushList = new wxBrushList;
wxThePenList = new wxPenList;
wxTheFontList = new wxFontList;
wxDELETE(wxCROSS_CURSOR);
}
-void wxDeleteStockLists() {
+void wxDeleteStockLists()
+{
wxDELETE(wxTheBrushList);
wxDELETE(wxThePenList);
wxDELETE(wxTheFontList);
wxDELETE(wxTheBitmapList);
}
-wxBitmapList::wxBitmapList ()
+// ============================================================================
+// wxTheXXXList stuff (semi-obsolete)
+// ============================================================================
+
+wxBitmapList::wxBitmapList()
{
}
return NULL;
}
- // Yes, we can return a pointer to this in a later FindOrCreatePen call,
- // because we created it within FindOrCreatePen. Safeguards against
- // returning a pointer to an automatic variable and hanging on to it
- // (dangling pointer).
+ AddPen(pen);
+
+ // we'll delete it ourselves later
pen->SetVisible(TRUE);
return pen;
return NULL;
}
+ AddBrush(brush);
+
+ // we'll delete it ourselves later
brush->SetVisible(TRUE);
- // Yes, we can return a pointer to this in a later FindOrCreateBrush call,
- // because we created it within FindOrCreateBrush. Safeguards against
- // returning a pointer to an automatic variable and hanging on to it
- // (dangling pointer).
return brush;
}
font = new wxFont(pointSize, family, style, weight,
underline, facename, encoding);
+ AddFont(font);
+
// and mark it as being cacheable
font->SetVisible(TRUE);
}