This commit was manufactured by cvs2svn to create tag
'OLD_MAKEFILES'. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/tags/OLD_MAKEFILES@2601 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -1,3 +0,0 @@
|
||||
Linux
|
||||
linux-gnu
|
||||
linux
|
||||
@@ -1,16 +0,0 @@
|
||||
#
|
||||
# File: makefile.b32
|
||||
# Author: Julian Smart
|
||||
# Created: 1999
|
||||
# Updated:
|
||||
# Copyright:
|
||||
#
|
||||
# Makefile : Builds sample for 32-bit BC++
|
||||
|
||||
WXDIR = $(WXWIN)
|
||||
|
||||
TARGET=test
|
||||
OBJECTS = $(TARGET).obj
|
||||
|
||||
!include $(WXDIR)\src\makeprog.b32
|
||||
|
||||
@@ -1,19 +0,0 @@
|
||||
#
|
||||
# File: makefile.bcc
|
||||
# Author: Julian Smart
|
||||
# Created: 1998
|
||||
# Updated:
|
||||
#
|
||||
# Builds a BC++ 16-bit sample
|
||||
|
||||
!if "$(WXWIN)" == ""
|
||||
!error You must define the WXWIN variable in autoexec.bat, e.g. WXWIN=c:\wx
|
||||
!endif
|
||||
|
||||
WXDIR = $(WXWIN)
|
||||
|
||||
TARGET=test
|
||||
OBJECTS=$(TARGET).obj
|
||||
|
||||
!include $(WXDIR)\src\makeprog.bcc
|
||||
|
||||
@@ -1,17 +0,0 @@
|
||||
#
|
||||
# File: makefile.dos
|
||||
# Author: Julian Smart
|
||||
# Created: 1998
|
||||
# Updated:
|
||||
#
|
||||
# Makefile : Builds 16-bit sample, VC++ 1.5
|
||||
# Use FINAL=1 argument to nmake to build final version with no debugging
|
||||
# info
|
||||
|
||||
WXDIR = $(WXWIN)
|
||||
|
||||
TARGET=test
|
||||
OBJECTS = $(TARGET).obj
|
||||
|
||||
!include $(WXDIR)\src\makeprog.msc
|
||||
|
||||
@@ -1,16 +0,0 @@
|
||||
#
|
||||
# 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
|
||||
|
||||
include $(WXDIR)/src/makeprog.g95
|
||||
|
||||
@@ -1,17 +0,0 @@
|
||||
#
|
||||
# File: makefile.unx
|
||||
# Author: Julian Smart
|
||||
# Created: 1998
|
||||
# Updated:
|
||||
# Copyright: (c) 1998 Julian Smart
|
||||
#
|
||||
# "%W% %G%"
|
||||
#
|
||||
# Makefile for notebook example (UNIX).
|
||||
|
||||
PROGRAM=test
|
||||
|
||||
OBJECTS=$(PROGRAM).o
|
||||
|
||||
include ../../src/makeprog.env
|
||||
|
||||
@@ -1,18 +0,0 @@
|
||||
#
|
||||
# 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
|
||||
|
||||
!include $(WXDIR)\src\makeprog.vc
|
||||
|
||||
@@ -1,15 +0,0 @@
|
||||
#
|
||||
# Makefile for WATCOM
|
||||
#
|
||||
# Created by Julian Smart, January 1999
|
||||
#
|
||||
#
|
||||
|
||||
WXDIR = $(%WXWIN)
|
||||
|
||||
PROGRAM = test
|
||||
OBJECTS = $(PROGRAM).obj
|
||||
|
||||
!include $(WXDIR)\src\makeprog.wat
|
||||
|
||||
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 766 B |
@@ -1,231 +0,0 @@
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// Name: test.cpp
|
||||
// Purpose: wxNotebook demo
|
||||
// Author: Julian Smart
|
||||
// Modified by:
|
||||
// Created: 26/10/98
|
||||
// RCS-ID: $Id$
|
||||
// Copyright: (c)
|
||||
// Licence: wxWindows licence
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
// For compilers that support precompilation, includes "wx.h".
|
||||
#include "wx/wxprec.h"
|
||||
|
||||
#ifdef __BORLANDC__
|
||||
#pragma hdrstop
|
||||
#endif
|
||||
|
||||
#ifndef WX_PRECOMP
|
||||
#include "wx/wx.h"
|
||||
#endif
|
||||
|
||||
#include "test.h"
|
||||
|
||||
// If 1, use a dialog. Otherwise use a frame.
|
||||
#define USE_TABBED_DIALOG 0
|
||||
|
||||
MyDialog* dialog = (MyDialog *) NULL;
|
||||
MyFrame* frame = (MyFrame *) NULL;
|
||||
|
||||
IMPLEMENT_APP(MyApp)
|
||||
|
||||
bool MyApp::OnInit(void)
|
||||
{
|
||||
// Create the main window
|
||||
#if USE_TABBED_DIALOG
|
||||
dialog = new MyDialog((wxFrame *) NULL, -1, (char *) "Notebook", wxPoint(-1, -1), wxSize(365, 390), wxDIALOG_MODAL|wxDEFAULT_DIALOG_STYLE);
|
||||
|
||||
dialog->ShowModal();
|
||||
|
||||
// Quit immediately the dialog has been dismissed
|
||||
return FALSE;
|
||||
#else
|
||||
frame = new MyFrame((wxFrame*) NULL, -1, (char *) "Notebook", wxPoint(-1, -1), wxSize(365, 390), wxDEFAULT_FRAME_STYLE);
|
||||
|
||||
// Problem with generic wxNotebook implementation whereby it doesn't size properly unless
|
||||
// you set the size again
|
||||
#if defined(__WIN16__)
|
||||
int width, height;
|
||||
frame->GetSize(& width, & height);
|
||||
frame->SetSize(-1, -1, width, height);
|
||||
#endif
|
||||
|
||||
return TRUE;
|
||||
#endif
|
||||
}
|
||||
|
||||
void MyApp::InitTabView(wxNotebook* notebook, wxWindow* window)
|
||||
{
|
||||
m_okButton = new wxButton(window, wxID_OK, "Close", wxPoint(-1, -1), wxSize(80, 25));
|
||||
m_cancelButton = new wxButton(window, ID_DELETE_PAGE, "Delete page", wxPoint(-1, -1), wxSize(80, 25));
|
||||
m_addPageButton = new wxButton(window, ID_ADD_PAGE, "Add page", wxPoint(-1, -1), wxSize(80, 25));
|
||||
m_okButton->SetDefault();
|
||||
|
||||
wxLayoutConstraints* c = new wxLayoutConstraints;
|
||||
c->right.SameAs(window, wxRight, 4);
|
||||
c->bottom.SameAs(window, wxBottom, 4);
|
||||
c->height.AsIs();
|
||||
c->width.AsIs();
|
||||
m_addPageButton->SetConstraints(c);
|
||||
|
||||
c = new wxLayoutConstraints;
|
||||
c->right.SameAs(m_addPageButton, wxLeft, 4);
|
||||
c->bottom.SameAs(window, wxBottom, 4);
|
||||
c->height.AsIs();
|
||||
c->width.AsIs();
|
||||
m_cancelButton->SetConstraints(c);
|
||||
|
||||
c = new wxLayoutConstraints;
|
||||
c->right.SameAs(m_cancelButton, wxLeft, 4);
|
||||
c->bottom.SameAs(window, wxBottom, 4);
|
||||
c->height.AsIs();
|
||||
c->width.AsIs();
|
||||
m_okButton->SetConstraints(c);
|
||||
|
||||
// Add some panels
|
||||
wxPanel *panel1 = new wxPanel(notebook, -1);
|
||||
// panel1->SetBackgroundColour(wxColour("RED"));
|
||||
(void)new wxButton(panel1, -1, "Press me", wxPoint(10, 10));
|
||||
(void)new wxTextCtrl(panel1, -1, "1234", wxPoint(10, 40), wxSize(120, 150));
|
||||
|
||||
notebook->AddPage(panel1, "Cat", TRUE);
|
||||
|
||||
wxPanel *panel2 = new wxPanel(notebook, -1);
|
||||
panel2->SetBackgroundColour(wxColour("BLUE"));
|
||||
|
||||
wxString animals[] = { "Fox", "Hare", "Rabbit", "Sabre-toothed tiger", "T Rex" };
|
||||
(void)new wxListBox(panel2, -1, wxPoint(5, 5), wxSize(170, 80), 5, animals);
|
||||
|
||||
(void)new wxTextCtrl(panel2, -1, "Some notes about the animals in this house", wxPoint(5, 100), wxSize(170, 100),
|
||||
wxTE_MULTILINE);
|
||||
|
||||
notebook->AddPage(panel2, "Dog");
|
||||
wxPanel *panel3 = new wxPanel(notebook, -1);
|
||||
panel3->SetBackgroundColour(wxColour("WHITE"));
|
||||
notebook->AddPage(panel3, "Goat");
|
||||
|
||||
wxPanel *panel4 = new wxPanel(notebook, -1);
|
||||
panel4->SetBackgroundColour(wxColour("YELLOW"));
|
||||
notebook->AddPage(panel4, "Sheep");
|
||||
|
||||
wxPanel *panel5 = new wxPanel(notebook, -1);
|
||||
panel5->SetBackgroundColour(wxColour("MAGENTA"));
|
||||
(void)new wxStaticText(panel5, -1, "This page has been inserted, not added", wxPoint(10, 10) );
|
||||
notebook->InsertPage(0, panel5, "Sheep");
|
||||
}
|
||||
|
||||
BEGIN_EVENT_TABLE(MyDialog, wxDialog)
|
||||
EVT_BUTTON(wxID_OK, MyDialog::OnOK)
|
||||
EVT_BUTTON(wxID_CANCEL, MyDialog::OnOK)
|
||||
END_EVENT_TABLE()
|
||||
|
||||
MyDialog::MyDialog(wxWindow* parent, const wxWindowID id, const wxString& title,
|
||||
const wxPoint& pos, const wxSize& size, const long windowStyle):
|
||||
wxDialog(parent, id, title, pos, size, windowStyle)
|
||||
{
|
||||
Init();
|
||||
}
|
||||
|
||||
void MyDialog::OnOK(wxCommandEvent& WXUNUSED(event) )
|
||||
{
|
||||
EndModal(wxID_OK);
|
||||
}
|
||||
|
||||
void MyDialog::OnCloseWindow(wxCloseEvent& WXUNUSED(event) )
|
||||
{
|
||||
EndModal(wxID_CANCEL);
|
||||
}
|
||||
|
||||
void MyDialog::Init(void)
|
||||
{
|
||||
m_notebook = new wxNotebook(this, ID_NOTEBOOK);
|
||||
|
||||
wxLayoutConstraints* c = new wxLayoutConstraints;
|
||||
c->left.SameAs(this, wxLeft, 4);
|
||||
c->right.SameAs(this, wxRight, 4);
|
||||
c->top.SameAs(this, wxTop, 4);
|
||||
c->bottom.SameAs(this, wxBottom, 40);
|
||||
|
||||
m_notebook->SetConstraints(c);
|
||||
|
||||
wxGetApp().InitTabView(m_notebook, this);
|
||||
|
||||
SetAutoLayout(TRUE);
|
||||
Layout();
|
||||
|
||||
this->Centre(wxBOTH);
|
||||
}
|
||||
|
||||
BEGIN_EVENT_TABLE(MyFrame, wxFrame)
|
||||
EVT_BUTTON(wxID_OK, MyFrame::OnOK)
|
||||
EVT_BUTTON(ID_DELETE_PAGE, MyFrame::OnDeletePage)
|
||||
EVT_BUTTON(ID_ADD_PAGE, MyFrame::OnAddPage)
|
||||
EVT_SIZE(MyFrame::OnSize)
|
||||
END_EVENT_TABLE()
|
||||
|
||||
MyFrame::MyFrame(wxFrame* parent, const wxWindowID id, const wxString& title,
|
||||
const wxPoint& pos, const wxSize& size, const long windowStyle):
|
||||
wxFrame(parent, id, title, pos, size, windowStyle)
|
||||
{
|
||||
m_panel = (wxPanel*) NULL;
|
||||
m_notebook = (wxNotebook*) NULL;
|
||||
Init();
|
||||
}
|
||||
|
||||
void MyFrame::OnAddPage(wxCommandEvent& WXUNUSED(event))
|
||||
{
|
||||
wxPanel *panel = new wxPanel( m_notebook, -1 );
|
||||
(void)new wxButton( panel, -1, "Button", wxPoint( 10,10 ), wxSize(-1,-1) );
|
||||
m_notebook->AddPage( panel, "Added" );
|
||||
// m_notebook->SetSelection( m_notebook->GetPageCount()-1 );
|
||||
}
|
||||
|
||||
void MyFrame::OnDeletePage(wxCommandEvent& WXUNUSED(event))
|
||||
{
|
||||
m_notebook->DeletePage( m_notebook->GetPageCount()-1 );
|
||||
}
|
||||
|
||||
void MyFrame::OnOK(wxCommandEvent& WXUNUSED(event) )
|
||||
{
|
||||
this->Destroy();
|
||||
}
|
||||
|
||||
void MyFrame::OnCloseWindow(wxCloseEvent& WXUNUSED(event) )
|
||||
{
|
||||
this->Destroy();
|
||||
}
|
||||
|
||||
void MyFrame::Init(void)
|
||||
{
|
||||
m_panel = new wxPanel(this, -1, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL|wxCLIP_CHILDREN);
|
||||
|
||||
// Note, omit the wxTAB_STYLE_COLOUR_INTERIOR, so we will guarantee a match
|
||||
// with the panel background, and save a bit of time.
|
||||
m_notebook = new wxNotebook(m_panel, ID_NOTEBOOK);
|
||||
|
||||
wxLayoutConstraints* c = new wxLayoutConstraints;
|
||||
c->left.SameAs(m_panel, wxLeft, 4);
|
||||
c->right.SameAs(m_panel, wxRight, 4);
|
||||
c->top.SameAs(m_panel, wxTop, 4);
|
||||
c->bottom.SameAs(m_panel, wxBottom, 40);
|
||||
|
||||
m_notebook->SetConstraints(c);
|
||||
|
||||
wxGetApp().InitTabView(m_notebook, m_panel);
|
||||
|
||||
m_panel->SetAutoLayout(TRUE);
|
||||
|
||||
m_panel->Layout();
|
||||
|
||||
this->Centre(wxBOTH);
|
||||
|
||||
Show(TRUE);
|
||||
}
|
||||
|
||||
void MyFrame::OnSize(wxSizeEvent& event)
|
||||
{
|
||||
wxFrame::OnSize(event);
|
||||
m_panel->Layout();
|
||||
}
|
||||
|
||||
@@ -1,8 +0,0 @@
|
||||
NAME Test
|
||||
DESCRIPTION 'Notebook test'
|
||||
EXETYPE WINDOWS
|
||||
STUB 'WINSTUB.EXE'
|
||||
CODE PRELOAD MOVEABLE DISCARDABLE
|
||||
DATA PRELOAD MOVEABLE MULTIPLE
|
||||
HEAPSIZE 1024
|
||||
STACKSIZE 16192
|
||||
@@ -1,83 +0,0 @@
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// Name: test.h
|
||||
// Purpose: wxNotebook demo
|
||||
// Author: Julian Smart
|
||||
// Modified by:
|
||||
// Created: 25/10/98
|
||||
// RCS-ID: $Id$
|
||||
// Copyright: (c)
|
||||
// Licence: wxWindows licence
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#include <wx/notebook.h>
|
||||
|
||||
// Define a new application
|
||||
class MyApp: public wxApp
|
||||
{
|
||||
public:
|
||||
bool OnInit(void);
|
||||
void InitTabView(wxNotebook* notebook, wxWindow* window);
|
||||
|
||||
wxButton* m_okButton;
|
||||
wxButton* m_cancelButton;
|
||||
wxButton* m_addPageButton;
|
||||
};
|
||||
|
||||
DECLARE_APP(MyApp)
|
||||
|
||||
class MyDialog: public wxDialog
|
||||
{
|
||||
public:
|
||||
MyDialog(wxWindow* parent, const wxWindowID id, const wxString& title,
|
||||
const wxPoint& pos, const wxSize& size, const long windowStyle = wxDEFAULT_DIALOG_STYLE);
|
||||
|
||||
void OnOK(wxCommandEvent& event);
|
||||
void OnCloseWindow(wxCloseEvent& event);
|
||||
void Init(void);
|
||||
|
||||
protected:
|
||||
wxNotebook* m_notebook;
|
||||
|
||||
DECLARE_EVENT_TABLE()
|
||||
};
|
||||
|
||||
class MyFrame: public wxFrame
|
||||
{
|
||||
public:
|
||||
MyFrame(wxFrame* parent, const wxWindowID id, const wxString& title,
|
||||
const wxPoint& pos, const wxSize& size, const long windowStyle = wxDEFAULT_FRAME_STYLE);
|
||||
|
||||
void OnOK(wxCommandEvent& event);
|
||||
void OnCloseWindow(wxCloseEvent& event);
|
||||
void OnAddPage(wxCommandEvent& event);
|
||||
void OnDeletePage(wxCommandEvent& event);
|
||||
void OnSize(wxSizeEvent& event);
|
||||
void Init(void);
|
||||
protected:
|
||||
wxNotebook* m_notebook;
|
||||
wxPanel* m_panel; // Panel containing notebook and OK/Cancel/Help
|
||||
|
||||
DECLARE_EVENT_TABLE()
|
||||
};
|
||||
|
||||
// File ids
|
||||
#define TEST_ABOUT 2
|
||||
|
||||
// Tab ids
|
||||
#define TEST_TAB_DOG 1
|
||||
#define TEST_TAB_CAT 2
|
||||
#define TEST_TAB_GOAT 3
|
||||
#define TEST_TAB_GUINEAPIG 4
|
||||
#define TEST_TAB_ANTEATER 5
|
||||
#define TEST_TAB_HUMMINGBIRD 6
|
||||
#define TEST_TAB_SHEEP 7
|
||||
#define TEST_TAB_COW 8
|
||||
#define TEST_TAB_HORSE 9
|
||||
#define TEST_TAB_PIG 10
|
||||
#define TEST_TAB_OSTRICH 11
|
||||
#define TEST_TAB_AARDVARK 12
|
||||
|
||||
#define ID_NOTEBOOK 1000
|
||||
#define ID_ADD_PAGE 1200
|
||||
#define ID_DELETE_PAGE 1201
|
||||
|
||||
@@ -1,3 +0,0 @@
|
||||
mondrian_icon ICON "mondrian.ico"
|
||||
#include "wx/msw/wx.rc"
|
||||
|
||||
Reference in New Issue
Block a user