c49245f8ba
2. wxTE_RICH style added to wxMSW, the text controls don't use RICHEDIT class by default any more 3. wxRadioBox doesn't generate button events any more (grrr...) 4. commented out code in log.cpp restored and a bug corrected git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@3088 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
82 lines
2.2 KiB
C++
82 lines
2.2 KiB
C++
/////////////////////////////////////////////////////////////////////////////
|
|
// Name: dialogs.h
|
|
// Purpose: Common dialogs demo
|
|
// Author: Julian Smart
|
|
// Modified by:
|
|
// Created: 04/01/98
|
|
// RCS-ID: $Id$
|
|
// Copyright: (c) Julian Smart and Markus Holzem
|
|
// Licence: wxWindows license
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
|
|
#ifndef __DIALOGSH__
|
|
#define __DIALOGSH__
|
|
|
|
// Define a new application type
|
|
class MyApp: public wxApp
|
|
{
|
|
public:
|
|
bool OnInit();
|
|
|
|
wxFont m_canvasFont;
|
|
wxColour m_canvasTextColour;
|
|
};
|
|
|
|
// Define a new frame type
|
|
class MyFrame: public wxFrame
|
|
{
|
|
public:
|
|
MyFrame(wxWindow *parent, const wxString& title,
|
|
const wxPoint& pos, const wxSize& size);
|
|
|
|
void ChooseColour(wxCommandEvent& event);
|
|
void ChooseFont(wxCommandEvent& event);
|
|
void MessageBox(wxCommandEvent& event);
|
|
void SingleChoice(wxCommandEvent& event);
|
|
void TextEntry(wxCommandEvent& event);
|
|
void NumericEntry(wxCommandEvent& event);
|
|
void FileOpen(wxCommandEvent& event);
|
|
void FileSave(wxCommandEvent& event);
|
|
void DirChoose(wxCommandEvent& event);
|
|
void ShowTip(wxCommandEvent& event);
|
|
void ExtDialog(wxCommandEvent &event);
|
|
|
|
#if !defined(__WXMSW__) || wxTEST_GENERIC_DIALOGS_IN_MSW
|
|
void ChooseColourGeneric(wxCommandEvent& event);
|
|
void ChooseFontGeneric(wxCommandEvent& event);
|
|
#endif
|
|
|
|
void OnExit(wxCommandEvent& event);
|
|
|
|
DECLARE_EVENT_TABLE()
|
|
};
|
|
|
|
class MyCanvas: public wxScrolledWindow
|
|
{
|
|
public:
|
|
MyCanvas(wxWindow *parent) : wxScrolledWindow(parent) { }
|
|
|
|
void OnPaint(wxPaintEvent& event);
|
|
|
|
DECLARE_EVENT_TABLE()
|
|
};
|
|
|
|
|
|
// Menu IDs
|
|
#define DIALOGS_CHOOSE_COLOUR 1
|
|
#define DIALOGS_CHOOSE_COLOUR_GENERIC 2
|
|
#define DIALOGS_CHOOSE_FONT 3
|
|
#define DIALOGS_CHOOSE_FONT_GENERIC 4
|
|
#define DIALOGS_MESSAGE_BOX 5
|
|
#define DIALOGS_SINGLE_CHOICE 6
|
|
#define DIALOGS_TEXT_ENTRY 7
|
|
#define DIALOGS_FILE_OPEN 8
|
|
#define DIALOGS_FILE_SAVE 9
|
|
#define DIALOGS_DIR_CHOOSE 10
|
|
#define DIALOGS_TIP 11
|
|
#define DIALOGS_EXT_DIALOG 12
|
|
#define DIALOGS_NUM_ENTRY 13
|
|
|
|
#endif
|
|
|