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
9class Client;
10class GUIItemImage;
11
13{
14public:
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
26private:
29};
Definition client.h:106
Definition guiButtonItemImage.h:13
GUIItemImage * m_image
Definition guiButtonItemImage.h:28
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
Client * m_client
Definition guiButtonItemImage.h:27
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
Definition guiButton.h:19
Definition guiItemImage.h:14
Definition texturesource.h:34
Definition activeobjectmgr.cpp:11