Sophie

Sophie

distrib > Mandriva > 2008.1 > x86_64 > media > main-release > by-pkgid > b0e97864d7e54c640c7e304f0b72dada > files > 1127

lib64wxgtk2.6-devel-2.6.4-14mdv2008.1.x86_64.rpm

/* -*- c++ -*- */

#ifndef __WXLAYOUTH__
#define __WXLAYOUTH__

#ifdef __GNUG__
#pragma interface
#endif

#include "wx/wx.h"

#include "wxllist.h"
#include "wxlwindow.h"
#include "wxlparser.h"

//-----------------------------------------------------------------------------
// derived classes
//-----------------------------------------------------------------------------

class MyFrame;
class MyApp;

//-----------------------------------------------------------------------------
// MyFrame
//-----------------------------------------------------------------------------

class MyFrame: public wxFrame
{

public:

    MyFrame();
    void AddSampleText(wxLayoutList *llist);
    void Clear();
    void OnCommand( wxCommandEvent &event );

    void OnPrint(wxCommandEvent& event);
    void OnPrintPreview(wxCommandEvent& event);
    void OnPrintSetup(wxCommandEvent& event);
    void OnPageSetup(wxCommandEvent& event);
    void OnPrintPS(wxCommandEvent& event);
    void OnPrintPreviewPS(wxCommandEvent& event);
    void OnPrintSetupPS(wxCommandEvent& event);
    void OnPageSetupPS(wxCommandEvent& event);


private:
    wxLayoutWindow  *m_lwin;
    wxPrintData m_PrintData;

    DECLARE_DYNAMIC_CLASS(MyFrame)

    DECLARE_EVENT_TABLE()
};

//-----------------------------------------------------------------------------
// MyApp
//-----------------------------------------------------------------------------

class MyApp: public wxApp
{
public:

    MyApp();

    virtual bool OnInit();

};

#endif // __WXCONVERTH__