wxPictureWindow.hpp
author viric <viriketo@gmail.com>
Sun, 24 Apr 2011 20:43:56 +0200
changeset 4 6d09f682bc3e
parent 2 b2772bffb62f
permissions -rw-r--r--
Afegeixo scripts que faig servir per a fer llibres. Aquests són de Duna.
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:
2
b2772bffb62f Outputting crop.txt now.
viric <viriketo@gmail.com>
parents: 1
diff changeset
     8
        wxPictureWindow(const wxString &img, CropArea area, wxWindow *parent);
0
7e720dcafcaf First checkin. It works enough.
viric@mandarina
parents:
diff changeset
     9
        ~wxPictureWindow();
2
b2772bffb62f Outputting crop.txt now.
viric <viriketo@gmail.com>
parents: 1
diff changeset
    10
        void SetImg(const wxString &img);
0
7e720dcafcaf First checkin. It works enough.
viric@mandarina
parents:
diff changeset
    11
    protected:
7e720dcafcaf First checkin. It works enough.
viric@mandarina
parents:
diff changeset
    12
        virtual void OnDraw(wxDC &dc);
7e720dcafcaf First checkin. It works enough.
viric@mandarina
parents:
diff changeset
    13
        void OnMouse(wxMouseEvent &ev);
1
506e0fc65ba3 Ara processo la tecla ESC, almenys, i ho preparo per un next_picture
viric <viriketo@gmail.com>
parents: 0
diff changeset
    14
        void OnKey(wxKeyEvent &ev);
0
7e720dcafcaf First checkin. It works enough.
viric@mandarina
parents:
diff changeset
    15
7e720dcafcaf First checkin. It works enough.
viric@mandarina
parents:
diff changeset
    16
    private:
7e720dcafcaf First checkin. It works enough.
viric@mandarina
parents:
diff changeset
    17
        wxString _filename;
7e720dcafcaf First checkin. It works enough.
viric@mandarina
parents:
diff changeset
    18
        wxBitmap _bmp;
7e720dcafcaf First checkin. It works enough.
viric@mandarina
parents:
diff changeset
    19
        CropArea _area;
7e720dcafcaf First checkin. It works enough.
viric@mandarina
parents:
diff changeset
    20
7e720dcafcaf First checkin. It works enough.
viric@mandarina
parents:
diff changeset
    21
    DECLARE_EVENT_TABLE()
7e720dcafcaf First checkin. It works enough.
viric@mandarina
parents:
diff changeset
    22
};