--- /dev/null
+scrollM5.mcp
+scrollM*Data
+*Classic?Debug*
+*Classic?Release*
+*Carbon?Debug*
+*Carbon?Release*
--- /dev/null
+#
+# File: makefile.g95
+# Author: Julian Smart
+# Created: 1999
+# Updated:
+# Copyright: (c) Julian Smart, 1999
+#
+# Makefile for wxWindows sample (Cygwin/Mingw32).
+
+WXDIR = ../..
+
+TARGET=test
+OBJECTS = $(TARGET).o test_wdr.o
+
+include $(WXDIR)/src/makeprog.g95
+
--- /dev/null
+#
+# File: makefile.vc
+# Author: Julian Smart
+# Created: 1999
+# Updated:
+# Copyright: (c) Julian Smart
+#
+# Makefile : Builds sample (VC++, WIN32)
+# Use FINAL=1 argument to nmake to build final version with no debug info.
+
+# Set WXDIR for your system
+WXDIR = $(WXWIN)
+
+PROGRAM=test
+OBJECTS = $(PROGRAM).obj test_wdr.o
+
+!include $(WXDIR)\src\makeprog.vc
+
--- /dev/null
+/////////////////////////////////////////////////////////////////////////////
+// Name: test.cpp
+// Author: XX
+// Created: XX/XX/XX
+// Copyright:
+/////////////////////////////////////////////////////////////////////////////
+
+#ifdef __GNUG__
+ #pragma implementation "test.cpp"
+#endif
+
+// For compilers that support precompilation
+#include "wx/wxprec.h"
+
+#ifdef __BORLANDC__
+ #pragma hdrstop
+#endif
+
+// Include private headers
+#include "test.h"
+
+// WDR: class implementations
+
+//----------------------------------------------------------------------------
+// MyDialog
+//----------------------------------------------------------------------------
+
+// WDR: event table for MyDialog
+
+BEGIN_EVENT_TABLE(MyDialog,wxDialog)
+END_EVENT_TABLE()
+
+MyDialog::MyDialog( wxWindow *parent, wxWindowID id, const wxString &title,
+ const wxPoint &position, const wxSize& size, long style ) :
+ wxDialog( parent, id, title, position, size, style|wxRESIZE_BORDER )
+{
+ MyDialogFunc( this, TRUE );
+
+ CentreOnParent();
+}
+
+bool MyDialog::Validate()
+{
+ return TRUE;
+}
+
+bool MyDialog::TransferDataToWindow()
+{
+ return TRUE;
+}
+
+bool MyDialog::TransferDataFromWindow()
+{
+ return TRUE;
+}
+
+// WDR: handler implementations for MyDialog
+
+
+//------------------------------------------------------------------------------
+// MyFrame
+//------------------------------------------------------------------------------
+
+// WDR: event table for MyFrame
+
+BEGIN_EVENT_TABLE(MyFrame,wxFrame)
+ EVT_MENU(ID_ABOUT, MyFrame::OnAbout)
+ EVT_MENU(ID_QUIT, MyFrame::OnQuit)
+ EVT_CLOSE(MyFrame::OnCloseWindow)
+ EVT_MENU( ID_TEST, MyFrame::OnTest )
+END_EVENT_TABLE()
+
+MyFrame::MyFrame( wxWindow *parent, wxWindowID id, const wxString &title,
+ const wxPoint &position, const wxSize& size, long style ) :
+ wxFrame( parent, id, title, position, size, style )
+{
+ CreateMyMenuBar();
+
+ CreateStatusBar(1);
+ SetStatusText( "Welcome!" );
+
+ // insert main window here
+}
+
+void MyFrame::CreateMyMenuBar()
+{
+#ifdef __WXMAC__
+ wxApp::s_macAboutMenuItemId = ID_ABOUT;
+#endif
+
+ SetMenuBar( MyMenuBarFunc() );
+}
+
+// WDR: handler implementations for MyFrame
+
+void MyFrame::OnTest( wxCommandEvent &event )
+{
+ MyDialog dialog( this, -1, "Test" );
+ dialog.ShowModal();
+}
+
+void MyFrame::OnAbout( wxCommandEvent &event )
+{
+ wxMessageDialog dialog( this, "Welcome to SuperApp 1.0\n(C)opyright Joe Hacker",
+ "About SuperApp", wxOK|wxICON_INFORMATION );
+ dialog.ShowModal();
+}
+
+void MyFrame::OnQuit( wxCommandEvent &event )
+{
+ Close( TRUE );
+}
+
+void MyFrame::OnCloseWindow( wxCloseEvent &event )
+{
+ // if ! saved changes -> return
+
+ Destroy();
+}
+
+//------------------------------------------------------------------------------
+// MyApp
+//------------------------------------------------------------------------------
+
+IMPLEMENT_APP(MyApp)
+
+MyApp::MyApp()
+{
+}
+
+bool MyApp::OnInit()
+{
+ MyFrame *frame = new MyFrame( NULL, -1, "SuperApp", wxPoint(20,20), wxSize(500,340) );
+ frame->Show( TRUE );
+
+ return TRUE;
+}
+
+int MyApp::OnExit()
+{
+ return 0;
+}
+
--- /dev/null
+/////////////////////////////////////////////////////////////////////////////
+// Name: test.h
+// Author: XX
+// Created: XX/XX/XX
+// Copyright:
+/////////////////////////////////////////////////////////////////////////////
+
+#ifndef __test_H__
+#define __test_H__
+
+#ifdef __GNUG__
+ #pragma interface "test.cpp"
+#endif
+
+// Include wxWindows' headers
+
+#ifndef WX_PRECOMP
+ #include <wx/wx.h>
+#endif
+
+#include "test_wdr.h"
+
+// WDR: class declarations
+
+//----------------------------------------------------------------------------
+// MyDialog
+//----------------------------------------------------------------------------
+
+class MyDialog: public wxDialog
+{
+public:
+ // constructors and destructors
+ MyDialog( wxWindow *parent, wxWindowID id, const wxString &title,
+ const wxPoint& pos = wxDefaultPosition,
+ const wxSize& size = wxDefaultSize,
+ long style = wxDEFAULT_DIALOG_STYLE );
+
+ // WDR: method declarations for MyDialog
+ virtual bool Validate();
+ virtual bool TransferDataToWindow();
+ virtual bool TransferDataFromWindow();
+
+private:
+ // WDR: member variable declarations for MyDialog
+
+private:
+ // WDR: handler declarations for MyDialog
+
+private:
+ DECLARE_EVENT_TABLE()
+};
+
+//----------------------------------------------------------------------------
+// MyFrame
+//----------------------------------------------------------------------------
+
+class MyFrame: public wxFrame
+{
+public:
+ // constructors and destructors
+ MyFrame( wxWindow *parent, wxWindowID id, const wxString &title,
+ const wxPoint& pos = wxDefaultPosition,
+ const wxSize& size = wxDefaultSize,
+ long style = wxDEFAULT_FRAME_STYLE );
+
+private:
+ // WDR: method declarations for MyFrame
+ void CreateMyMenuBar();
+
+private:
+ // WDR: member variable declarations for MyFrame
+
+private:
+ // WDR: handler declarations for MyFrame
+ void OnTest( wxCommandEvent &event );
+ void OnAbout( wxCommandEvent &event );
+ void OnQuit( wxCommandEvent &event );
+ void OnCloseWindow( wxCloseEvent &event );
+
+private:
+ DECLARE_EVENT_TABLE()
+};
+
+//----------------------------------------------------------------------------
+// MyApp
+//----------------------------------------------------------------------------
+
+class MyApp: public wxApp
+{
+public:
+ MyApp();
+
+ virtual bool OnInit();
+ virtual int OnExit();
+};
+
+#endif
--- /dev/null
+#include "wx/msw/wx.rc"
+
--- /dev/null
+//------------------------------------------------------------------------------
+// Source code generated by wxDesigner from file: test.wdr
+// Do not modify this file, all changes will be lost!
+//------------------------------------------------------------------------------
+
+#ifdef __GNUG__
+ #pragma implementation "test_wdr.cpp"
+#endif
+
+// For compilers that support precompilation
+#include "wx/wxprec.h"
+
+#ifdef __BORLANDC__
+ #pragma hdrstop
+#endif
+
+// Include private header
+#include "test_wdr.h"
+
+
+// Implement window functions
+
+wxSizer *MyDialogFunc( wxWindow *parent, bool call_fit, bool set_sizer )
+{
+ wxBoxSizer *item0 = new wxBoxSizer( wxVERTICAL );
+
+ wxStaticBox *item2 = new wxStaticBox( parent, -1, "Text" );
+ wxStaticBoxSizer *item1 = new wxStaticBoxSizer( item2, wxVERTICAL );
+
+ wxBoxSizer *item3 = new wxBoxSizer( wxHORIZONTAL );
+
+ wxTextCtrl *item4 = new wxTextCtrl( parent, ID_TEXTCTRL, "", wxDefaultPosition, wxSize(80,-1), 0 );
+ item3->Add( item4, 0, wxALIGN_CENTRE|wxALL, 5 );
+
+ item1->Add( item3, 0, wxALIGN_CENTRE|wxALL, 5 );
+
+ item0->Add( item1, 0, wxALIGN_CENTRE|wxALL, 5 );
+
+ if (set_sizer)
+ {
+ parent->SetAutoLayout( TRUE );
+ parent->SetSizer( item0 );
+ if (call_fit)
+ {
+ item0->Fit( parent );
+ item0->SetSizeHints( parent );
+ }
+ }
+
+ return item0;
+}
+
+// Implement menubar functions
+
+wxMenuBar *MyMenuBarFunc()
+{
+ wxMenuBar *item0 = new wxMenuBar;
+
+ wxMenu* item1 = new wxMenu;
+ item1->Append( ID_ABOUT, "About...\tF1", "" );
+ item1->Append( ID_TEST, "Test...\tF2", "" );
+ item1->Append( ID_QUIT, "Quit\tCtrl-Q", "" );
+ item0->Append( item1, "File" );
+
+ return item0;
+}
+
+// Implement toolbar functions
+
+// Implement bitmap functions
+
+
+// End of generated file
--- /dev/null
+//------------------------------------------------------------------------------
+// Header generated by wxDesigner from file: test.wdr
+// Do not modify this file, all changes will be lost!
+//------------------------------------------------------------------------------
+
+#ifndef __WDR_test_H__
+#define __WDR_test_H__
+
+#ifdef __GNUG__
+ #pragma interface "test_wdr.cpp"
+#endif
+
+// Include wxWindows' headers
+
+#ifndef WX_PRECOMP
+ #include <wx/wx.h>
+#endif
+
+#include <wx/image.h>
+#include <wx/statline.h>
+#include <wx/spinbutt.h>
+#include <wx/spinctrl.h>
+#include <wx/splitter.h>
+#include <wx/listctrl.h>
+#include <wx/treectrl.h>
+#include <wx/notebook.h>
+#include <wx/grid.h>
+
+// Declare window functions
+
+#define ID_TEXTCTRL 10000
+wxSizer *MyDialogFunc( wxWindow *parent, bool call_fit = TRUE, bool set_sizer = TRUE );
+
+// Declare menubar functions
+
+#define ID_MENU 10001
+#define ID_ABOUT 10002
+#define ID_TEST 10003
+#define ID_QUIT 10004
+wxMenuBar *MyMenuBarFunc();
+
+// Declare toolbar functions
+
+// Declare bitmap functions
+
+#endif
+
+// End of generated file