X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/18c45cd6dc74b8c37bf6e0c920cd010d3b77135b..3030ae493df7500fd5da7555f141c0c8a690bd8a:/contrib/src/deprecated/resource.cpp diff --git a/contrib/src/deprecated/resource.cpp b/contrib/src/deprecated/resource.cpp index a39d2202b4..0a567750bf 100644 --- a/contrib/src/deprecated/resource.cpp +++ b/contrib/src/deprecated/resource.cpp @@ -1,18 +1,14 @@ ///////////////////////////////////////////////////////////////////////////// -// Name: resource.cpp +// Name: contrib/src/deprecated/resource.cpp // Purpose: Resource system // Author: Julian Smart // Modified by: // Created: 04/01/98 // RCS-ID: $Id$ // Copyright: (c) Julian Smart -// Licence: wxWindows licence +// Licence: wxWindows licence ///////////////////////////////////////////////////////////////////////////// -#ifdef __GNUG__ -#pragma implementation "resource.h" -#endif - // For compilers that support precompilation, includes "wx.h". #include "wx/wxprec.h" @@ -29,30 +25,28 @@ #endif // VC++ #ifndef WX_PRECOMP -#include "wx/defs.h" -#include "wx/setup.h" -#include "wx/list.h" -#include "wx/hash.h" -#include "wx/gdicmn.h" -#include "wx/utils.h" -#include "wx/types.h" -#include "wx/menu.h" -#include "wx/stattext.h" -#include "wx/button.h" -#include "wx/bmpbuttn.h" -#include "wx/radiobox.h" -#include "wx/listbox.h" -#include "wx/choice.h" -#include "wx/checkbox.h" -#include "wx/settings.h" -#include "wx/slider.h" -#include "wx/icon.h" -#include "wx/statbox.h" -#include "wx/statbmp.h" -#include "wx/gauge.h" -#include "wx/textctrl.h" -#include "wx/msgdlg.h" -#include "wx/intl.h" + #include "wx/list.h" + #include "wx/hash.h" + #include "wx/gdicmn.h" + #include "wx/utils.h" + #include "wx/types.h" + #include "wx/menu.h" + #include "wx/stattext.h" + #include "wx/button.h" + #include "wx/bmpbuttn.h" + #include "wx/radiobox.h" + #include "wx/listbox.h" + #include "wx/choice.h" + #include "wx/checkbox.h" + #include "wx/settings.h" + #include "wx/slider.h" + #include "wx/icon.h" + #include "wx/statbox.h" + #include "wx/statbmp.h" + #include "wx/gauge.h" + #include "wx/textctrl.h" + #include "wx/msgdlg.h" + #include "wx/intl.h" #endif #include "wx/treebase.h" @@ -712,6 +706,9 @@ wxItemResource *wxResourceInterpretDialog(wxResourceTable& table, wxExpr *expr, } dialogItem->SetStyle(windowStyle); dialogItem->SetValue1(isModal); + +#if WXWIN_COMPATIBILITY_2_6 + #ifdef __VMS #pragma message disable CODCAUUNR #endif @@ -721,6 +718,8 @@ wxItemResource *wxResourceInterpretDialog(wxResourceTable& table, wxExpr *expr, #pragma message enable CODCAUUNR #endif +#endif // WXWIN_COMPATIBILITY_2_6 + dialogItem->SetName(name); dialogItem->SetTitle(title); dialogItem->SetSize(x, y, width, height); @@ -1624,7 +1623,7 @@ static bool wxEatWhiteSpace(wxInputStream *is) while (!finished) { ch = is->GetC(); - if (ch == EOF) + if (is->LastRead() == 0) return false; if (ch == '*') { @@ -1733,7 +1732,7 @@ bool wxGetResourceToken(wxInputStream *is) // Escaped characters else if (ch == '\\') { - int newCh = is->GetC(); + char newCh = is->GetC(); if (newCh == '"') actualCh = '"'; else if (newCh == 10) @@ -2106,13 +2105,17 @@ static wxResourceBitListStruct wxResourceBitListTable[] = { wxT("wxCB_SORT"), wxCB_SORT }, /* wxGauge */ +#if WXWIN_COMPATIBILITY_2_6 { wxT("wxGA_PROGRESSBAR"), wxGA_PROGRESSBAR }, +#endif // WXWIN_COMPATIBILITY_2_6 { wxT("wxGA_HORIZONTAL"), wxGA_HORIZONTAL }, { wxT("wxGA_VERTICAL"), wxGA_VERTICAL }, /* wxTextCtrl */ - { wxT("wxPASSWORD"), wxPASSWORD}, - { wxT("wxPROCESS_ENTER"), wxPROCESS_ENTER}, +#if WXWIN_COMPATIBILITY_2_6 + { wxT("wxPASSWORD"), wxTE_PASSWORD}, + { wxT("wxPROCESS_ENTER"), wxTE_PROCESS_ENTER}, +#endif { wxT("wxTE_PASSWORD"), wxTE_PASSWORD}, { wxT("wxTE_READONLY"), wxTE_READONLY}, { wxT("wxTE_PROCESS_ENTER"), wxTE_PROCESS_ENTER}, @@ -2201,8 +2204,10 @@ static wxResourceBitListStruct wxResourceBitListTable[] = { wxT("wxTB_VERTICAL"), wxTB_VERTICAL}, { wxT("wxTB_FLAT"), wxTB_FLAT}, +#if WXWIN_COMPATIBILITY_2_6 /* wxDialog */ { wxT("wxDIALOG_MODAL"), wxDIALOG_MODAL }, +#endif // WXWIN_COMPATIBILITY_2_6 /* Generic */ { wxT("wxVSCROLL"), wxVSCROLL }, @@ -2215,12 +2220,14 @@ static wxResourceBitListStruct wxResourceBitListTable[] = { wxT("wxSDI"), 0}, { wxT("wxMDI_PARENT"), 0}, { wxT("wxMDI_CHILD"), 0}, - { wxT("wxTHICK_FRAME"), wxTHICK_FRAME}, + { wxT("wxTHICK_FRAME"), wxRESIZE_BORDER}, { wxT("wxRESIZE_BORDER"), wxRESIZE_BORDER}, { wxT("wxSYSTEM_MENU"), wxSYSTEM_MENU}, { wxT("wxMINIMIZE_BOX"), wxMINIMIZE_BOX}, { wxT("wxMAXIMIZE_BOX"), wxMAXIMIZE_BOX}, +#if WXWIN_COMPATIBILITY_2_6 { wxT("wxRESIZE_BOX"), wxRESIZE_BOX}, +#endif // WXWIN_COMPATIBILITY_2_6 { wxT("wxDEFAULT_FRAME_STYLE"), wxDEFAULT_FRAME_STYLE}, { wxT("wxDEFAULT_FRAME"), wxDEFAULT_FRAME_STYLE}, { wxT("wxDEFAULT_DIALOG_STYLE"), wxDEFAULT_DIALOG_STYLE}, @@ -2322,7 +2329,9 @@ static wxResourceBitListStruct wxResourceBitListTable[] = { wxT("wxICON_MASK"), wxICON_MASK}, { wxT("wxCENTRE"), wxCENTRE}, { wxT("wxCENTER"), wxCENTRE}, +#if WXWIN_COMPATIBILITY_2_6 { wxT("wxUSER_COLOURS"), wxUSER_COLOURS}, +#endif // WXWIN_COMPATIBILITY_2_6 { wxT("wxVERTICAL_LABEL"), 0}, { wxT("wxHORIZONTAL_LABEL"), 0}, @@ -3203,7 +3212,13 @@ bool wxLoadFromResource(wxWindow* thisWindow, wxWindow *parent, const wxString& if (thisWindow->IsKindOf(CLASSINFO(wxDialog))) { wxDialog *dialogBox = (wxDialog *)thisWindow; - long modalStyle = isModal ? wxDIALOG_MODAL : 0; + long modalStyle = isModal ? +#if WXWIN_COMPATIBILITY_2_6 + wxDIALOG_MODAL +#else + 0 +#endif // WXWIN_COMPATIBILITY_2_6 + : 0; if (!dialogBox->Create(parent, wxID_ANY, title, wxPoint(x, y), wxSize(width, height), theWindowStyle|modalStyle, name)) return false; @@ -3279,4 +3294,3 @@ wxControl *wxCreateItem(wxWindow* thisWindow, const wxItemResource *resource, co #endif // VC++ #endif // wxUSE_WX_RESOURCES -