]> git.saurik.com Git - wxWidgets.git/blame_incremental - samples/ipc/client.h
Fixed OS/2 compilation problems.
[wxWidgets.git] / samples / ipc / client.h
... / ...
CommitLineData
1/////////////////////////////////////////////////////////////////////////////
2// Name: client.h
3// Purpose: DDE sample: client
4// Author: Julian Smart
5// Modified by:
6// Created: 25/01/99
7// RCS-ID: $Id$
8// Copyright: (c) Julian Smart
9// Licence: wxWindows licence
10/////////////////////////////////////////////////////////////////////////////
11
12// Define a new application
13class MyApp: public wxApp
14{
15public:
16 virtual bool OnInit();
17 virtual int OnExit();
18};
19
20// Define a new frame
21class MyFrame: public wxFrame
22{
23public:
24 MyFrame(wxFrame *frame, const wxString& title);
25
26 void OnExit(wxCommandEvent& event);
27 void OnExecute(wxCommandEvent& event);
28 void OnPoke(wxCommandEvent& event);
29 void OnRequest(wxCommandEvent& event);
30
31private:
32 wxPanel *panel;
33
34 DECLARE_EVENT_TABLE()
35};
36
37class MyConnection: public wxConnection
38{
39public:
40 MyConnection();
41 ~MyConnection();
42
43 bool OnAdvise(const wxString& topic, const wxString& item, char *data, int size, wxIPCFormat format);
44 bool OnDisconnect();
45};
46
47class MyClient: public wxClient
48{
49public:
50 wxConnectionBase *OnMakeConnection();
51};
52
53#define CLIENT_QUIT wxID_EXIT
54#define CLIENT_EXECUTE 2
55#define CLIENT_REQUEST 3
56#define CLIENT_POKE 4
57#define CLIENT_LISTBOX 200