Minetest
5.9.0-dev
Loading...
Searching...
No Matches
guiButtonItemImage.h
Go to the documentation of this file.
1
/*
2
Minetest
3
Copyright (C) 2013 celeron55, Perttu Ahola <celeron55@gmail.com>
4
5
This program is free software; you can redistribute it and/or modify
6
it under the terms of the GNU Lesser General Public License as published by
7
the Free Software Foundation; either version 2.1 of the License, or
8
(at your option) any later version.
9
10
This program is distributed in the hope that it will be useful,
11
but WITHOUT ANY WARRANTY; without even the implied warranty of
12
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13
GNU Lesser General Public License for more details.
14
15
You should have received a copy of the GNU Lesser General Public License along
16
with this program; if not, write to the Free Software Foundation, Inc.,
17
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
18
*/
19
20
#pragma once
21
22
#include "
guiButton.h
"
23
#include "IGUIButton.h"
24
25
using namespace
irr
;
26
27
class
Client
;
28
class
GUIItemImage
;
29
30
class
GUIButtonItemImage
:
public
GUIButton
31
{
32
public
:
34
GUIButtonItemImage
(gui::IGUIEnvironment *environment, gui::IGUIElement *parent,
35
s32
id
, core::rect<s32> rectangle,
ISimpleTextureSource
*tsrc,
36
const
std::string &item,
Client
*
client
,
bool
noclip =
false
);
37
39
static
GUIButtonItemImage
*
addButton
(gui::IGUIEnvironment *environment,
40
const
core::rect<s32> &rectangle,
ISimpleTextureSource
*tsrc,
41
IGUIElement *parent, s32
id
,
const
wchar_t
*text,
42
const
std::string &item,
Client
*
client
);
43
44
private
:
45
Client
*
m_client
;
46
GUIItemImage
*
m_image
;
47
};
Client
Definition:
client.h:119
GUIButtonItemImage
Definition:
guiButtonItemImage.h:31
GUIButtonItemImage::m_image
GUIItemImage * m_image
Definition:
guiButtonItemImage.h:46
GUIButtonItemImage::m_client
Client * m_client
Definition:
guiButtonItemImage.h:45
GUIButtonItemImage::addButton
static GUIButtonItemImage * addButton(gui::IGUIEnvironment *environment, const core::rect< s32 > &rectangle, ISimpleTextureSource *tsrc, IGUIElement *parent, s32 id, const wchar_t *text, const std::string &item, Client *client)
Do not drop returned handle.
Definition:
guiButtonItemImage.cpp:45
GUIButton
Definition:
guiButton.h:21
GUIItemImage
Definition:
guiItemImage.h:28
ISimpleTextureSource
Definition:
texturesource.h:34
guiButton.h
client
Definition:
activeobjectmgr.cpp:26
irr
Definition:
shader.h:61
gui
guiButtonItemImage.h
Generated on Sat May 4 2024 17:14:11 for Minetest by
1.9.6