1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
#ifndef CLBITMAPOVERLAYCTRL_H
#define CLBITMAPOVERLAYCTRL_H
#include "codelite_exports.h"
#include <wx/string.h>
#include <wx/window.h>
#include <wx/statbmp.h>
#include <wx/event.h>
#include "smart_ptr.h"
class WXDLLIMPEXP_SDK clBitmapOverlayCtrl : public wxEvtHandler
{
wxWindow* m_win;
wxString m_name;
size_t m_flags;
wxStaticBitmap* m_bmpWindow;
wxBitmap m_bmp;
public:
typedef SmartPtr<clBitmapOverlayCtrl> Ptr_t;
protected:
void DoPosition();
void OnSize(wxSizeEvent& event);
public:
clBitmapOverlayCtrl(wxWindow* win, const wxString& bitmapname, size_t flags);
~clBitmapOverlayCtrl();
};
#endif // CLBITMAPOVERLAYCTRL_H
|