Luanti
5.15.0-dev
Loading...
Searching...
No Matches
guiButtonItemImage.h
Go to the documentation of this file.
1
// Luanti
2
// SPDX-License-Identifier: LGPL-2.1-or-later
3
// Copyright (C) 2013 celeron55, Perttu Ahola <celeron55@gmail.com>
4
5
#pragma once
6
7
#include "
guiButton.h
"
8
9
class
Client
;
10
class
GUIItemImage
;
11
12
class
GUIButtonItemImage
:
public
GUIButton
13
{
14
public
:
16
GUIButtonItemImage
(gui::IGUIEnvironment *environment, gui::IGUIElement *parent,
17
s32
id
, core::rect<s32> rectangle,
ISimpleTextureSource
*tsrc,
18
const
std::string &item,
Client
*
client
,
bool
noclip =
false
);
19
21
static
GUIButtonItemImage
*
addButton
(gui::IGUIEnvironment *environment,
22
const
core::rect<s32> &rectangle,
ISimpleTextureSource
*tsrc,
23
IGUIElement *parent, s32
id
,
const
wchar_t
*text,
24
const
std::string &item,
Client
*
client
);
25
26
private
:
27
Client
*
m_client
;
28
GUIItemImage
*
m_image
;
29
};
Client
Definition
client.h:106
GUIButtonItemImage
Definition
guiButtonItemImage.h:13
GUIButtonItemImage::m_image
GUIItemImage * m_image
Definition
guiButtonItemImage.h:28
GUIButtonItemImage::GUIButtonItemImage
GUIButtonItemImage(gui::IGUIEnvironment *environment, gui::IGUIElement *parent, s32 id, core::rect< s32 > rectangle, ISimpleTextureSource *tsrc, const std::string &item, Client *client, bool noclip=false)
constructor
Definition
guiButtonItemImage.cpp:15
GUIButtonItemImage::m_client
Client * m_client
Definition
guiButtonItemImage.h:27
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:29
GUIButton
Definition
guiButton.h:19
GUIItemImage
Definition
guiItemImage.h:14
ISimpleTextureSource
Definition
texturesource.h:34
guiButton.h
client
Definition
activeobjectmgr.cpp:11
gui
guiButtonItemImage.h
Generated on Fri Jan 2 2026 04:32:21 for Luanti by
1.11.0