1/////////////////////////////////////////////////////////////////////////////
2// Name:        bitmap.h
3// Purpose:     wxBitmap class
4// Author:      Julian Smart
5// Modified by:
6// Created:     01/02/97
7// RCS-ID:      $Id: pngdemo.h 35650 2005-09-23 12:56:45Z MR $
8// Copyright:   (c) Julian Smart
9// Licence:     wxWindows license
10/////////////////////////////////////////////////////////////////////////////
11
12#include "wx/wx.h"
13
14// Define a new application
15class MyApp: public wxApp
16{
17  public:
18    MyApp(void){};
19    bool OnInit(void);
20};
21
22// Define a new frame
23class MyCanvas;
24
25class MyFrame: public wxFrame
26{
27  public:
28    MyCanvas *canvas;
29    MyFrame(wxFrame *parent, const wxString& title, const wxPoint& pos, const wxSize& size);
30    virtual ~MyFrame();
31
32    void OnActivate(bool) {}
33    void OnLoadFile(wxCommandEvent& event);
34    void OnSaveFile(wxCommandEvent& event);
35    void OnQuit(wxCommandEvent& event);
36    void OnAbout(wxCommandEvent& event);
37DECLARE_EVENT_TABLE()
38};
39
40// Define a new canvas which can receive some events
41class MyCanvas: public wxScrolledWindow
42{
43  public:
44    MyCanvas(wxWindow *parent, const wxPoint& pos, const wxSize& size);
45    ~MyCanvas(void){};
46
47    void OnPaint(wxPaintEvent& event);
48DECLARE_EVENT_TABLE()
49};
50
51#define PNGDEMO_QUIT       100
52#define PNGDEMO_ABOUT      101
53#define PNGDEMO_LOAD_FILE  102
54#define PNGDEMO_SAVE_FILE  103
55
56