wxPictureWindow.hpp
author viric@mandarina
Sat, 01 Nov 2008 20:57:17 +0100
changeset 0 7e720dcafcaf
child 1 506e0fc65ba3
permissions -rw-r--r--
First checkin. It works enough.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
7e720dcafcaf First checkin. It works enough.
viric@mandarina
parents:
diff changeset
     1
#include <wx/scrolwin.h>
7e720dcafcaf First checkin. It works enough.
viric@mandarina
parents:
diff changeset
     2
#include <wx/dcclient.h>
7e720dcafcaf First checkin. It works enough.
viric@mandarina
parents:
diff changeset
     3
#include "CropArea.hpp"
7e720dcafcaf First checkin. It works enough.
viric@mandarina
parents:
diff changeset
     4
7e720dcafcaf First checkin. It works enough.
viric@mandarina
parents:
diff changeset
     5
class wxPictureWindow : public wxScrolledWindow
7e720dcafcaf First checkin. It works enough.
viric@mandarina
parents:
diff changeset
     6
{
7e720dcafcaf First checkin. It works enough.
viric@mandarina
parents:
diff changeset
     7
    public:
7e720dcafcaf First checkin. It works enough.
viric@mandarina
parents:
diff changeset
     8
        wxPictureWindow(const wxImage &img, CropArea area, wxWindow *parent);
7e720dcafcaf First checkin. It works enough.
viric@mandarina
parents:
diff changeset
     9
        ~wxPictureWindow();
7e720dcafcaf First checkin. It works enough.
viric@mandarina
parents:
diff changeset
    10
    protected:
7e720dcafcaf First checkin. It works enough.
viric@mandarina
parents:
diff changeset
    11
        virtual void OnDraw(wxDC &dc);
7e720dcafcaf First checkin. It works enough.
viric@mandarina
parents:
diff changeset
    12
        void OnMouse(wxMouseEvent &ev);
7e720dcafcaf First checkin. It works enough.
viric@mandarina
parents:
diff changeset
    13
7e720dcafcaf First checkin. It works enough.
viric@mandarina
parents:
diff changeset
    14
    private:
7e720dcafcaf First checkin. It works enough.
viric@mandarina
parents:
diff changeset
    15
        wxString _filename;
7e720dcafcaf First checkin. It works enough.
viric@mandarina
parents:
diff changeset
    16
        wxBitmap _bmp;
7e720dcafcaf First checkin. It works enough.
viric@mandarina
parents:
diff changeset
    17
        CropArea _area;
7e720dcafcaf First checkin. It works enough.
viric@mandarina
parents:
diff changeset
    18
7e720dcafcaf First checkin. It works enough.
viric@mandarina
parents:
diff changeset
    19
    DECLARE_EVENT_TABLE()
7e720dcafcaf First checkin. It works enough.
viric@mandarina
parents:
diff changeset
    20
};