]> git.saurik.com Git - wxWidgets.git/blame_incremental - samples/opengl/isosurf/isosurf.h
compiles under win64
[wxWidgets.git] / samples / opengl / isosurf / isosurf.h
... / ...
CommitLineData
1/////////////////////////////////////////////////////////////////////////////
2// Name: isosurf.h
3// Purpose: wxGLCanvas demo program
4// Author: Brian Paul (original gltk version), Wolfram Gloger
5// Modified by: Julian Smart
6// Created: 04/01/98
7// RCS-ID: $Id$
8// Copyright: (c) Julian Smart
9// Licence: wxWindows licence
10/////////////////////////////////////////////////////////////////////////////
11
12#ifndef _WX_ISOSURF_H_
13#define _WX_ISOSURF_H_
14
15// Define a new application type
16class MyApp: public wxApp
17{
18public:
19 bool OnInit();
20};
21
22#if wxUSE_GLCANVAS
23
24class TestGLCanvas: public wxGLCanvas
25{
26public:
27 TestGLCanvas(wxWindow *parent, wxWindowID id = wxID_ANY,
28 const wxPoint& pos = wxDefaultPosition,
29 const wxSize& size = wxDefaultSize, long style = 0,
30 const wxString& name = _T("TestGLCanvas"), int *gl_attrib = NULL);
31
32 ~TestGLCanvas();
33
34 void OnPaint(wxPaintEvent& event);
35 void OnSize(wxSizeEvent& event);
36 void OnEraseBackground(wxEraseEvent& event);
37 void OnChar(wxKeyEvent& event);
38 void OnMouseEvent(wxMouseEvent& event);
39
40 DECLARE_EVENT_TABLE()
41};
42
43#endif // #if wxUSE_GLCANVAS
44
45
46class MyFrame: public wxFrame
47{
48public:
49 MyFrame(wxFrame *frame, const wxString& title, const wxPoint& pos,
50 const wxSize& size, long style = wxDEFAULT_FRAME_STYLE);
51
52 virtual ~MyFrame();
53
54#if wxUSE_GLCANVAS
55 TestGLCanvas *m_canvas;
56#endif
57
58private :
59
60 void OnExit(wxCommandEvent& event);
61
62DECLARE_EVENT_TABLE()
63};
64
65#endif // #ifndef _WX_ISOSURF_H_
66