OpenMW
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
components
widgets
imagebutton.hpp
Go to the documentation of this file.
1
#ifndef OPENMW_COMPONENTS_WIDGETS_IMAGEBUTTON_H
2
#define OPENMW_COMPONENTS_WIDGETS_IMAGEBUTTON_H
3
4
#include <MyGUI_ImageBox.h>
5
6
namespace
Gui
7
{
8
12
class
ImageButton
:
public
MyGUI::ImageBox
13
{
14
MYGUI_RTTI_DERIVED(
ImageButton
)
15
16
public
:
17
MyGUI::IntSize
getRequestedSize
();
18
19
ImageButton
();
20
21
static
void
setDefaultNeedKeyFocus
(
bool
enabled);
22
24
void
setImage
(
const
std::string& image);
25
26
private
:
27
void
updateImage
();
28
29
static
bool
sDefaultNeedKeyFocus
;
30
31
protected
:
32
virtual
void
setPropertyOverride
(
const
std::string& _key,
const
std::string& _value);
33
virtual
void
onMouseLostFocus
(MyGUI::Widget* _new);
34
virtual
void
onMouseSetFocus
(MyGUI::Widget* _old);
35
virtual
void
onMouseButtonPressed
(
int
_left,
int
_top, MyGUI::MouseButton _id);
36
virtual
void
onMouseButtonReleased
(
int
_left,
int
_top, MyGUI::MouseButton _id);
37
virtual
void
onKeySetFocus
(MyGUI::Widget* _old);
38
virtual
void
onKeyLostFocus
(MyGUI::Widget* _new);
39
40
std::string
mImageHighlighted
;
41
std::string
mImageNormal
;
42
std::string
mImagePushed
;
43
44
bool
mMouseFocus
;
45
bool
mMousePress
;
46
bool
mKeyFocus
;
47
};
48
49
}
50
51
#endif
Gui::ImageButton::onMouseButtonPressed
virtual void onMouseButtonPressed(int _left, int _top, MyGUI::MouseButton _id)
Definition:
imagebutton.cpp:57
Gui::ImageButton::onKeyLostFocus
virtual void onKeyLostFocus(MyGUI::Widget *_new)
Definition:
imagebutton.cpp:119
Gui::ImageButton::mImageHighlighted
std::string mImageHighlighted
Definition:
imagebutton.hpp:40
Gui::ImageButton::setImage
void setImage(const std::string &image)
Set mImageNormal, mImageHighlighted and mImagePushed based on file convention (image_idle.ext, image_over.ext and image_pressed.ext)
Definition:
imagebutton.cpp:88
Gui::ImageButton::mImageNormal
std::string mImageNormal
Definition:
imagebutton.hpp:41
Gui::ImageButton::onMouseButtonReleased
virtual void onMouseButtonReleased(int _left, int _top, MyGUI::MouseButton _id)
Definition:
imagebutton.cpp:102
Gui::ImageButton::mMousePress
bool mMousePress
Definition:
imagebutton.hpp:45
Gui::ImageButton::setDefaultNeedKeyFocus
static void setDefaultNeedKeyFocus(bool enabled)
Definition:
imagebutton.cpp:21
Gui::ImageButton::ImageButton
ImageButton()
Definition:
imagebutton.cpp:12
Gui::ImageButton::mKeyFocus
bool mKeyFocus
Definition:
imagebutton.hpp:46
Gui::ImageButton::onMouseSetFocus
virtual void onMouseSetFocus(MyGUI::Widget *_old)
Definition:
imagebutton.cpp:43
Gui::ImageButton::onKeySetFocus
virtual void onKeySetFocus(MyGUI::Widget *_old)
Definition:
imagebutton.cpp:113
Gui::ImageButton::updateImage
void updateImage()
Definition:
imagebutton.cpp:67
Gui::ImageButton
allows using different image textures depending on the button state
Definition:
imagebutton.hpp:12
Gui::ImageButton::sDefaultNeedKeyFocus
static bool sDefaultNeedKeyFocus
Definition:
imagebutton.hpp:29
Gui::ImageButton::onMouseLostFocus
virtual void onMouseLostFocus(MyGUI::Widget *_new)
Definition:
imagebutton.cpp:50
Gui::ImageButton::setPropertyOverride
virtual void setPropertyOverride(const std::string &_key, const std::string &_value)
Definition:
imagebutton.cpp:26
Gui::ImageButton::mImagePushed
std::string mImagePushed
Definition:
imagebutton.hpp:42
Gui::ImageButton::mMouseFocus
bool mMouseFocus
Definition:
imagebutton.hpp:44
Gui::ImageButton::getRequestedSize
MyGUI::IntSize getRequestedSize()
Definition:
imagebutton.cpp:77
Generated on Sat Sep 29 2018 15:25:04 for OpenMW by
1.8.6