summaryrefslogtreecommitdiff
path: root/src/touchmanager.h
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2012-12-07 01:46:36 +0300
committerAndrei Karas <akaras@inbox.ru>2012-12-07 01:46:36 +0300
commit524679ca67f977ebadb143205d5c45f798827e67 (patch)
treee4c8f453a78fef13b3a3932c2fcfdef83a663847 /src/touchmanager.h
parent3a9398d853caf39778771d4916b0781a8597db42 (diff)
downloadmanaplus-524679ca67f977ebadb143205d5c45f798827e67.tar.gz
manaplus-524679ca67f977ebadb143205d5c45f798827e67.tar.bz2
manaplus-524679ca67f977ebadb143205d5c45f798827e67.tar.xz
manaplus-524679ca67f977ebadb143205d5c45f798827e67.zip
Resize screen buttons with window resizing.
Diffstat (limited to 'src/touchmanager.h')
-rw-r--r--src/touchmanager.h8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/touchmanager.h b/src/touchmanager.h
index ec4c46bb3..f54520cf7 100644
--- a/src/touchmanager.h
+++ b/src/touchmanager.h
@@ -45,11 +45,12 @@ const int actionsSize = Input::KEY_TOTAL;
struct TouchItem final
{
- TouchItem(const gcn::Rectangle rect0, ImageRect *const images0,
+ TouchItem(const gcn::Rectangle rect0, int type0, ImageRect *const images0,
int x0, int y0, int width0, int height0,
TouchFuncPtr ptrAll, TouchFuncPtr ptrPressed,
TouchFuncPtr ptrReleased, TouchFuncPtr ptrOut) :
rect(rect0),
+ type(type0),
images(images0),
x(x0),
y(y0),
@@ -65,6 +66,7 @@ struct TouchItem final
A_DELETE_COPY(TouchItem)
gcn::Rectangle rect;
+ int type;
ImageRect *images;
int x;
int y;
@@ -104,8 +106,6 @@ class TouchManager final
void clear();
-// void unloadTouchItem(TouchItem **item0);
-
void draw();
bool processEvent(const MouseInput &mouseInput);
@@ -118,6 +118,8 @@ class TouchManager final
mActions[index] = value;
}
+ void resize(int width, int height);
+
private:
TouchItem *mKeyboard;
TouchItem *mPad;