From 4b2cbbeae4acc6b2c94f5455eb0c5d1134b32588 Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Tue, 18 Dec 2012 22:42:34 +0300 Subject: Add support for show images in on screen buttons center. New theme files: dbutton_image.xml dpad_image.xml --- src/touchmanager.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/touchmanager.h') diff --git a/src/touchmanager.h b/src/touchmanager.h index cad10f3c6..c9f018b7f 100644 --- a/src/touchmanager.h +++ b/src/touchmanager.h @@ -47,12 +47,13 @@ const int actionsSize = Input::KEY_TOTAL; struct TouchItem final { TouchItem(const gcn::Rectangle rect0, int type0, ImageRect *const images0, - int x0, int y0, int width0, int height0, + Image *const icon0, int x0, int y0, int width0, int height0, TouchFuncPtr ptrAll, TouchFuncPtr ptrPressed, TouchFuncPtr ptrReleased, TouchFuncPtr ptrOut) : rect(rect0), type(type0), images(images0), + icon(icon0), x(x0), y(y0), width(width0), @@ -69,6 +70,7 @@ struct TouchItem final gcn::Rectangle rect; int type; ImageRect *images; + Image *icon; int x; int y; int width; @@ -102,6 +104,7 @@ class TouchManager final : public ConfigListener void init(); void loadTouchItem(TouchItem **item, std::string name, + std::string imageName, int type, int x, int y, int width, int height, TouchFuncPtr fAll, TouchFuncPtr fPressed, TouchFuncPtr fReleased, TouchFuncPtr fOut); -- cgit v1.2.3-60-g2f50