wxString fnd;
wxXmlResourceDataRecord *drec;
bool iswild = wxIsWild(filemask);
- bool rt = TRUE;
+ bool rt = true;
#if wxUSE_FILESYSTEM
wxFileSystem fsys;
if (!container)
{
wxLogError(_("Cannot find container for unknown control '%s'."), name.c_str());
- return FALSE;
+ return false;
}
return control->Reparent(container);
}
wxXmlNode *c = node->GetChildren();
while (c)
{
- isok = FALSE;
+ isok = false;
if (!c->GetPropVal(wxT("platform"), &s))
- isok = TRUE;
+ isok = true;
else
{
wxStringTokenizer tkn(s, wxT(" |"));
{
modif = (m_data[i].Doc == NULL);
- if (!modif)
+ if (!modif && !(m_flags & wxXRC_NO_RELOADING))
{
# if wxUSE_FILESYSTEM
file = fsys.OpenFile(m_data[i].File);
if (modif)
{
+ wxLogTrace(_T("xrc"),
+ _T("opening file '%s'"), m_data[i].File.c_str());
+
wxInputStream *stream = NULL;
# if wxUSE_FILESYSTEM
file = fsys.OpenFile(m_data[i].File);
- if (file)
- stream = file->GetStream();
+ if (file)
+ stream = file->GetStream();
# else
stream = new wxFileInputStream(m_data[i].File);
# endif
rt = false;
}
else
- {
+ {
long version;
int v1, v2, v3, v4;
wxString verstr = m_data[i].Doc->GetRoot()->GetPropVal(
ProcessPlatformProperty(m_data[i].Doc->GetRoot());
#if wxUSE_FILESYSTEM
- m_data[i].Time = file->GetModificationTime();
+ m_data[i].Time = file->GetModificationTime();
#else
m_data[i].Time = wxDateTime(wxFileModificationTime(m_data[i].File));
#endif
- }
+ }
# if wxUSE_FILESYSTEM
- wxDELETE(file);
- wxUnusedVar(file);
+ wxDELETE(file);
+ wxUnusedVar(file);
# else
- wxDELETE(stream);
+ wxDELETE(stream);
# endif
}
}
wxString refName = node->GetPropVal(wxT("ref"), wxEmptyString);
if (refName.empty())
continue;
- wxXmlNode* refNode = FindResource(refName, wxEmptyString, TRUE);
+ wxXmlNode* refNode = FindResource(refName, wxEmptyString, true);
if (refNode &&
refNode->GetPropVal(wxT("class"), wxEmptyString) == classname)
{
(node->GetName() == wxT("object") ||
node->GetName() == wxT("object_ref")) )
{
- wxXmlNode* found = DoFindResource(node, name, classname, TRUE);
+ wxXmlNode* found = DoFindResource(node, name, classname, true);
if ( found )
return found;
}
if ( node->GetName() == wxT("object_ref") )
{
wxString refName = node->GetPropVal(wxT("ref"), wxEmptyString);
- wxXmlNode* refNode = FindResource(refName, wxEmptyString, TRUE);
+ wxXmlNode* refNode = FindResource(refName, wxEmptyString, true);
if ( !refNode )
{
XRC_ADD_STYLE(wxTRANSPARENT_WINDOW);
XRC_ADD_STYLE(wxWANTS_CHARS);
XRC_ADD_STYLE(wxNO_FULL_REPAINT_ON_RESIZE);
+ XRC_ADD_STYLE(wxFULL_REPAINT_ON_RESIZE);
XRC_ADD_STYLE(wxWS_EX_BLOCK_EVENTS);
}
wxString s = GetParamValue(param);
if (s.IsEmpty()) s = wxT("-1,-1");
bool is_dlg;
- long sx, sy;
+ long sx, sy = 0;
is_dlg = s[s.Length()-1] == wxT('d');
if (is_dlg) s.RemoveLast();
else if (family == wxT("swiss")) ifamily = wxSWISS;
else if (family == wxT("modern")) ifamily = wxMODERN;
- bool underlined = GetBool(wxT("underlined"), FALSE);
+ bool underlined = GetBool(wxT("underlined"), false);
wxString encoding = GetParamValue(wxT("encoding"));
wxFontMapper mapper;
wxStringTokenizer tk(faces, wxT(","));
while (tk.HasMoreTokens())
{
- int index = enu.GetFacenames()->Index(tk.GetNextToken(), FALSE);
+ int index = enu.GetFacenames()->Index(tk.GetNextToken(), false);
if (index != wxNOT_FOUND)
{
facename = (*enu.GetFacenames())[index];
//FIXME : add cursor
if (HasParam(wxT("exstyle")))
- wnd->SetExtraStyle(GetStyle(wxT("exstyle")));
+ // Have to OR it with existing style, since
+ // some implementations (e.g. wxGTK) use the extra style
+ // during creation
+ wnd->SetExtraStyle(wnd->GetExtraStyle() | GetStyle(wxT("exstyle")));
if (HasParam(wxT("bg")))
wnd->SetBackgroundColour(GetColour(wxT("bg")));
if (HasParam(wxT("fg")))
wnd->SetForegroundColour(GetColour(wxT("fg")));
if (GetBool(wxT("enabled"), 1) == 0)
- wnd->Enable(FALSE);
+ wnd->Enable(false);
if (GetBool(wxT("focused"), 0) == 1)
wnd->SetFocus();
if (GetBool(wxT("hidden"), 0) == 1)
- wnd->Show(FALSE);
+ wnd->Show(false);
#if wxUSE_TOOLTIPS
if (HasParam(wxT("tooltip")))
wnd->SetToolTip(GetText(wxT("tooltip")));
{
AddStdXRCID_Records();
wxXmlResource::AddSubclassFactory(new wxXmlSubclassFactoryCXX);
- return TRUE;
+ return true;
}
void OnExit()
{