Removed old grid code
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@19757 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -1,11 +1,21 @@
|
||||
# Purpose: makefile for grid example (UNIX).
|
||||
# Created: 2000-03-15
|
||||
#
|
||||
# File: makefile.unx
|
||||
# Author: Julian Smart
|
||||
# Created: 1998
|
||||
# Updated:
|
||||
# Copyright: (c) 1998 Julian Smart
|
||||
#
|
||||
# "%W% %G%"
|
||||
#
|
||||
# Makefile for wxGrid example (UNIX).
|
||||
|
||||
top_srcdir = @top_srcdir@/..
|
||||
top_builddir = ../..
|
||||
program_dir = samples/grid
|
||||
|
||||
PROGRAM=grid
|
||||
DATAFILES =
|
||||
|
||||
PROGRAM=griddemo
|
||||
|
||||
OBJECTS =$(PROGRAM).o
|
||||
DEPFILES=$(PROGRAM).d
|
||||
@@ -13,4 +23,3 @@ DEPFILES=$(PROGRAM).d
|
||||
include ../../src/makeprog.env
|
||||
|
||||
@IF_GNU_MAKE@-include $(DEPFILES)
|
||||
|
||||
|
@@ -1,350 +0,0 @@
|
||||
/*
|
||||
* File: grid.cpp
|
||||
* Purpose: wxGrid test
|
||||
|
||||
PLEASE NOTE: this sample is deprecated. See
|
||||
newgrid for a sample based on the newer wxGrid API.
|
||||
|
||||
* Author: Julian Smart
|
||||
* Created: 1995
|
||||
* Updated:
|
||||
* Copyright: (c) 1995, AIAI, University of Edinburgh
|
||||
*/
|
||||
|
||||
static const char sccsid[] = "%W% %G%";
|
||||
|
||||
// For compilers that support precompilation, includes "wx/wx.h".
|
||||
#include "wx/wxprec.h"
|
||||
|
||||
#ifdef __BORLANDC__
|
||||
#pragma hdrstop
|
||||
#endif
|
||||
|
||||
#ifndef WX_PRECOMP
|
||||
#include "wx/wx.h"
|
||||
#endif
|
||||
|
||||
#include "wx/grid.h"
|
||||
#include "wx/colordlg.h"
|
||||
|
||||
// Define a new application type
|
||||
class MyApp: public wxApp
|
||||
{
|
||||
public:
|
||||
virtual bool OnInit(void);
|
||||
virtual int OnExit();
|
||||
};
|
||||
|
||||
|
||||
// Define a new frame type
|
||||
class MyFrame: public wxFrame
|
||||
{ public:
|
||||
wxGrid *grid;
|
||||
MyFrame(wxFrame *frame, const wxString& title, const wxPoint& pos, const wxSize& size);
|
||||
|
||||
void ToggleEditable(wxCommandEvent& event);
|
||||
void ToggleEditInPlace(wxCommandEvent& event);
|
||||
void ToggleRowLabel(wxCommandEvent& event);
|
||||
void ToggleColLabel(wxCommandEvent& event);
|
||||
void ToggleDividers(wxCommandEvent& event);
|
||||
void LeftCell(wxCommandEvent& event);
|
||||
void CentreCell(wxCommandEvent& event);
|
||||
void RightCell(wxCommandEvent& event);
|
||||
void ColourLabelBackground(wxCommandEvent& event);
|
||||
void ColourLabelText(wxCommandEvent& event);
|
||||
void NormalLabelColouring(wxCommandEvent& event);
|
||||
void ColourCellBackground(wxCommandEvent& event);
|
||||
void ColourCellText(wxCommandEvent& event);
|
||||
void NormalCellColouring(wxCommandEvent& event);
|
||||
void Quit(wxCommandEvent& event);
|
||||
|
||||
void OnActivate(wxActivateEvent& event);
|
||||
|
||||
DECLARE_EVENT_TABLE()
|
||||
};
|
||||
|
||||
wxBitmap *cellBitmap1 = (wxBitmap *) NULL;
|
||||
wxBitmap *cellBitmap2 = (wxBitmap *) NULL;
|
||||
|
||||
// ID for the menu quit command
|
||||
#define GRID_QUIT 1
|
||||
#define GRID_TOGGLE_EDITABLE 2
|
||||
#define GRID_TOGGLE_EDITINPLACE 22
|
||||
#define GRID_LEFT_CELL 3
|
||||
#define GRID_CENTRE_CELL 4
|
||||
#define GRID_RIGHT_CELL 5
|
||||
#define GRID_TOGGLE_ROW_LABEL 6
|
||||
#define GRID_TOGGLE_COL_LABEL 7
|
||||
#define GRID_COLOUR_LABEL_BACKGROUND 8
|
||||
#define GRID_COLOUR_LABEL_TEXT 9
|
||||
#define GRID_NORMAL_LABEL_COLOURING 10
|
||||
#define GRID_COLOUR_CELL_BACKGROUND 11
|
||||
#define GRID_COLOUR_CELL_TEXT 12
|
||||
#define GRID_NORMAL_CELL_COLOURING 13
|
||||
#define GRID_TOGGLE_DIVIDERS 14
|
||||
|
||||
// Main proc
|
||||
|
||||
IMPLEMENT_APP(MyApp)
|
||||
|
||||
// `Main program' equivalent, creating windows and returning main app frame
|
||||
bool MyApp::OnInit(void)
|
||||
{
|
||||
#ifdef __WXMSW__
|
||||
cellBitmap1 = new wxBitmap(_T("bitmap1"));
|
||||
cellBitmap2 = new wxBitmap(_T("bitmap2"));
|
||||
#endif
|
||||
|
||||
// Create the main frame window
|
||||
MyFrame *frame = new MyFrame(NULL, _T("wxGrid Sample"), wxPoint(50, 50), wxSize(450, 300));
|
||||
|
||||
// Give it an icon
|
||||
#ifdef __WXMSW__
|
||||
frame->SetIcon(wxIcon(_T("mondrian")));
|
||||
#endif
|
||||
|
||||
// Make a menubar
|
||||
wxMenu *file_menu = new wxMenu;
|
||||
file_menu->Append(GRID_QUIT, _T("E&xit"));
|
||||
|
||||
wxMenu *settings_menu = new wxMenu;
|
||||
settings_menu->Append(GRID_TOGGLE_EDITABLE, _T("&Toggle editable"));
|
||||
settings_menu->Append(GRID_TOGGLE_EDITINPLACE, _T("&Toggle edit in place"));
|
||||
settings_menu->Append(GRID_TOGGLE_ROW_LABEL, _T("Toggle ro&w label"));
|
||||
settings_menu->Append(GRID_TOGGLE_COL_LABEL, _T("Toggle co&l label"));
|
||||
settings_menu->Append(GRID_TOGGLE_DIVIDERS, _T("Toggle ÷rs"));
|
||||
settings_menu->AppendSeparator();
|
||||
settings_menu->Append(GRID_LEFT_CELL, _T("&Left cell alignment "));
|
||||
settings_menu->Append(GRID_CENTRE_CELL, _T("&Centre cell alignment "));
|
||||
settings_menu->Append(GRID_RIGHT_CELL, _T("&Right cell alignment "));
|
||||
settings_menu->AppendSeparator();
|
||||
settings_menu->Append(GRID_COLOUR_LABEL_BACKGROUND, _T("Choose a label &background colour"));
|
||||
settings_menu->Append(GRID_COLOUR_LABEL_TEXT, _T("Choose a label fore&ground colour"));
|
||||
settings_menu->Append(GRID_NORMAL_LABEL_COLOURING, _T("&Normal label colouring"));
|
||||
settings_menu->AppendSeparator();
|
||||
settings_menu->Append(GRID_COLOUR_CELL_BACKGROUND, _T("Choo&se a cell &background colour"));
|
||||
settings_menu->Append(GRID_COLOUR_CELL_TEXT, _T("Choose &a cell foreground colour"));
|
||||
settings_menu->Append(GRID_NORMAL_CELL_COLOURING, _T("N&ormal cell colouring"));
|
||||
|
||||
wxMenuBar *menu_bar = new wxMenuBar;
|
||||
menu_bar->Append(file_menu, _T("&File"));
|
||||
menu_bar->Append(settings_menu, _T("&Settings"));
|
||||
frame->SetMenuBar(menu_bar);
|
||||
|
||||
// Make a grid
|
||||
frame->grid = new wxGrid(frame, 0, 0, 400, 400);
|
||||
|
||||
frame->grid->CreateGrid(10, 8);
|
||||
frame->grid->SetColumnWidth(3, 200);
|
||||
frame->grid->SetRowHeight(4, 45);
|
||||
frame->grid->SetCellValue(_T("First cell"), 0, 0);
|
||||
frame->grid->SetCellValue(_T("Another cell"), 1, 1);
|
||||
frame->grid->SetCellValue(_T("Yet another cell"), 2, 2);
|
||||
frame->grid->SetCellTextFont(wxFont(10, wxROMAN, wxITALIC, wxNORMAL), 0, 0);
|
||||
frame->grid->SetCellTextColour(*wxRED, 1, 1);
|
||||
frame->grid->SetCellBackgroundColour(*wxCYAN, 2, 2);
|
||||
if (cellBitmap1 && cellBitmap2)
|
||||
{
|
||||
frame->grid->SetCellAlignment(wxCENTRE, 5, 0);
|
||||
frame->grid->SetCellAlignment(wxCENTRE, 6, 0);
|
||||
frame->grid->SetCellBitmap(cellBitmap1, 5, 0);
|
||||
frame->grid->SetCellBitmap(cellBitmap2, 6, 0);
|
||||
}
|
||||
|
||||
frame->grid->UpdateDimensions();
|
||||
|
||||
// Show the frame
|
||||
frame->Show(TRUE);
|
||||
|
||||
wxMessageBox(wxT("Please note: this is an obsolete sample using the old wxGrid API.\nPlease compile newgrid instead."), wxT("wxGrid"), wxICON_INFORMATION|wxOK, frame);
|
||||
|
||||
SetTopWindow(frame);
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
int MyApp::OnExit()
|
||||
{
|
||||
if (cellBitmap1)
|
||||
{
|
||||
delete cellBitmap1;
|
||||
cellBitmap1 = (wxBitmap *) NULL;
|
||||
}
|
||||
|
||||
if (cellBitmap2)
|
||||
{
|
||||
delete cellBitmap2;
|
||||
cellBitmap1 = (wxBitmap *) NULL;
|
||||
}
|
||||
|
||||
// exit code is 0, everything is ok
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
// My frame constructor
|
||||
MyFrame::MyFrame(wxFrame *frame, const wxString& title,
|
||||
const wxPoint& pos, const wxSize& size):
|
||||
wxFrame(frame, -1, title, pos, size)
|
||||
{
|
||||
grid = (wxGrid*) NULL;
|
||||
}
|
||||
|
||||
BEGIN_EVENT_TABLE(MyFrame, wxFrame)
|
||||
EVT_MENU(GRID_TOGGLE_EDITABLE, MyFrame::ToggleEditable)
|
||||
EVT_MENU(GRID_TOGGLE_EDITINPLACE, MyFrame::ToggleEditInPlace)
|
||||
EVT_MENU(GRID_TOGGLE_ROW_LABEL, MyFrame::ToggleRowLabel)
|
||||
EVT_MENU(GRID_TOGGLE_COL_LABEL, MyFrame::ToggleColLabel)
|
||||
EVT_MENU(GRID_TOGGLE_DIVIDERS, MyFrame::ToggleDividers)
|
||||
EVT_MENU(GRID_LEFT_CELL, MyFrame::LeftCell)
|
||||
EVT_MENU(GRID_CENTRE_CELL, MyFrame::CentreCell)
|
||||
EVT_MENU(GRID_RIGHT_CELL, MyFrame::RightCell)
|
||||
EVT_MENU(GRID_COLOUR_LABEL_BACKGROUND, MyFrame::ColourLabelBackground)
|
||||
EVT_MENU(GRID_COLOUR_LABEL_TEXT, MyFrame::ColourLabelText)
|
||||
EVT_MENU(GRID_NORMAL_LABEL_COLOURING, MyFrame::NormalLabelColouring)
|
||||
EVT_MENU(GRID_COLOUR_CELL_BACKGROUND, MyFrame::ColourCellBackground)
|
||||
EVT_MENU(GRID_COLOUR_CELL_TEXT, MyFrame::ColourCellText)
|
||||
EVT_MENU(GRID_NORMAL_CELL_COLOURING, MyFrame::NormalCellColouring)
|
||||
EVT_MENU(GRID_QUIT, MyFrame::Quit)
|
||||
END_EVENT_TABLE()
|
||||
|
||||
void MyFrame::ToggleEditable(wxCommandEvent& WXUNUSED(event))
|
||||
{
|
||||
grid->SetEditable(!grid->GetEditable());
|
||||
grid->Refresh();
|
||||
}
|
||||
|
||||
void MyFrame::ToggleEditInPlace(wxCommandEvent& WXUNUSED(event))
|
||||
{
|
||||
grid->SetEditInPlace(!grid->GetEditInPlace());
|
||||
grid->Refresh();
|
||||
}
|
||||
|
||||
void MyFrame::ToggleRowLabel(wxCommandEvent& WXUNUSED(event))
|
||||
{
|
||||
if (grid->GetLabelSize(wxVERTICAL) > 0)
|
||||
grid->SetLabelSize(wxVERTICAL, 0);
|
||||
else
|
||||
grid->SetLabelSize(wxVERTICAL, 40);
|
||||
|
||||
grid->Refresh();
|
||||
}
|
||||
|
||||
void MyFrame::ToggleColLabel(wxCommandEvent& WXUNUSED(event))
|
||||
{
|
||||
if (grid->GetLabelSize(wxHORIZONTAL) > 0)
|
||||
grid->SetLabelSize(wxHORIZONTAL, 0);
|
||||
else
|
||||
grid->SetLabelSize(wxHORIZONTAL, 20);
|
||||
|
||||
grid->Refresh();
|
||||
}
|
||||
|
||||
void MyFrame::ToggleDividers(wxCommandEvent& WXUNUSED(event))
|
||||
{
|
||||
if (!grid->GetDividerPen().Ok())
|
||||
grid->SetDividerPen(wxPen(wxT("LIGHT GREY"), 1, wxSOLID));
|
||||
else
|
||||
grid->SetDividerPen(wxNullPen);
|
||||
|
||||
grid->Refresh();
|
||||
}
|
||||
|
||||
void MyFrame::LeftCell(wxCommandEvent& WXUNUSED(event))
|
||||
{
|
||||
grid->SetCellAlignment(wxLEFT);
|
||||
grid->Refresh();
|
||||
}
|
||||
|
||||
void MyFrame::CentreCell(wxCommandEvent& WXUNUSED(event))
|
||||
{
|
||||
grid->SetCellAlignment(wxCENTRE);
|
||||
grid->Refresh();
|
||||
}
|
||||
|
||||
void MyFrame::RightCell(wxCommandEvent& WXUNUSED(event))
|
||||
{
|
||||
grid->SetCellAlignment(wxRIGHT);
|
||||
grid->Refresh();
|
||||
}
|
||||
|
||||
void MyFrame::ColourLabelBackground(wxCommandEvent& WXUNUSED(event))
|
||||
{
|
||||
wxColourData data;
|
||||
data.SetChooseFull(TRUE);
|
||||
wxColourDialog dialog(this, &data);
|
||||
if (dialog.ShowModal() != wxID_CANCEL)
|
||||
{
|
||||
wxColourData retData = dialog.GetColourData();
|
||||
wxColour col = retData.GetColour();
|
||||
grid->SetLabelBackgroundColour(col);
|
||||
grid->Refresh();
|
||||
}
|
||||
}
|
||||
|
||||
void MyFrame::ColourLabelText(wxCommandEvent& WXUNUSED(event))
|
||||
{
|
||||
wxColourData data;
|
||||
data.SetChooseFull(TRUE);
|
||||
wxColourDialog dialog(this, &data);
|
||||
if (dialog.ShowModal() != wxID_CANCEL)
|
||||
{
|
||||
wxColourData retData = dialog.GetColourData();
|
||||
wxColour col = retData.GetColour();
|
||||
grid->SetLabelTextColour(col);
|
||||
grid->Refresh();
|
||||
}
|
||||
}
|
||||
|
||||
void MyFrame::NormalLabelColouring(wxCommandEvent& WXUNUSED(event))
|
||||
{
|
||||
grid->SetLabelBackgroundColour(*wxLIGHT_GREY);
|
||||
grid->SetLabelTextColour(*wxBLACK);
|
||||
grid->Refresh();
|
||||
}
|
||||
|
||||
void MyFrame::ColourCellBackground(wxCommandEvent& WXUNUSED(event))
|
||||
{
|
||||
wxColourData data;
|
||||
data.SetChooseFull(TRUE);
|
||||
wxColourDialog dialog(this, &data);
|
||||
if (dialog.ShowModal() != wxID_CANCEL)
|
||||
{
|
||||
wxColourData retData = dialog.GetColourData();
|
||||
wxColour col = retData.GetColour();
|
||||
grid->SetCellBackgroundColour(col);
|
||||
grid->Refresh();
|
||||
}
|
||||
}
|
||||
|
||||
void MyFrame::ColourCellText(wxCommandEvent& WXUNUSED(event))
|
||||
{
|
||||
wxColourData data;
|
||||
data.SetChooseFull(TRUE);
|
||||
wxColourDialog dialog(this, &data);
|
||||
if (dialog.ShowModal() != wxID_CANCEL)
|
||||
{
|
||||
wxColourData retData = dialog.GetColourData();
|
||||
wxColour col = retData.GetColour();
|
||||
grid->SetCellTextColour(col);
|
||||
grid->Refresh();
|
||||
}
|
||||
}
|
||||
|
||||
void MyFrame::NormalCellColouring(wxCommandEvent& WXUNUSED(event))
|
||||
{
|
||||
grid->SetCellBackgroundColour(*wxWHITE);
|
||||
grid->SetCellTextColour(*wxBLACK);
|
||||
grid->Refresh();
|
||||
}
|
||||
|
||||
void MyFrame::Quit(wxCommandEvent& WXUNUSED(event))
|
||||
{
|
||||
this->Close(TRUE);
|
||||
}
|
||||
|
||||
// Ensure that the grid's edit control always has the focus.
|
||||
void MyFrame::OnActivate(wxActivateEvent& event)
|
||||
{
|
||||
if (grid) grid->OnActivate(event.GetActive());
|
||||
}
|
||||
|
@@ -1,8 +0,0 @@
|
||||
NAME Grid
|
||||
DESCRIPTION 'wxTableWindow Test'
|
||||
EXETYPE WINDOWS
|
||||
STUB 'WINSTUB.EXE'
|
||||
CODE PRELOAD MOVEABLE DISCARDABLE
|
||||
DATA PRELOAD MOVEABLE MULTIPLE
|
||||
HEAPSIZE 1024
|
||||
STACKSIZE 16192
|
@@ -1,5 +0,0 @@
|
||||
#include "wx/msw/wx.rc"
|
||||
|
||||
bitmap1 BITMAP "bitmap1.bmp"
|
||||
bitmap2 BITMAP "bitmap2.bmp"
|
||||
|
1361
samples/grid/griddemo.cpp
Normal file
1361
samples/grid/griddemo.cpp
Normal file
File diff suppressed because it is too large
Load Diff
@@ -1,26 +1,26 @@
|
||||
# Microsoft Developer Studio Project File - Name="grid" - Package Owner=<4>
|
||||
# Microsoft Developer Studio Project File - Name="griddemo" - Package Owner=<4>
|
||||
# Microsoft Developer Studio Generated Build File, Format Version 6.00
|
||||
# ** DO NOT EDIT **
|
||||
|
||||
# TARGTYPE "Win32 (x86) Application" 0x0101
|
||||
|
||||
CFG=grid - Win32 Debug
|
||||
CFG=griddemo - Win32 Debug
|
||||
!MESSAGE This is not a valid makefile. To build this project using NMAKE,
|
||||
!MESSAGE use the Export Makefile command and run
|
||||
!MESSAGE
|
||||
!MESSAGE NMAKE /f "grid.mak".
|
||||
!MESSAGE NMAKE /f "griddemo.mak".
|
||||
!MESSAGE
|
||||
!MESSAGE You can specify a configuration when running NMAKE
|
||||
!MESSAGE by defining the macro CFG on the command line. For example:
|
||||
!MESSAGE
|
||||
!MESSAGE NMAKE /f "grid.mak" CFG="grid - Win32 Debug"
|
||||
!MESSAGE NMAKE /f "griddemo.mak" CFG="griddemo - Win32 Debug"
|
||||
!MESSAGE
|
||||
!MESSAGE Possible choices for configuration are:
|
||||
!MESSAGE
|
||||
!MESSAGE "grid - Win32 Release DLL" (based on "Win32 (x86) Application")
|
||||
!MESSAGE "grid - Win32 Debug DLL" (based on "Win32 (x86) Application")
|
||||
!MESSAGE "grid - Win32 Release" (based on "Win32 (x86) Application")
|
||||
!MESSAGE "grid - Win32 Debug" (based on "Win32 (x86) Application")
|
||||
!MESSAGE "griddemo - Win32 Release DLL" (based on "Win32 (x86) Application")
|
||||
!MESSAGE "griddemo - Win32 Debug DLL" (based on "Win32 (x86) Application")
|
||||
!MESSAGE "griddemo - Win32 Release" (based on "Win32 (x86) Application")
|
||||
!MESSAGE "griddemo - Win32 Debug" (based on "Win32 (x86) Application")
|
||||
!MESSAGE
|
||||
|
||||
# Begin Project
|
||||
@@ -30,7 +30,7 @@ CPP=cl.exe
|
||||
MTL=midl.exe
|
||||
RSC=rc.exe
|
||||
|
||||
!ELSEIF "$(CFG)" == "grid - Win32 Release DLL"
|
||||
!ELSEIF "$(CFG)" == "griddemo - Win32 Release DLL"
|
||||
|
||||
# PROP BASE Use_MFC 0
|
||||
# PROP BASE Use_Debug_Libraries 0
|
||||
@@ -44,11 +44,11 @@ RSC=rc.exe
|
||||
# PROP Ignore_Export_Lib 0
|
||||
# PROP Target_Dir ""
|
||||
# ADD BASE CPP /nologo /W4 /O2 /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D WINVER=0x400 /YX /FD /c
|
||||
# ADD CPP /nologo /W4 /O2 /I "../../include" /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D WINVER=0x400 /D WIN32 /D WINVER=0x400 /D _MT /D wxUSE_GUI=1 /YX /FD /c /MD /D WXUSINGDLL /I..\..\lib\mswdll
|
||||
# ADD CPP /nologo /W4 /O2 /I "..\..\include" /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D WINVER=0x400 /D WIN32 /D WINVER=0x400 /D _MT /D wxUSE_GUI=1 /YX /FD /c /MD /D WXUSINGDLL /I..\..\lib\mswdll
|
||||
# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /o NUL /win32
|
||||
# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /o NUL /win32
|
||||
# ADD BASE RSC /l 0x409 /d "NDEBUG" /I "../../include"
|
||||
# ADD RSC /l 0x409 /d "NDEBUG" /I "../../include"
|
||||
# ADD BASE RSC /l 0x409 /d "NDEBUG" /I "..\..\include"
|
||||
# ADD RSC /l 0x409 /d "NDEBUG" /I "..\..\include"
|
||||
BSC32=bscmake.exe
|
||||
# ADD BASE BSC32 /nologo
|
||||
# ADD BSC32 /nologo
|
||||
@@ -56,7 +56,7 @@ LINK32=link.exe
|
||||
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib comctl32.lib rpcrt4.lib wsock32.lib /nologo /subsystem:windows /machine:I386
|
||||
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib comctl32.lib rpcrt4.lib wsock32.lib /nologo /subsystem:windows /machine:I386 ..\..\lib\wxmsw250.lib
|
||||
|
||||
!ELSEIF "$(CFG)" == "grid - Win32 Debug DLL"
|
||||
!ELSEIF "$(CFG)" == "griddemo - Win32 Debug DLL"
|
||||
|
||||
# PROP BASE Use_MFC 0
|
||||
# PROP BASE Use_Debug_Libraries 1
|
||||
@@ -70,11 +70,11 @@ LINK32=link.exe
|
||||
# PROP Ignore_Export_Lib 0
|
||||
# PROP Target_Dir ""
|
||||
# ADD BASE CPP /nologo /W4 /Zi /Od /D "_DEBUG" /D "WIN32" /D "_WINDOWS" /D WINVER=0x400 /YX /FD /c
|
||||
# ADD CPP /nologo /W4 /Zi /Od /I "../../include" /D "_DEBUG" /D "WIN32" /D "_WINDOWS" /D WINVER=0x400 /D WIN32 /D WINVER=0x400 /D _MT /D wxUSE_GUI=1 /YX /FD /c /MDd /D "__WXDEBUG__" /D "WXDEBUG=1" /D WXUSINGDLL /I..\..\lib\mswdlld
|
||||
# ADD CPP /nologo /W4 /Zi /Od /I "..\..\include" /D "_DEBUG" /D "WIN32" /D "_WINDOWS" /D WINVER=0x400 /D WIN32 /D WINVER=0x400 /D _MT /D wxUSE_GUI=1 /YX /FD /c /MDd /D "__WXDEBUG__" /D "WXDEBUG=1" /D WXUSINGDLL /I..\..\lib\mswdlld
|
||||
# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32
|
||||
# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32
|
||||
# ADD BASE RSC /l 0x409 /d "_DEBUG" /I "../../include"
|
||||
# ADD RSC /l 0x409 /d "_DEBUG" /I "../../include"
|
||||
# ADD BASE RSC /l 0x409 /d "_DEBUG" /I "..\..\include"
|
||||
# ADD RSC /l 0x409 /d "_DEBUG" /I "..\..\include"
|
||||
BSC32=bscmake.exe
|
||||
# ADD BASE BSC32 /nologo
|
||||
# ADD BSC32 /nologo
|
||||
@@ -82,7 +82,7 @@ LINK32=link.exe
|
||||
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib comctl32.lib rpcrt4.lib wsock32.lib /nologo /subsystem:windows /debug /machine:I386 /pdbtype:sept
|
||||
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib comctl32.lib rpcrt4.lib wsock32.lib /nologo /subsystem:windows /debug /machine:I386 /pdbtype:sept ..\..\lib\wxmsw250d.lib
|
||||
|
||||
!ELSEIF "$(CFG)" == "grid - Win32 Release"
|
||||
!ELSEIF "$(CFG)" == "griddemo - Win32 Release"
|
||||
|
||||
# PROP BASE Use_MFC 0
|
||||
# PROP BASE Use_Debug_Libraries 0
|
||||
@@ -96,11 +96,11 @@ LINK32=link.exe
|
||||
# PROP Ignore_Export_Lib 0
|
||||
# PROP Target_Dir ""
|
||||
# ADD BASE CPP /nologo /W4 /O2 /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D WINVER=0x400 /YX /FD /c
|
||||
# ADD CPP /nologo /W4 /O2 /I "../../include" /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D WINVER=0x400 /D WIN32 /D WINVER=0x400 /D _MT /D wxUSE_GUI=1 /YX /FD /c /MD /I..\..\lib\msw
|
||||
# ADD CPP /nologo /W4 /O2 /I "..\..\include" /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D WINVER=0x400 /D WIN32 /D WINVER=0x400 /D _MT /D wxUSE_GUI=1 /YX /FD /c /MD /I..\..\lib\msw
|
||||
# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /o NUL /win32
|
||||
# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /o NUL /win32
|
||||
# ADD BASE RSC /l 0x409 /d "NDEBUG" /I "../../include"
|
||||
# ADD RSC /l 0x409 /d "NDEBUG" /I "../../include"
|
||||
# ADD BASE RSC /l 0x409 /d "NDEBUG" /I "..\..\include"
|
||||
# ADD RSC /l 0x409 /d "NDEBUG" /I "..\..\include"
|
||||
BSC32=bscmake.exe
|
||||
# ADD BASE BSC32 /nologo
|
||||
# ADD BSC32 /nologo
|
||||
@@ -108,7 +108,7 @@ LINK32=link.exe
|
||||
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib comctl32.lib rpcrt4.lib wsock32.lib /nologo /subsystem:windows /machine:I386
|
||||
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib comctl32.lib rpcrt4.lib wsock32.lib /nologo /subsystem:windows /machine:I386 ..\..\lib\zlib.lib ..\..\lib\regex.lib ..\..\lib\png.lib ..\..\lib\jpeg.lib ..\..\lib\tiff.lib ..\..\lib\wxmsw.lib
|
||||
|
||||
!ELSEIF "$(CFG)" == "grid - Win32 Debug"
|
||||
!ELSEIF "$(CFG)" == "griddemo - Win32 Debug"
|
||||
|
||||
# PROP BASE Use_MFC 0
|
||||
# PROP BASE Use_Debug_Libraries 1
|
||||
@@ -122,11 +122,11 @@ LINK32=link.exe
|
||||
# PROP Ignore_Export_Lib 0
|
||||
# PROP Target_Dir ""
|
||||
# ADD BASE CPP /nologo /W4 /Zi /Od /D "_DEBUG" /D "WIN32" /D "_WINDOWS" /D WINVER=0x400 /YX /FD /c
|
||||
# ADD CPP /nologo /W4 /Zi /Od /I "../../include" /D "_DEBUG" /D "WIN32" /D "_WINDOWS" /D WINVER=0x400 /D WIN32 /D WINVER=0x400 /D _MT /D wxUSE_GUI=1 /YX /FD /c /MDd /D "__WXDEBUG__" /D "WXDEBUG=1" /I..\..\lib\mswd
|
||||
# ADD CPP /nologo /W4 /Zi /Od /I "..\..\include" /D "_DEBUG" /D "WIN32" /D "_WINDOWS" /D WINVER=0x400 /D WIN32 /D WINVER=0x400 /D _MT /D wxUSE_GUI=1 /YX /FD /c /MDd /D "__WXDEBUG__" /D "WXDEBUG=1" /I..\..\lib\mswd
|
||||
# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32
|
||||
# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32
|
||||
# ADD BASE RSC /l 0x409 /d "_DEBUG" /I "../../include"
|
||||
# ADD RSC /l 0x409 /d "_DEBUG" /I "../../include"
|
||||
# ADD BASE RSC /l 0x409 /d "_DEBUG" /I "..\..\include"
|
||||
# ADD RSC /l 0x409 /d "_DEBUG" /I "..\..\include"
|
||||
BSC32=bscmake.exe
|
||||
# ADD BASE BSC32 /nologo
|
||||
# ADD BSC32 /nologo
|
||||
@@ -138,17 +138,17 @@ LINK32=link.exe
|
||||
|
||||
# Begin Target
|
||||
|
||||
# Name "grid - Win32 Release DLL"
|
||||
# Name "grid - Win32 Debug DLL"
|
||||
# Name "grid - Win32 Release"
|
||||
# Name "grid - Win32 Debug"
|
||||
# Name "griddemo - Win32 Release DLL"
|
||||
# Name "griddemo - Win32 Debug DLL"
|
||||
# Name "griddemo - Win32 Release"
|
||||
# Name "griddemo - Win32 Debug"
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\grid.cpp
|
||||
SOURCE=.\griddemo.cpp
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\grid.rc
|
||||
SOURCE=.\griddemo.rc
|
||||
# End Source File
|
||||
# End Target
|
||||
# End Project
|
261
samples/grid/griddemo.h
Normal file
261
samples/grid/griddemo.h
Normal file
@@ -0,0 +1,261 @@
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// Name: griddemo.h
|
||||
// Purpose: Grid control wxWindows sample
|
||||
// Author: Michael Bedward
|
||||
// Modified by:
|
||||
// RCS-ID: $Id$
|
||||
// Copyright: (c) Michael Bedward, Julian Smart
|
||||
// Licence: wxWindows license
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
|
||||
#ifndef griddemo_h
|
||||
#define griddemo_h
|
||||
|
||||
#if !defined(wxUSE_NEW_GRID) || !(wxUSE_NEW_GRID)
|
||||
#error "This sample requires the new wxGrid class."
|
||||
#endif
|
||||
|
||||
class wxGrid;
|
||||
|
||||
class GridApp : public wxApp
|
||||
{
|
||||
public:
|
||||
bool OnInit();
|
||||
};
|
||||
|
||||
|
||||
class GridFrame : public wxFrame
|
||||
{
|
||||
wxGrid *grid;
|
||||
wxTextCtrl *logWin;
|
||||
wxLogTextCtrl *logger;
|
||||
wxString logBuf;
|
||||
|
||||
void SetDefaults();
|
||||
|
||||
void ToggleRowLabels( wxCommandEvent& );
|
||||
void ToggleColLabels( wxCommandEvent& );
|
||||
void ToggleEditing( wxCommandEvent& );
|
||||
void ToggleRowSizing( wxCommandEvent& );
|
||||
void ToggleColSizing( wxCommandEvent& );
|
||||
void ToggleGridSizing( wxCommandEvent& );
|
||||
void ToggleGridLines( wxCommandEvent& );
|
||||
void AutoSizeCols( wxCommandEvent& );
|
||||
void CellOverflow( wxCommandEvent& );
|
||||
void ResizeCell( wxCommandEvent& );
|
||||
void SetLabelColour( wxCommandEvent& );
|
||||
void SetLabelTextColour( wxCommandEvent& );
|
||||
void SetLabelFont(wxCommandEvent &);
|
||||
void SetRowLabelHorizAlignment( wxCommandEvent& );
|
||||
void SetRowLabelVertAlignment( wxCommandEvent& );
|
||||
void SetColLabelHorizAlignment( wxCommandEvent& );
|
||||
void SetColLabelVertAlignment( wxCommandEvent& );
|
||||
void SetGridLineColour( wxCommandEvent& );
|
||||
|
||||
void SetCellFgColour(wxCommandEvent &);
|
||||
void SetCellBgColour(wxCommandEvent &);
|
||||
|
||||
void InsertRow( wxCommandEvent& );
|
||||
void InsertCol( wxCommandEvent& );
|
||||
void DeleteSelectedRows( wxCommandEvent& );
|
||||
void DeleteSelectedCols( wxCommandEvent& );
|
||||
void ClearGrid( wxCommandEvent& );
|
||||
void SelectCells( wxCommandEvent& );
|
||||
void SelectRows( wxCommandEvent& );
|
||||
void SelectCols( wxCommandEvent& );
|
||||
|
||||
void DeselectCell(wxCommandEvent& event);
|
||||
void DeselectCol(wxCommandEvent& event);
|
||||
void DeselectRow(wxCommandEvent& event);
|
||||
void DeselectAll(wxCommandEvent& event);
|
||||
void SelectCell(wxCommandEvent& event);
|
||||
void SelectCol(wxCommandEvent& event);
|
||||
void SelectRow(wxCommandEvent& event);
|
||||
void SelectAll(wxCommandEvent& event);
|
||||
void OnAddToSelectToggle(wxCommandEvent& event);
|
||||
|
||||
void OnLabelLeftClick( wxGridEvent& );
|
||||
void OnCellLeftClick( wxGridEvent& );
|
||||
void OnRowSize( wxGridSizeEvent& );
|
||||
void OnColSize( wxGridSizeEvent& );
|
||||
void OnSelectCell( wxGridEvent& );
|
||||
void OnRangeSelected( wxGridRangeSelectEvent& );
|
||||
void OnCellValueChanged( wxGridEvent& );
|
||||
|
||||
void OnEditorShown(wxGridEvent&);
|
||||
void OnEditorHidden(wxGridEvent&);
|
||||
|
||||
void OnSetHighlightWidth(wxCommandEvent&);
|
||||
void OnSetROHighlightWidth(wxCommandEvent&);
|
||||
|
||||
public:
|
||||
GridFrame();
|
||||
~GridFrame();
|
||||
|
||||
void OnQuit( wxCommandEvent& );
|
||||
void About( wxCommandEvent& );
|
||||
void OnVTable( wxCommandEvent& );
|
||||
void OnBugsTable( wxCommandEvent& );
|
||||
void OnSmallGrid( wxCommandEvent& );
|
||||
|
||||
enum
|
||||
{
|
||||
ID_TOGGLEROWLABELS = 100,
|
||||
ID_TOGGLECOLLABELS,
|
||||
ID_TOGGLEEDIT,
|
||||
ID_TOGGLEROWSIZING,
|
||||
ID_TOGGLECOLSIZING,
|
||||
ID_TOGGLEGRIDSIZING,
|
||||
ID_TOGGLEGRIDLINES,
|
||||
ID_AUTOSIZECOLS,
|
||||
ID_CELLOVERFLOW,
|
||||
ID_RESIZECELL,
|
||||
ID_SETLABELCOLOUR,
|
||||
ID_SETLABELTEXTCOLOUR,
|
||||
ID_SETLABEL_FONT,
|
||||
ID_ROWLABELALIGN,
|
||||
ID_ROWLABELHORIZALIGN,
|
||||
ID_ROWLABELVERTALIGN,
|
||||
ID_COLLABELALIGN,
|
||||
ID_COLLABELHORIZALIGN,
|
||||
ID_COLLABELVERTALIGN,
|
||||
ID_GRIDLINECOLOUR,
|
||||
ID_INSERTROW,
|
||||
ID_INSERTCOL,
|
||||
ID_DELETEROW,
|
||||
ID_DELETECOL,
|
||||
ID_CLEARGRID,
|
||||
ID_CHANGESEL,
|
||||
ID_SELCELLS,
|
||||
ID_SELROWS,
|
||||
ID_SELCOLS,
|
||||
ID_SET_CELL_FG_COLOUR,
|
||||
ID_SET_CELL_BG_COLOUR,
|
||||
ID_ABOUT,
|
||||
ID_VTABLE,
|
||||
ID_BUGS_TABLE,
|
||||
ID_SMALL_GRID,
|
||||
ID_SELECT_UNSELECT,
|
||||
ID_SELECT_ALL,
|
||||
ID_SELECT_ROW,
|
||||
ID_SELECT_COL,
|
||||
ID_SELECT_CELL,
|
||||
ID_DESELECT_ALL,
|
||||
ID_DESELECT_ROW,
|
||||
ID_DESELECT_COL,
|
||||
ID_DESELECT_CELL,
|
||||
|
||||
ID_SET_HIGHLIGHT_WIDTH,
|
||||
ID_SET_RO_HIGHLIGHT_WIDTH,
|
||||
|
||||
ID_TESTFUNC
|
||||
};
|
||||
|
||||
wxLog *m_logOld;
|
||||
|
||||
// add the cells to selection when using commands from select menu?
|
||||
bool m_addToSel;
|
||||
|
||||
DECLARE_EVENT_TABLE()
|
||||
};
|
||||
|
||||
class MyGridCellRenderer : public wxGridCellStringRenderer
|
||||
{
|
||||
public:
|
||||
virtual void Draw(wxGrid& grid,
|
||||
wxGridCellAttr& attr,
|
||||
wxDC& dc,
|
||||
const wxRect& rect,
|
||||
int row, int col,
|
||||
bool isSelected);
|
||||
};
|
||||
|
||||
// ----------------------------------------------------------------------------
|
||||
// demonstration of virtual table which doesn't store all of its data in
|
||||
// memory
|
||||
// ----------------------------------------------------------------------------
|
||||
|
||||
class BigGridTable : public wxGridTableBase
|
||||
{
|
||||
public:
|
||||
BigGridTable(long sizeGrid) { m_sizeGrid = sizeGrid; }
|
||||
|
||||
int GetNumberRows() { return m_sizeGrid; }
|
||||
int GetNumberCols() { return m_sizeGrid; }
|
||||
wxString GetValue( int row, int col )
|
||||
{
|
||||
return wxString::Format(wxT("(%d, %d)"), row, col);
|
||||
}
|
||||
|
||||
void SetValue( int , int , const wxString& ) { /* ignore */ }
|
||||
bool IsEmptyCell( int , int ) { return FALSE; }
|
||||
|
||||
private:
|
||||
long m_sizeGrid;
|
||||
};
|
||||
|
||||
class BigGridFrame : public wxFrame
|
||||
{
|
||||
public:
|
||||
BigGridFrame(long sizeGrid);
|
||||
|
||||
private:
|
||||
wxGrid* m_grid;
|
||||
BigGridTable* m_table;
|
||||
};
|
||||
|
||||
// ----------------------------------------------------------------------------
|
||||
// an example of custom attr provider: this one makes all odd rows appear grey
|
||||
// ----------------------------------------------------------------------------
|
||||
|
||||
class MyGridCellAttrProvider : public wxGridCellAttrProvider
|
||||
{
|
||||
public:
|
||||
MyGridCellAttrProvider();
|
||||
virtual ~MyGridCellAttrProvider();
|
||||
|
||||
virtual wxGridCellAttr *GetAttr(int row, int col,
|
||||
wxGridCellAttr::wxAttrKind kind) const;
|
||||
|
||||
private:
|
||||
wxGridCellAttr *m_attrForOddRows;
|
||||
};
|
||||
|
||||
// ----------------------------------------------------------------------------
|
||||
// another, more realistic, grid example: shows typed columns and more
|
||||
// ----------------------------------------------------------------------------
|
||||
|
||||
class BugsGridTable : public wxGridTableBase
|
||||
{
|
||||
public:
|
||||
BugsGridTable();
|
||||
|
||||
virtual int GetNumberRows();
|
||||
virtual int GetNumberCols();
|
||||
virtual bool IsEmptyCell( int row, int col );
|
||||
virtual wxString GetValue( int row, int col );
|
||||
virtual void SetValue( int row, int col, const wxString& value );
|
||||
|
||||
virtual wxString GetColLabelValue( int col );
|
||||
|
||||
virtual wxString GetTypeName( int row, int col );
|
||||
virtual bool CanGetValueAs( int row, int col, const wxString& typeName );
|
||||
virtual bool CanSetValueAs( int row, int col, const wxString& typeName );
|
||||
|
||||
virtual long GetValueAsLong( int row, int col );
|
||||
virtual bool GetValueAsBool( int row, int col );
|
||||
|
||||
virtual void SetValueAsLong( int row, int col, long value );
|
||||
virtual void SetValueAsBool( int row, int col, bool value );
|
||||
};
|
||||
|
||||
class BugsGridFrame : public wxFrame
|
||||
{
|
||||
public:
|
||||
BugsGridFrame();
|
||||
};
|
||||
|
||||
|
||||
#endif // griddemo_h
|
||||
|
@@ -12,6 +12,6 @@ CONFIG = wx
|
||||
#WXCONFIGS = Debug Release DebugDll ReleaseDll
|
||||
|
||||
# project files
|
||||
SOURCES = grid.cpp
|
||||
RC_FILE = grid.rc
|
||||
TARGET = grid
|
||||
SOURCES = griddemo.cpp
|
||||
RC_FILE = griddemo.rc
|
||||
TARGET = griddemo
|
2
samples/grid/griddemo.rc
Normal file
2
samples/grid/griddemo.rc
Normal file
@@ -0,0 +1,2 @@
|
||||
#include "wx/msw/wx.rc"
|
||||
|
@@ -480,7 +480,7 @@
|
||||
<SETTING><NAME>MWMerge_MacOS_copyResources</NAME><VALUE>1</VALUE></SETTING>
|
||||
<SETTING><NAME>MWMerge_MacOS_skipResources</NAME>
|
||||
<SETTING><VALUE></VALUE></SETTING>
|
||||
<SETTING><VALUE>”¹à</VALUE></SETTING>
|
||||
<SETTING><VALUE>”Ý<EFBFBD></VALUE></SETTING>
|
||||
<SETTING><VALUE> =ÃH</VALUE></SETTING>
|
||||
<SETTING><VALUE> =Ø:</VALUE></SETTING>
|
||||
</SETTING>
|
||||
@@ -556,7 +556,7 @@
|
||||
|
||||
<!-- Settings for "PPC Project" panel -->
|
||||
<SETTING><NAME>MWProject_PPC_type</NAME><VALUE>Application</VALUE></SETTING>
|
||||
<SETTING><NAME>MWProject_PPC_outfile</NAME><VALUE>grid Classic Release</VALUE></SETTING>
|
||||
<SETTING><NAME>MWProject_PPC_outfile</NAME><VALUE>griddemo Classic Release</VALUE></SETTING>
|
||||
<SETTING><NAME>MWProject_PPC_filecreator</NAME><VALUE>1061109567</VALUE></SETTING>
|
||||
<SETTING><NAME>MWProject_PPC_filetype</NAME><VALUE>1095782476</VALUE></SETTING>
|
||||
<SETTING><NAME>MWProject_PPC_size</NAME><VALUE>3840</VALUE></SETTING>
|
||||
@@ -664,7 +664,7 @@
|
||||
</FILE>
|
||||
<FILE>
|
||||
<PATHTYPE>Name</PATHTYPE>
|
||||
<PATH>grid.cpp</PATH>
|
||||
<PATH>griddemo.cpp</PATH>
|
||||
<PATHFORMAT>MacOS</PATHFORMAT>
|
||||
<FILEKIND>Text</FILEKIND>
|
||||
<FILEFLAGS></FILEFLAGS>
|
||||
@@ -891,7 +891,7 @@
|
||||
</FILEREF>
|
||||
<FILEREF>
|
||||
<PATHTYPE>Name</PATHTYPE>
|
||||
<PATH>grid.cpp</PATH>
|
||||
<PATH>griddemo.cpp</PATH>
|
||||
<PATHFORMAT>MacOS</PATHFORMAT>
|
||||
</FILEREF>
|
||||
<FILEREF>
|
||||
@@ -1456,7 +1456,7 @@
|
||||
<SETTING><NAME>MWMerge_MacOS_copyResources</NAME><VALUE>1</VALUE></SETTING>
|
||||
<SETTING><NAME>MWMerge_MacOS_skipResources</NAME>
|
||||
<SETTING><VALUE></VALUE></SETTING>
|
||||
<SETTING><VALUE>”¹à</VALUE></SETTING>
|
||||
<SETTING><VALUE>”Ý<EFBFBD></VALUE></SETTING>
|
||||
<SETTING><VALUE> =ÃH</VALUE></SETTING>
|
||||
<SETTING><VALUE> =Ø:</VALUE></SETTING>
|
||||
</SETTING>
|
||||
@@ -1532,7 +1532,7 @@
|
||||
|
||||
<!-- Settings for "PPC Project" panel -->
|
||||
<SETTING><NAME>MWProject_PPC_type</NAME><VALUE>Application</VALUE></SETTING>
|
||||
<SETTING><NAME>MWProject_PPC_outfile</NAME><VALUE>grid Classic Debug</VALUE></SETTING>
|
||||
<SETTING><NAME>MWProject_PPC_outfile</NAME><VALUE>griddemo Classic Debug</VALUE></SETTING>
|
||||
<SETTING><NAME>MWProject_PPC_filecreator</NAME><VALUE>1061109567</VALUE></SETTING>
|
||||
<SETTING><NAME>MWProject_PPC_filetype</NAME><VALUE>1095782476</VALUE></SETTING>
|
||||
<SETTING><NAME>MWProject_PPC_size</NAME><VALUE>3840</VALUE></SETTING>
|
||||
@@ -1640,7 +1640,7 @@
|
||||
</FILE>
|
||||
<FILE>
|
||||
<PATHTYPE>Name</PATHTYPE>
|
||||
<PATH>grid.cpp</PATH>
|
||||
<PATH>griddemo.cpp</PATH>
|
||||
<PATHFORMAT>MacOS</PATHFORMAT>
|
||||
<FILEKIND>Text</FILEKIND>
|
||||
<FILEFLAGS>Debug</FILEFLAGS>
|
||||
@@ -1867,7 +1867,7 @@
|
||||
</FILEREF>
|
||||
<FILEREF>
|
||||
<PATHTYPE>Name</PATHTYPE>
|
||||
<PATH>grid.cpp</PATH>
|
||||
<PATH>griddemo.cpp</PATH>
|
||||
<PATHFORMAT>MacOS</PATHFORMAT>
|
||||
</FILEREF>
|
||||
<FILEREF>
|
||||
@@ -2424,7 +2424,7 @@
|
||||
<SETTING><NAME>MWMerge_MacOS_copyResources</NAME><VALUE>1</VALUE></SETTING>
|
||||
<SETTING><NAME>MWMerge_MacOS_skipResources</NAME>
|
||||
<SETTING><VALUE></VALUE></SETTING>
|
||||
<SETTING><VALUE>”¹à</VALUE></SETTING>
|
||||
<SETTING><VALUE>”Ý<EFBFBD></VALUE></SETTING>
|
||||
<SETTING><VALUE> =ÃH</VALUE></SETTING>
|
||||
<SETTING><VALUE> =Ø:</VALUE></SETTING>
|
||||
</SETTING>
|
||||
@@ -2500,7 +2500,7 @@
|
||||
|
||||
<!-- Settings for "PPC Project" panel -->
|
||||
<SETTING><NAME>MWProject_PPC_type</NAME><VALUE>Application</VALUE></SETTING>
|
||||
<SETTING><NAME>MWProject_PPC_outfile</NAME><VALUE>grid Carbon Debug</VALUE></SETTING>
|
||||
<SETTING><NAME>MWProject_PPC_outfile</NAME><VALUE>griddemo Carbon Debug</VALUE></SETTING>
|
||||
<SETTING><NAME>MWProject_PPC_filecreator</NAME><VALUE>1061109567</VALUE></SETTING>
|
||||
<SETTING><NAME>MWProject_PPC_filetype</NAME><VALUE>1095782476</VALUE></SETTING>
|
||||
<SETTING><NAME>MWProject_PPC_size</NAME><VALUE>3840</VALUE></SETTING>
|
||||
@@ -2608,7 +2608,7 @@
|
||||
</FILE>
|
||||
<FILE>
|
||||
<PATHTYPE>Name</PATHTYPE>
|
||||
<PATH>grid.cpp</PATH>
|
||||
<PATH>griddemo.cpp</PATH>
|
||||
<PATHFORMAT>MacOS</PATHFORMAT>
|
||||
<FILEKIND>Text</FILEKIND>
|
||||
<FILEFLAGS>Debug</FILEFLAGS>
|
||||
@@ -2681,7 +2681,7 @@
|
||||
</FILEREF>
|
||||
<FILEREF>
|
||||
<PATHTYPE>Name</PATHTYPE>
|
||||
<PATH>grid.cpp</PATH>
|
||||
<PATH>griddemo.cpp</PATH>
|
||||
<PATHFORMAT>MacOS</PATHFORMAT>
|
||||
</FILEREF>
|
||||
<FILEREF>
|
||||
@@ -3128,7 +3128,7 @@
|
||||
<SETTING><NAME>MWMerge_MacOS_copyResources</NAME><VALUE>1</VALUE></SETTING>
|
||||
<SETTING><NAME>MWMerge_MacOS_skipResources</NAME>
|
||||
<SETTING><VALUE></VALUE></SETTING>
|
||||
<SETTING><VALUE>”¹à</VALUE></SETTING>
|
||||
<SETTING><VALUE>”Ý<EFBFBD></VALUE></SETTING>
|
||||
<SETTING><VALUE> =ÃH</VALUE></SETTING>
|
||||
<SETTING><VALUE> =Ø:</VALUE></SETTING>
|
||||
</SETTING>
|
||||
@@ -3204,7 +3204,7 @@
|
||||
|
||||
<!-- Settings for "PPC Project" panel -->
|
||||
<SETTING><NAME>MWProject_PPC_type</NAME><VALUE>Application</VALUE></SETTING>
|
||||
<SETTING><NAME>MWProject_PPC_outfile</NAME><VALUE>grid Carbon Release</VALUE></SETTING>
|
||||
<SETTING><NAME>MWProject_PPC_outfile</NAME><VALUE>griddemo Carbon Release</VALUE></SETTING>
|
||||
<SETTING><NAME>MWProject_PPC_filecreator</NAME><VALUE>1061109567</VALUE></SETTING>
|
||||
<SETTING><NAME>MWProject_PPC_filetype</NAME><VALUE>1095782476</VALUE></SETTING>
|
||||
<SETTING><NAME>MWProject_PPC_size</NAME><VALUE>3840</VALUE></SETTING>
|
||||
@@ -3298,21 +3298,21 @@
|
||||
</FILE>
|
||||
<FILE>
|
||||
<PATHTYPE>Name</PATHTYPE>
|
||||
<PATH>grid.cpp</PATH>
|
||||
<PATH>griddemo.cpp</PATH>
|
||||
<PATHFORMAT>MacOS</PATHFORMAT>
|
||||
<FILEKIND>Text</FILEKIND>
|
||||
<FILEFLAGS></FILEFLAGS>
|
||||
</FILE>
|
||||
<FILE>
|
||||
<PATHTYPE>Name</PATHTYPE>
|
||||
<PATH>png.lib</PATH>
|
||||
<PATH>zlib.lib</PATH>
|
||||
<PATHFORMAT>MacOS</PATHFORMAT>
|
||||
<FILEKIND>Library</FILEKIND>
|
||||
<FILEFLAGS></FILEFLAGS>
|
||||
</FILE>
|
||||
<FILE>
|
||||
<PATHTYPE>Name</PATHTYPE>
|
||||
<PATH>zlib.lib</PATH>
|
||||
<PATH>png.lib</PATH>
|
||||
<PATHFORMAT>MacOS</PATHFORMAT>
|
||||
<FILEKIND>Library</FILEKIND>
|
||||
<FILEFLAGS></FILEFLAGS>
|
||||
@@ -3375,12 +3375,7 @@
|
||||
</FILEREF>
|
||||
<FILEREF>
|
||||
<PATHTYPE>Name</PATHTYPE>
|
||||
<PATH>grid.cpp</PATH>
|
||||
<PATHFORMAT>MacOS</PATHFORMAT>
|
||||
</FILEREF>
|
||||
<FILEREF>
|
||||
<PATHTYPE>Name</PATHTYPE>
|
||||
<PATH>png.lib</PATH>
|
||||
<PATH>griddemo.cpp</PATH>
|
||||
<PATHFORMAT>MacOS</PATHFORMAT>
|
||||
</FILEREF>
|
||||
<FILEREF>
|
||||
@@ -3388,6 +3383,11 @@
|
||||
<PATH>zlib.lib</PATH>
|
||||
<PATHFORMAT>MacOS</PATHFORMAT>
|
||||
</FILEREF>
|
||||
<FILEREF>
|
||||
<PATHTYPE>Name</PATHTYPE>
|
||||
<PATH>png.lib</PATH>
|
||||
<PATHFORMAT>MacOS</PATHFORMAT>
|
||||
</FILEREF>
|
||||
<FILEREF>
|
||||
<PATHTYPE>Name</PATHTYPE>
|
||||
<PATH>CarbonLib</PATH>
|
||||
@@ -3413,7 +3413,7 @@
|
||||
<FILEREF>
|
||||
<TARGETNAME>Classic Release</TARGETNAME>
|
||||
<PATHTYPE>Name</PATHTYPE>
|
||||
<PATH>grid.cpp</PATH>
|
||||
<PATH>griddemo.cpp</PATH>
|
||||
<PATHFORMAT>MacOS</PATHFORMAT>
|
||||
</FILEREF>
|
||||
<GROUP><NAME>wx</NAME>
|
@@ -1,10 +1,17 @@
|
||||
# Purpose: makefile for grid example (BC++ 32bit)
|
||||
# Created: 2000-03-15
|
||||
#
|
||||
# File: makefile.b32
|
||||
# Author: Michael Bedward
|
||||
# Created: 1999
|
||||
# Updated:
|
||||
# Copyright:
|
||||
#
|
||||
# Makefile : Builds sample for 32-bit BC++
|
||||
|
||||
WXDIR = $(WXWIN)
|
||||
|
||||
TARGET=grid
|
||||
OBJECTS = $(TARGET).obj
|
||||
TARGET=griddemo
|
||||
|
||||
OBJECTS = griddemo.obj
|
||||
|
||||
!include $(WXDIR)\src\makeprog.b32
|
||||
|
||||
|
@@ -1,5 +1,10 @@
|
||||
# Purpose: makefile for grid example (BC++ 16bit)
|
||||
# Created: 2000-03-15
|
||||
#
|
||||
# File: makefile.bcc
|
||||
# Author: Michael Bedward
|
||||
# Created: 1999
|
||||
# Updated:
|
||||
#
|
||||
# Builds a BC++ 16-bit sample
|
||||
|
||||
!if "$(WXWIN)" == ""
|
||||
!error You must define the WXWIN variable in autoexec.bat, e.g. WXWIN=c:\wx
|
||||
@@ -7,7 +12,7 @@
|
||||
|
||||
WXDIR = $(WXWIN)
|
||||
|
||||
TARGET=grid
|
||||
TARGET=griddemo
|
||||
OBJECTS=$(TARGET).obj
|
||||
|
||||
!include $(WXDIR)\src\makeprog.bcc
|
||||
|
@@ -1,9 +1,16 @@
|
||||
# Purpose: makefile for grid example (VC++ 1.5x)
|
||||
# Created: 2000-03-15
|
||||
#
|
||||
# File: makefile.dos
|
||||
# Author: Michael Bedward
|
||||
# Created: 1999
|
||||
# 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=grid
|
||||
TARGET=griddemo
|
||||
OBJECTS=$(TARGET).obj
|
||||
|
||||
!include $(WXDIR)\src\makeprog.msc
|
||||
|
@@ -1,9 +1,14 @@
|
||||
# Purpose: makefile for grid example (Cygwin/Mingw32)
|
||||
# Created: #03.01.00
|
||||
#
|
||||
# File: makefile.g95
|
||||
# Author: Michael Bedward
|
||||
# Created: 1999
|
||||
# Updated:
|
||||
#
|
||||
# Makefile for wxWindows sample (Cygwin/Mingw32).
|
||||
|
||||
WXDIR = ../..
|
||||
|
||||
TARGET=grid
|
||||
TARGET=griddemo
|
||||
OBJECTS = $(TARGET).o
|
||||
|
||||
include $(WXDIR)/src/makeprog.g95
|
||||
|
@@ -1,17 +1,16 @@
|
||||
# Purpose: makefile for grid example (Symantec C++)
|
||||
# Created: 2000-03-15
|
||||
# Symantec C++ makefile
|
||||
|
||||
WXDIR = $(WXWIN)
|
||||
WXLIB = $(WXDIR)\lib\wx.lib
|
||||
INCDIR = $(WXDIR)\include
|
||||
INCLUDE=$(INCDIR)
|
||||
TARGET=grid
|
||||
TARGET=griddemo
|
||||
|
||||
include $(WXDIR)\src\makesc.env
|
||||
|
||||
grid.exe: grid.obj $(DEFFILE) grid.res
|
||||
griddemo.exe: griddemo.obj $(DEFFILE) griddemo.res
|
||||
*$(CC) $(LDFLAGS) -o$@ $** $(LIBS)
|
||||
*$(RC) -k grid.res
|
||||
*$(RC) -k griddemo.res
|
||||
|
||||
sc32.def:
|
||||
echo EXETYPE NT > sc32.def
|
||||
|
@@ -7,29 +7,29 @@ WXDIR = ../..
|
||||
# this central makefile.
|
||||
include $(WXDIR)/src/maketwin.env
|
||||
|
||||
OBJECTS = $(OBJDIR)/grid.$(OBJSUFF) $(OBJDIR)/grid.$(OBJSUFF)
|
||||
OBJECTS = $(OBJDIR)/griddemo.$(OBJSUFF) $(OBJDIR)/griddemo.$(OBJSUFF)
|
||||
|
||||
all: $(OBJDIR) grid$(GUISUFFIX)$(EXESUFF)
|
||||
all: $(OBJDIR) griddemo$(GUISUFFIX)$(EXESUFF)
|
||||
|
||||
wx:
|
||||
|
||||
$(OBJDIR):
|
||||
mkdir $(OBJDIR)
|
||||
|
||||
grid$(GUISUFFIX)$(EXESUFF): $(OBJECTS) $(WXLIB)
|
||||
$(CC) $(LDFLAGS) -o grid$(GUISUFFIX)$(EXESUFF) $(OBJECTS) $(LDLIBS)
|
||||
griddemo$(GUISUFFIX)$(EXESUFF): $(OBJECTS) $(WXLIB)
|
||||
$(CC) $(LDFLAGS) -o griddemo$(GUISUFFIX)$(EXESUFF) $(OBJECTS) $(LDLIBS)
|
||||
|
||||
$(OBJDIR)/grid.$(OBJSUFF): grid.$(SRCSUFF)
|
||||
$(CC) -c $(CPPFLAGS) -o $@ grid.$(SRCSUFF)
|
||||
$(OBJDIR)/griddemo.$(OBJSUFF): griddemo.$(SRCSUFF)
|
||||
$(CC) -c $(CPPFLAGS) -o $@ griddemo.$(SRCSUFF)
|
||||
|
||||
grid.c: grid.rc
|
||||
$(RESCOMP) $(RCINPUTSWITCH) grid.rc $(RCOUTPUTSWITCH) grid.c $(RESFLAGS)
|
||||
griddemo.c: griddemo.rc
|
||||
$(RESCOMP) $(RCINPUTSWITCH) griddemo.rc $(RCOUTPUTSWITCH) griddemo.c $(RESFLAGS)
|
||||
|
||||
$(OBJDIR)/grid.$(OBJSUFF): grid.c
|
||||
$(CC) -c $(CPPFLAGS) -o $@ grid.c
|
||||
$(OBJDIR)/griddemo.$(OBJSUFF): griddemo.c
|
||||
$(CC) -c $(CPPFLAGS) -o $@ griddemo.c
|
||||
|
||||
#$(OBJDIR)/grid.o: grid.rc
|
||||
# $(RESCOMP) $(RCINPUTSWITCH) grid.rc $(RCOUTPUTSWITCH) $(OBJDIR)/grid.o $(RESFLAGS)
|
||||
#$(OBJDIR)/griddemo.o: griddemo.rc
|
||||
# $(RESCOMP) $(RCINPUTSWITCH) griddemo.rc $(RCOUTPUTSWITCH) $(OBJDIR)/griddemo.o $(RESFLAGS)
|
||||
|
||||
clean:
|
||||
rm -f $(OBJECTS) grid$(GUISUFFIX).exe core *.rsc *.res
|
||||
rm -f $(OBJECTS) griddemo$(GUISUFFIX).exe core *.rsc *.res
|
||||
|
@@ -1,10 +1,16 @@
|
||||
# Purpose: makefile for grid example (VC++ 32bit)
|
||||
# Created: 2000-03-15
|
||||
#
|
||||
# File: makefile.vc
|
||||
# Author: Michael Bedward
|
||||
# Created: 1999
|
||||
# Updated:
|
||||
#
|
||||
# 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=grid
|
||||
PROGRAM=griddemo
|
||||
OBJECTS = $(PROGRAM).obj
|
||||
|
||||
!include $(WXDIR)\src\makeprog.vc
|
||||
|
@@ -1,9 +1,11 @@
|
||||
# Purpose: makefile for grid example (Watcom)
|
||||
# Created: 2000-03-15
|
||||
#
|
||||
# Makefile for WATCOM
|
||||
#
|
||||
#
|
||||
|
||||
WXDIR = $(%WXWIN)
|
||||
|
||||
PROGRAM = grid
|
||||
PROGRAM = griddemo
|
||||
OBJECTS = $(PROGRAM).obj
|
||||
|
||||
!include $(WXDIR)\src\makeprog.wat
|
||||
|
Reference in New Issue
Block a user