1/////////////////////////////////////////////////////////////////////////////
2// Name:        wx/palmos/fdrepdlg.h
3// Purpose:     wxFindReplaceDialog class
4// Author:      William Osborne - minimal working wxPalmOS port
5// Modified by:
6// Created:     10/13/04
7// RCS-ID:      $Id: fdrepdlg.h 35698 2005-09-25 20:49:40Z MW $
8// Copyright:   (c) William Osborne
9// Licence:     wxWindows licence
10/////////////////////////////////////////////////////////////////////////////
11
12#ifndef _WX_PALMOS_FDREPDLG_H_
13#define _WX_PALMOS_FDREPDLG_H_
14
15// ----------------------------------------------------------------------------
16// wxFindReplaceDialog: dialog for searching / replacing text
17// ----------------------------------------------------------------------------
18
19class WXDLLEXPORT wxFindReplaceDialog : public wxFindReplaceDialogBase
20{
21public:
22    // ctors and such
23    wxFindReplaceDialog() { Init(); }
24    wxFindReplaceDialog(wxWindow *parent,
25                        wxFindReplaceData *data,
26                        const wxString &title,
27                        int style = 0);
28
29    bool Create(wxWindow *parent,
30                wxFindReplaceData *data,
31                const wxString &title,
32                int style = 0);
33
34    virtual ~wxFindReplaceDialog();
35
36    // implementation only from now on
37
38    wxFindReplaceDialogImpl *GetImpl() const { return m_impl; }
39
40    // override some base class virtuals
41    virtual bool Show(bool show = TRUE);
42    virtual void SetTitle( const wxString& title);
43    virtual wxString GetTitle() const;
44
45protected:
46    virtual void DoGetSize(int *width, int *height) const;
47    virtual void DoGetClientSize(int *width, int *height) const;
48    virtual void DoSetSize(int x, int y,
49                           int width, int height,
50                           int sizeFlags = wxSIZE_AUTO);
51
52    void Init();
53
54    wxString                m_title;
55
56    wxFindReplaceDialogImpl *m_impl;
57
58    DECLARE_DYNAMIC_CLASS(wxFindReplaceDialog)
59    DECLARE_NO_COPY_CLASS(wxFindReplaceDialog)
60};
61
62#endif // _WX_PALMOS_FDREPDLG_H_
63