1 /////////////////////////////////////////////////////////////////////////////
2 // Name:        minifram.h
3 // Purpose:     wxMiniFrame class
4 // Author:      Robert Roebling
5 // RCS-ID:      $Id: minifram.h 42654 2006-10-29 20:15:26Z RR $
6 // Copyright:   (c) Robert Roebling
7 // Licence:     wxWindows licence
8 /////////////////////////////////////////////////////////////////////////////
9 
10 #ifndef __GTKMINIFRAMEH__
11 #define __GTKMINIFRAMEH__
12 
13 #include "wx/defs.h"
14 
15 #if wxUSE_MINIFRAME
16 
17 #include "wx/object.h"
18 #include "wx/bitmap.h"
19 #include "wx/frame.h"
20 
21 //-----------------------------------------------------------------------------
22 // classes
23 //-----------------------------------------------------------------------------
24 
25 class WXDLLIMPEXP_CORE wxMiniFrame;
26 
27 //-----------------------------------------------------------------------------
28 // wxMiniFrame
29 //-----------------------------------------------------------------------------
30 
31 class WXDLLIMPEXP_CORE wxMiniFrame: public wxFrame
32 {
DECLARE_DYNAMIC_CLASS(wxMiniFrame)33     DECLARE_DYNAMIC_CLASS(wxMiniFrame)
34 
35 public:
36     wxMiniFrame() {}
37     wxMiniFrame(wxWindow *parent,
38             wxWindowID id,
39             const wxString& title,
40             const wxPoint& pos = wxDefaultPosition,
41             const wxSize& size = wxDefaultSize,
42             long style = wxCAPTION | wxRESIZE_BORDER,
43             const wxString& name = wxFrameNameStr)
44     {
45         Create(parent, id, title, pos, size, style, name);
46     }
47 
48     bool Create(wxWindow *parent,
49             wxWindowID id,
50             const wxString& title,
51             const wxPoint& pos = wxDefaultPosition,
52             const wxSize& size = wxDefaultSize,
53             long style = wxCAPTION | wxRESIZE_BORDER,
54             const wxString& name = wxFrameNameStr);
55 
56     virtual void SetTitle( const wxString &title );
57  // implementation
58 
59     bool   m_isDragging;
60     int    m_oldX,m_oldY;
61     int    m_diffX,m_diffY;
62     wxBitmap  m_closeButton;
63 };
64 
65 #endif
66 
67 #endif
68   //  __GTKMINIFRAMEH__
69