]> git.saurik.com Git - wxWidgets.git/commitdiff
OGL samples again buildable after deprecated/setup.h turned off by default. Minor...
authorWłodzimierz Skiba <abx@abx.art.pl>
Thu, 31 Mar 2005 19:18:25 +0000 (19:18 +0000)
committerWłodzimierz Skiba <abx@abx.art.pl>
Thu, 31 Mar 2005 19:18:25 +0000 (19:18 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@33225 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

18 files changed:
contrib/samples/ogl/ogledit/doc.cpp
contrib/samples/ogl/ogledit/doc.h
contrib/samples/ogl/ogledit/ogledit.cpp
contrib/samples/ogl/ogledit/ogledit.h
contrib/samples/ogl/ogledit/view.cpp
contrib/samples/ogl/studio/cspalette.h
contrib/samples/ogl/studio/csprint.cpp
contrib/samples/ogl/studio/dialogs.cpp
contrib/samples/ogl/studio/dialogs.h
contrib/samples/ogl/studio/doc.cpp
contrib/samples/ogl/studio/doc.h
contrib/samples/ogl/studio/mainfrm.cpp
contrib/samples/ogl/studio/shapes.cpp
contrib/samples/ogl/studio/shapes.h
contrib/samples/ogl/studio/studio.cpp
contrib/samples/ogl/studio/symbols.cpp
contrib/samples/ogl/studio/symbols.h
contrib/samples/ogl/studio/view.cpp

index 97fb2b5a9f72c678e887d625ed228fcf5de489d8..833ab5c12acafeb8518ddfdab1804fa164588e66 100644 (file)
@@ -194,7 +194,7 @@ bool DiagramCommand::Do(void)
 {
   switch (cmd)
   {
-    case OGLEDIT_CUT:
+    case wxID_CUT:
     {
       if (shape)
       {
@@ -340,7 +340,7 @@ bool DiagramCommand::Undo(void)
 {
   switch (cmd)
   {
-    case OGLEDIT_CUT:
+    case wxID_CUT:
     {
       if (shape)
       {
@@ -428,7 +428,7 @@ void DiagramCommand::RemoveLines(wxShape *shape)
   while (node)
   {
     wxLineShape *line = (wxLineShape *)node->GetData();
-    doc->GetCommandProcessor()->Submit(new DiagramCommand(_T("Cut"), OGLEDIT_CUT, doc, NULL, 0.0, 0.0, line->Selected(), line));
+    doc->GetCommandProcessor()->Submit(new DiagramCommand(_T("Cut"), wxID_CUT, doc, NULL, 0.0, 0.0, line->Selected(), line));
 
     node = shape->GetLines().GetFirst();
   }
index 0316e5667142c81c27ab4e2f5e02320127c4df7e..bcadc567caed304d93b78dfff43d5ffdb769c345 100644 (file)
@@ -20,7 +20,7 @@
 #include <wx/cmdproc.h>
 #include <wx/string.h>
 
-#include <wx/deprecated/setup.h>
+#include <wx/ogl/ogl.h> // base header of OGL, includes and adjusts wx/deprecated/setup.h
 
 #if wxUSE_PROLOGIO
 #include <wx/deprecated/wxexpr.h>
@@ -35,7 +35,7 @@
 /*
  * Override a few members for this application
  */
+
 class MyDiagram: public wxDiagram
 {
  public:
@@ -50,7 +50,7 @@ class MyDiagram: public wxDiagram
  * A few new shape classes so we have a 1:1 mapping
  * between palette symbol and unique class
  */
+
 class wxRoundedRectangleShape: public wxRectangleShape
 {
   DECLARE_DYNAMIC_CLASS(wxRoundedRectangleShape)
@@ -71,7 +71,7 @@ class wxDiamondShape: public wxPolygonShape
  * All shape event behaviour is routed through this handler, so we don't
  * have to derive from each shape class. We plug this in to each shape.
  */
+
 class MyEvtHandler: public wxShapeEvtHandler
 {
  public:
@@ -93,14 +93,14 @@ class MyEvtHandler: public wxShapeEvtHandler
 /*
  * A diagram document, which contains a diagram.
  */
+
 class DiagramDocument: public wxDocument
 {
   DECLARE_DYNAMIC_CLASS(DiagramDocument)
  private:
  public:
   MyDiagram diagram;
-  
+
   DiagramDocument(void);
   ~DiagramDocument(void);
 
@@ -111,9 +111,9 @@ class DiagramDocument: public wxDocument
     virtual wxOutputStream& SaveObject(wxOutputStream& stream);
     virtual wxInputStream& LoadObject(wxInputStream& stream);
 #endif
-  
+
   inline wxDiagram *GetDiagram() { return &diagram; }
-  
+
   bool OnCloseDocument(void);
 };
 
@@ -142,7 +142,7 @@ class DiagramDocument: public wxDocument
  * Assume, as here, that we keep a pointer to the old shape so we reuse it
  * when we recreate.
  */
+
 class DiagramCommand: public wxCommand
 {
  protected:
index c0c668408f1e8513e2ce329b70cb557c1d9c4eb9..aeaaf1af969ab9055a986adc922d6249e4d6c71d 100644 (file)
@@ -52,7 +52,7 @@ MyApp::MyApp(void)
 bool MyApp::OnInit(void)
 {
   wxOGLInitialize();
-  
+
   //// Create a document manager
   myDocManager = new wxDocManager;
 
@@ -88,13 +88,13 @@ bool MyApp::OnInit(void)
   edit_menu->Append(wxID_UNDO, _T("&Undo"));
   edit_menu->Append(wxID_REDO, _T("&Redo"));
   edit_menu->AppendSeparator();
-  edit_menu->Append(OGLEDIT_CUT, _T("&Cut"));
+  edit_menu->Append(wxID_CUT, _T("&Cut"));
   edit_menu->AppendSeparator();
   edit_menu->Append(OGLEDIT_CHANGE_BACKGROUND_COLOUR, _T("Change &background colour"));
   edit_menu->Append(OGLEDIT_EDIT_LABEL, _T("Edit &label"));
 
   frame->editMenu = edit_menu;
-  
+
   file_menu->AppendSeparator();
   file_menu->Append(wxID_EXIT, _T("E&xit"));
 
@@ -170,7 +170,7 @@ void MyFrame::OnSize(wxSizeEvent& event)
     int canvasY = 0;
     int canvasW = cw - paletteW;
     int canvasH = ch;
-    
+
     palette->SetSize(paletteX, paletteY, paletteW, paletteH);
     canvas->SetSize(canvasX, canvasY, canvasW, canvasH);
   }
index 54847c4701edaa2fe0a84c6a5e31feccc76d3e1e..6ecddb60bbb88ebaa17f9567ec4c3eb851782746 100644 (file)
 #define _OGLSAMPLE_OGLEDIT_H_
 
 #include <wx/docview.h>
-#include <wx/deprecated/setup.h>
+#include <wx/ogl/ogl.h> // base header of OGL, includes and adjusts wx/deprecated/setup.h
 
 // Define a new application
 class MyFrame;
 class EditorToolPalette;
 class MyApp: public wxApp
 {
- public:
-  MyFrame *frame;
-  wxDocManager* myDocManager;
 public:
+    MyFrame *frame;
+    wxDocManager* myDocManager;
 
-  MyApp(void);
-  bool OnInit(void);
-  int OnExit(void);
+    MyApp(void);
+    bool OnInit(void);
+    int OnExit(void);
 
-  // Palette stuff
-  EditorToolPalette *CreatePalette(wxFrame *parent);
+    // Palette stuff
+    EditorToolPalette *CreatePalette(wxFrame *parent);
 };
 
 DECLARE_APP(MyApp)
@@ -42,22 +42,22 @@ DECLARE_APP(MyApp)
 class MyCanvas;
 class MyFrame: public wxDocParentFrame
 {
-  DECLARE_CLASS(MyFrame)
- public:
-  wxMenu *editMenu;
-  
-  MyCanvas *canvas;
-  EditorToolPalette *palette;
-  
-  MyFrame(wxDocManager *manager, wxFrame *parent, const wxString& title,
-    const wxPoint& pos = wxDefaultPosition,
-    const wxSize& size = wxDefaultSize,
-    long style = wxDEFAULT_FRAME_STYLE);
-
-  MyCanvas *CreateCanvas(wxView *view, wxFrame *parent);
-  void OnSize(wxSizeEvent& event);
-  void OnCloseWindow(wxCloseEvent& event);
-  void OnAbout(wxCommandEvent& event);
+    DECLARE_CLASS(MyFrame)
+public:
+    wxMenu *editMenu;
+
+    MyCanvas *canvas;
+    EditorToolPalette *palette;
+
+    MyFrame(wxDocManager *manager, wxFrame *parent, const wxString& title,
+            const wxPoint& pos = wxDefaultPosition,
+            const wxSize& size = wxDefaultSize,
+            long style = wxDEFAULT_FRAME_STYLE);
+
+    MyCanvas *CreateCanvas(wxView *view, wxFrame *parent);
+    void OnSize(wxSizeEvent& event);
+    void OnCloseWindow(wxCloseEvent& event);
+    void OnAbout(wxCommandEvent& event);
 
 DECLARE_EVENT_TABLE()
 };
@@ -66,13 +66,14 @@ extern MyFrame *GetMainFrame(void);
 
 // Menu/undo/redo commands
 
-#define OGLEDIT_CUT                         1
-#define OGLEDIT_ADD_SHAPE                   2
-#define OGLEDIT_ADD_LINE                    3
-#define OGLEDIT_EDIT_LABEL                  4
-#define OGLEDIT_CHANGE_BACKGROUND_COLOUR    5
-
-#define OGLEDIT_ABOUT   100
+enum
+{
+    OGLEDIT_ADD_SHAPE = wxID_HIGHEST,
+    OGLEDIT_ADD_LINE,
+    OGLEDIT_EDIT_LABEL,
+    OGLEDIT_CHANGE_BACKGROUND_COLOUR,
+    OGLEDIT_ABOUT = wxID_ABOUT
+};
 
 #endif
     // _OGLSAMPLE_OGLEDIT_H_
index 1942b2c8207042193bb566de4fe09b08f2858418..a23020a93d636e8369e69f233ac3b0d97e725bef 100644 (file)
@@ -38,7 +38,7 @@
 IMPLEMENT_DYNAMIC_CLASS(DiagramView, wxView)
 
 BEGIN_EVENT_TABLE(DiagramView, wxView)
-    EVT_MENU(OGLEDIT_CUT, DiagramView::OnCut)
+    EVT_MENU(wxID_CUT, DiagramView::OnCut)
     EVT_MENU(OGLEDIT_CHANGE_BACKGROUND_COLOUR, DiagramView::OnChangeBackgroundColour)
     EVT_MENU(OGLEDIT_EDIT_LABEL, DiagramView::OnEditLabel)
 END_EVENT_TABLE()
@@ -195,7 +195,7 @@ void DiagramView::OnCut(wxCommandEvent& WXUNUSED(event))
 
   wxShape *theShape = FindSelectedShape();
   if (theShape)
-    doc->GetCommandProcessor()->Submit(new DiagramCommand(_T("Cut"), OGLEDIT_CUT, doc, NULL, 0.0, 0.0, true, theShape));
+    doc->GetCommandProcessor()->Submit(new DiagramCommand(_T("Cut"), wxID_CUT, doc, NULL, 0.0, 0.0, true, theShape));
 }
 
 void DiagramView::OnChangeBackgroundColour(wxCommandEvent& WXUNUSED(event))
index 8583f85d5aaa5265b3979076315e45f4cc658805..f4373b75cc049856234258d291244e783de6bb83 100644 (file)
 
 #include <wx/wx.h>
 #include <wx/string.h>
-#include <wx/deprecated/tbarsmpl.h>
+#include <wx/ogl/ogl.h> // base header of OGL, includes and adjusts wx/deprecated/setup.h
 
 /*
  * Object editor tool palette
  *
  */
 
-// TODO for wxWin: wxToolBar95 cannot be moved to a non-0,0 position!
-// Needs to have a parent window...
-// So use a simple toolbar at present.
-// ABX: Simple toolbar is not available in default compilation and is deprecated
-//      so I use wxToolBar anyway
-// #define TOOLPALETTECLASS    wxToolBarSimple
 #define TOOLPALETTECLASS    wxToolBar
 
 class csEditorToolPalette: public TOOLPALETTECLASS
index cebd0602480701000dcda6c0804b9046f128eaf8..c4bc38f4dfd75c94beb5c5579aad3d3392637fe6 100644 (file)
@@ -24,8 +24,7 @@
 #include <wx/wx.h>
 #endif
 
-#include <wx/deprecated/setup.h>
-#include <wx/deprecated/wxexpr.h>
+#include <wx/ogl/ogl.h> // base header of OGL, includes and adjusts wx/deprecated/setup.h
 
 #include <wx/clipbrd.h>
 
@@ -190,7 +189,7 @@ bool wxDiagramClipboard::CopyToClipboard(double scale)
     if (!newBitmap->Ok())
     {
       delete newBitmap;
-      
+
       wxChar buf[200];
       wxSprintf(buf, _T("Sorry, could not allocate clipboard bitmap (%dx%d)"), (maxX+10), (maxY+10));
       wxMessageBox(buf, _T("Clipboard copy problem"));
@@ -226,7 +225,7 @@ bool wxDiagramClipboard::CopyToClipboard(double scale)
         // Close clipboard
         wxCloseClipboard();
     }
-    
+
     delete newBitmap;
     delete mf;
 
index 09e91a5fb892af69f8f2ae020f70a31002ffbb8b..c555e6c600a79255099b9a36b8d849df5c424bb7 100644 (file)
 #include <wx/wx.h>
 #endif
 
-#include <wx/deprecated/setup.h>
-#include <wx/deprecated/resource.h>
 #include "dialogs.h"
 #include "doc.h"
 #include "view.h"
 #include "studio.h"
 #include "studio_resources.h"
 
+#if wxUSE_WX_RESOURCES
+
 IMPLEMENT_CLASS(csLabelEditingDialog, wxDialog)
 
 BEGIN_EVENT_TABLE(csLabelEditingDialog, wxDialog)
@@ -101,7 +101,7 @@ csSettingsDialog::csSettingsDialog(wxWindow* parent):
     m_generalSettings = new wxPanel;
 
     #ifdef  __WXDEBUG__
-    bool success = 
+    bool success =
     #endif
                    wxLoadFromResource(m_generalSettings, m_notebook, _T("general_settings_dialog"));
     wxASSERT_MSG( (success), _T("Could not load general settings panel."));
@@ -110,7 +110,7 @@ csSettingsDialog::csSettingsDialog(wxWindow* parent):
     m_diagramSettings = new wxPanel;
 
     #ifdef  __WXDEBUG__
-    success = 
+    success =
     #endif
               wxLoadFromResource(m_diagramSettings, m_notebook, _T("diagram_settings_dialog"));
     wxASSERT_MSG( (success), _T("Could not load diagram settings panel."));
@@ -257,7 +257,7 @@ END_EVENT_TABLE()
 // For 400x400 settings dialog, size your panels to about 375x325 in dialog editor
 
 csShapePropertiesDialog::csShapePropertiesDialog(wxWindow* parent, const wxString& title,
-  wxPanel* attributeDialog, const wxString& attributeDialogName):
+    wxPanel* attributeDialog, const wxString& attributeDialogName):
     wxDialog(parent, wxID_ANY, title, wxPoint(0, 0), wxSize(SHAPE_PROPERTY_DIALOG_WIDTH, SHAPE_PROPERTY_DIALOG_HEIGHT))
 {
     m_attributeDialog = attributeDialog;
@@ -269,7 +269,7 @@ csShapePropertiesDialog::csShapePropertiesDialog(wxWindow* parent, const wxStrin
 
     m_generalPropertiesDialog = new csGeneralShapePropertiesDialog;
     #ifdef  __WXDEBUG__
-    bool success = 
+    bool success =
     #endif
                    wxLoadFromResource(m_generalPropertiesDialog, m_notebook, _T("general_shape_properties_dialog"));
     wxASSERT_MSG( (success), _T("Could not load general properties panel."));
@@ -416,6 +416,8 @@ void csGeneralShapePropertiesDialog::SetShapeLabel(const wxString& label)
     textCtrl->SetValue(label);
 }
 
+#endif // wxUSE_WX_RESOURCES
+
 /*
  * csThinRectangleDialog
  */
index 69fedf280cabf6482d8b4c5568e7eeb5978460a7..5db3a457287547b5424cd386b8b051875192c18c 100644 (file)
 #include <wx/wx.h>
 #include <wx/notebook.h>
 
+#include <wx/ogl/ogl.h> // base header of OGL, includes and adjusts wx/deprecated/setup.h
+
+#if wxUSE_WX_RESOURCES
+
 /*
  * Label editing dialog (about to become obsolete)
  */
@@ -103,7 +107,7 @@ public:
     // Set some suitable defaults in the attribute dialogs (in the first instance,
     // just set all wxChoices to the first element)
     void SetDefaults();
-    
+
 // Accessors
     csGeneralShapePropertiesDialog* GetGeneralPropertiesDialog() const { return m_generalPropertiesDialog; }
 
@@ -122,6 +126,8 @@ protected:
 DECLARE_EVENT_TABLE()
 };
 
+#endif // wxUSE_WX_RESOURCES
+
 #define ID_SHAPE_PROPERTY_NOTEBOOK    1000
 
 //// Specific attribute-editing panel classes below here
@@ -243,6 +249,5 @@ public:
 DECLARE_EVENT_TABLE()
 };
 
-
 #endif
     // _STUDIO_DIALOGS_H_
index 8a76e6b40ac990b515675c2392b172ad59d48b43..7057be0f79e812f92518ec4459a65b479311b31c 100644 (file)
@@ -53,6 +53,7 @@ bool csDiagramDocument::OnCloseDocument()
   return true;
 }
 
+#if wxUSE_PROLOGIO
 bool csDiagramDocument::OnSaveDocument(const wxString& file)
 {
   if (file == wxEmptyString)
@@ -97,9 +98,10 @@ bool csDiagramDocument::OnOpenDocument(const wxString& file)
   SetFilename(file, true);
   Modify(false);
   UpdateAllViews();
-  
+
   return true;
 }
+#endif // wxUSE_PROLOGIO
 
 
 /*
@@ -268,7 +270,7 @@ bool csCommandState::Do()
         ((csDiagramView*) m_doc->GetFirstView())->SelectShape(m_shapeOnCanvas, false);
 
         m_shapeOnCanvas->Unlink();
-        
+
         m_doc->GetDiagram()->RemoveShape(m_shapeOnCanvas);
 
         m_savedState = m_shapeOnCanvas;
@@ -347,7 +349,7 @@ bool csCommandState::Do()
 
         lineShape->GetFrom()->AddLine(lineShape, lineShape->GetTo(),
             lineShape->GetAttachmentFrom(), lineShape->GetAttachmentTo());
-      
+
         lineShape->Show(true);
 
         wxClientDC dc(lineShape->GetCanvas());
@@ -475,7 +477,7 @@ bool csCommandState::Do()
 
         if (isSelected)
             m_shapeOnCanvas->Select(true, & dc);
-        
+
         m_doc->Modify(true);
         m_doc->UpdateAllViews();
 
index a5bf77a7e4fd21bea332d2b0ae10524604a103ea..ce1e3a7b869117983580aa8afcf64b17c4436190 100644 (file)
 #include <wx/cmdproc.h>
 #include <wx/string.h>
 
-#include <wx/deprecated/setup.h>
-#include <wx/deprecated/wxexpr.h>
+#include <wx/ogl/ogl.h> // base header of OGL, includes and adjusts wx/deprecated/setup.h
 
-#include <wx/ogl/ogl.h>
 #include "shapes.h"
 
 /*
  * A diagram document, which contains a diagram.
  */
+
 class csDiagramDocument: public wxDocument
 {
   DECLARE_DYNAMIC_CLASS(csDiagramDocument)
@@ -37,11 +35,13 @@ public:
   csDiagramDocument();
   ~csDiagramDocument();
 
+#if wxUSE_PROLOGIO
   bool OnSaveDocument(const wxString& file);
   bool OnOpenDocument(const wxString& file);
-  
+#endif // wxUSE_PROLOGIO
+
   inline wxDiagram *GetDiagram() { return &m_diagram; }
-  
+
   bool OnCloseDocument();
 
 protected:
@@ -71,7 +71,7 @@ protected:
 
  */
 
-  
+
 class csCommandState;
 class csDiagramCommand: public wxCommand
 {
index 4a7e4ac4b3a34418a9977a9f210c17a914f8e0a0..cc4730c01f72e7ba512cad665e0560654d4a2b58 100644 (file)
@@ -80,9 +80,11 @@ void csFrame::OnHelp(wxCommandEvent& WXUNUSED(event))
 
 void csFrame::OnSettings(wxCommandEvent& WXUNUSED(event))
 {
+#if wxUSE_WX_RESOURCES
     csSettingsDialog* dialog = new csSettingsDialog(this);
     /* int ret = */ dialog->ShowModal();
     dialog->Destroy();
+#endif // wxUSE_WX_RESOURCES
 }
 
 void csFrame::OnQuit(wxCommandEvent& WXUNUSED(event))
index 7ca63c9c90afa5989f7930f390601ca3df90f78b..44c61728e20b3895dea9da4140a164f1ec03de9c 100644 (file)
 #error You must set wxUSE_DOC_VIEW_ARCHITECTURE to 1 in wx_setup.h!
 #endif
 
-#include <wx/deprecated/setup.h>
-#include <wx/deprecated/wxexpr.h>
+#include <wx/ogl/ogl.h> // base header of OGL, includes and adjusts wx/deprecated/setup.h
 
 #include "studio.h"
 #include "doc.h"
 #include "shapes.h"
 #include "view.h"
-#include <wx/ogl/basicp.h>
-#include <wx/ogl/linesp.h>
 #include "cspalette.h"
 #include "dialogs.h"
 
@@ -682,6 +679,9 @@ bool csEvtHandler::EditProperties()
         return false;
     }
 
+    wxString newLabel(m_label);
+
+#if wxUSE_WX_RESOURCES
     csShapePropertiesDialog* dialog = new csShapePropertiesDialog(shape->GetCanvas()->GetParent(), title, attributeDialog, attributeDialogName);
     dialog->GetGeneralPropertiesDialog()->SetShapeLabel(m_label);
     if (dialog->ShowModal() == wxID_CANCEL)
@@ -690,8 +690,11 @@ bool csEvtHandler::EditProperties()
         return false;
     }
 
-    wxString newLabel = dialog->GetGeneralPropertiesDialog()->GetShapeLabel();
+    newLabel = dialog->GetGeneralPropertiesDialog()->GetShapeLabel();
     dialog->Destroy();
+#else
+    wxUnusedVar(attributeDialog);
+#endif // wxUSE_WX_RESOURCES
 
     wxShape* newShape = shape->CreateNewCopy();
 
@@ -708,6 +711,7 @@ bool csEvtHandler::EditProperties()
  * Diagram
  */
 
+#if wxUSE_PROLOGIO
 bool csDiagram::OnShapeSave(wxExprDatabase& db, wxShape& shape, wxExpr& expr)
 {
   wxDiagram::OnShapeSave(db, shape, expr);
@@ -726,6 +730,7 @@ bool csDiagram::OnShapeLoad(wxExprDatabase& db, wxShape& shape, wxExpr& expr)
 
   return true;
 }
+#endif // wxUSE_PROLOGIO
 
 IMPLEMENT_DYNAMIC_CLASS(csThinRectangleShape, wxDrawnShape)
 
index 2e959dff4df0ab7719586900b6b0c9acd5bbc359..5c24d65aabf580fe9a90580cbc2c2372300c0ea1 100644 (file)
 
 #include <wx/docview.h>
 #include <wx/string.h>
-#include <wx/deprecated/setup.h>
-#include <wx/deprecated/wxexpr.h>
-
-#include <wx/ogl/ogl.h>
+#include <wx/ogl/ogl.h> // base header of OGL, includes and adjusts wx/deprecated/setup.h
 #include <wx/ogl/basicp.h>
 #include <wx/ogl/linesp.h>
 #include <wx/ogl/drawn.h>
@@ -31,15 +28,17 @@ class csDiagramDocument;
 /*
  * Override a few members for this application
  */
+
 class csDiagram: public wxDiagram
 {
 DECLARE_CLASS(csDiagram)
 public:
     csDiagram(csDiagramDocument* doc) { m_doc = doc; }
     ~csDiagram();
+#if wxUSE_PROLOGIO
     bool OnShapeSave(wxExprDatabase& db, wxShape& shape, wxExpr& expr);
     bool OnShapeLoad(wxExprDatabase& db, wxShape& shape, wxExpr& expr);
+#endif // wxUSE_PROLOGIO
 
     inline csDiagramDocument* GetDocument() const { return m_doc; }
     virtual void Redraw(wxDC& dc);
@@ -206,7 +205,7 @@ public:
 /*
  * Temporary arc label object
  */
+
 class csLabelShape: public wxLabelShape
 {
   DECLARE_DYNAMIC_CLASS(csLabelShape)
index bbb4af14d5fd555b483be841d92fddca61838bf5..e1b657418b7f38b676a21b53f63dd47dc1f9d45b 100644 (file)
@@ -21,8 +21,8 @@
 #include "wx/mdi.h"
 #endif
 
-#include <wx/deprecated/setup.h>
-#include <wx/deprecated/resource.h>
+#include <wx/ogl/ogl.h> // base header of OGL, includes and adjusts wx/deprecated/setup.h
+
 #include "wx/config.h"
 #include "wx/laywin.h"
 
@@ -92,11 +92,13 @@ csApp::~csApp()
 // Initialise this in OnInit, not statically
 bool csApp::OnInit(void)
 {
+#if wxUSE_WX_RESOURCES
   if (!wxResourceParseFile(_T("studio_resources.wxr")))
   {
     wxMessageBox(_T("Could not find or parse resource file: studio_resources.wxr"), _T("Studio"));
     return false;
   }
+#endif
 
 #if wxUSE_MS_HTML_HELP && !defined(__WXUNIVERSAL__)
   m_helpController = new wxWinHelpController;
@@ -224,7 +226,7 @@ int csApp::OnExit(void)
  * Centralised code for creating a document frame.
  * Called from view.cpp, when a view is created.
  */
+
 wxMDIChildFrame *csApp::CreateChildFrame(wxDocument *doc, wxView *view, wxMenu** editMenuRet)
 {
   //// Make a child frame
index 204604e0466fa8e952fcfaab62e43aa9b32a1a23..69d3a719cfcebced2042102ecc6c146b3081227d 100644 (file)
@@ -24,8 +24,7 @@
 #include <wx/wx.h>
 #endif
 
-#include <wx/deprecated/setup.h>
-#include <wx/deprecated/wxexpr.h>
+#include <wx/ogl/ogl.h> // base header of OGL, includes and adjusts wx/deprecated/setup.h
 
 #include "studio.h"
 #include "doc.h"
@@ -189,7 +188,7 @@ wxBitmap* csSymbolDatabase::CreateToolBitmap(csSymbol* symbol, const wxSize& too
     memDC.SelectObject(wxNullBitmap);
 #endif
 
-#if 1       
+#if 1
     wxMemoryDC memDC;
 
     double height, width, maxSize;
index b3db979a3093a43a5efacdb66d41778487dce59c..72b503c4914f16b15676c7b0978815f9b0ec8776 100644 (file)
 #include <wx/docview.h>
 #include <wx/string.h>
 
-#include <wx/deprecated/setup.h>
-#include <wx/deprecated/wxexpr.h>
-
-#include <wx/ogl/ogl.h>
+#include <wx/ogl/ogl.h> // base header of OGL, includes and adjusts wx/deprecated/setup.h
 
 /*
  * csSymbol
index 5a157a8704d6fefccc167a45ec832786e2358e5b..9fac0a9b072f883d00c149662751e3283ae4008d 100644 (file)
@@ -877,6 +877,9 @@ void csCanvas::OnLeftClick(double x, double y, int WXUNUSED(keys))
 
     if (palette->GetSelection() == PALETTE_TEXT_TOOL)
     {
+        wxString newLabel;
+
+#if wxUSE_WX_RESOURCES
         // Ask for a label and create a new free-floating text region
         csLabelEditingDialog* dialog = new csLabelEditingDialog(GetParent());
 
@@ -888,8 +891,9 @@ void csCanvas::OnLeftClick(double x, double y, int WXUNUSED(keys))
             return;
         }
 
-        wxString newLabel = dialog->GetShapeLabel();
+        newLabel = dialog->GetShapeLabel();
         dialog->Destroy();
+#endif // wxUSE_WX_RESOURCES
 
         wxShape* shape = new csTextBoxShape;
         shape->AssignNewIds();