Irrlicht 3D Engine
Loading...
Searching...
No Matches
IGUIToolbar.h
Go to the documentation of this file.
1// Copyright (C) 2002-2012 Nikolaus Gebhardt
2// This file is part of the "Irrlicht Engine".
3// For conditions of distribution and use, see copyright notice in irrlicht.h
4
5#ifndef __I_GUI_TOOL_BAR_H_INCLUDED__
6#define __I_GUI_TOOL_BAR_H_INCLUDED__
7
8#include "IGUIElement.h"
9
10namespace irr
11{
12namespace video
13{
14 class ITexture;
15} // end namespace video
16namespace gui
17{
18 class IGUIButton;
19
21 class IGUIToolBar : public IGUIElement
22 {
23 public:
24
26 IGUIToolBar(IGUIEnvironment* environment, IGUIElement* parent, s32 id, core::rect<s32> rectangle)
27 : IGUIElement(EGUIET_TOOL_BAR, environment, parent, id, rectangle) {}
28
30 virtual IGUIButton* addButton(s32 id=-1, const wchar_t* text=0,const wchar_t* tooltiptext=0,
31 video::ITexture* img=0, video::ITexture* pressedimg=0,
32 bool isPushButton=false, bool useAlphaChannel=false) = 0;
33 };
34
35
36} // end namespace gui
37} // end namespace irr
38
39#endif
40
Rectangle template.
Definition rect.h:27
GUI Button interface.
Definition IGUIButton.h:59
IGUIElement(EGUI_ELEMENT_TYPE type, IGUIEnvironment *environment, IGUIElement *parent, s32 id, const core::rect< s32 > &rectangle)
Constructor.
Definition IGUIElement.h:30
GUI Environment. Used as factory and manager of all other GUI elements.
virtual IGUIButton * addButton(s32 id=-1, const wchar_t *text=0, const wchar_t *tooltiptext=0, video::ITexture *img=0, video::ITexture *pressedimg=0, bool isPushButton=false, bool useAlphaChannel=false)=0
Adds a button to the tool bar.
IGUIToolBar(IGUIEnvironment *environment, IGUIElement *parent, s32 id, core::rect< s32 > rectangle)
constructor
Definition IGUIToolbar.h:26
Interface of a Video Driver dependent Texture.
Definition ITexture.h:99
The gui namespace contains useful classes for easy creation of a graphical user interface.
@ EGUIET_TOOL_BAR
A tool bar (IGUIToolBar).
The video namespace contains classes for accessing the video driver. All 2d and 3d rendering is done ...
Everything in the Irrlicht Engine can be found in this namespace.
Definition aabbox3d.h:13
signed int s32
32 bit signed variable.
Definition irrTypes.h:66