neoGFX
Cross-platform C++ app/game engine
Loading...
Searching...
No Matches
script.hpp
Go to the documentation of this file.
1
// script.hpp
2
/*
3
neoGFX Design Studio
4
Copyright(C) 2021 Leigh Johnston
5
6
This program is free software: you can redistribute it and / or modify
7
it under the terms of the GNU General Public License as published by
8
the Free Software Foundation, either version 3 of the License, or
9
(at your option) any later version.
10
11
This program is distributed in the hope that it will be useful,
12
but WITHOUT ANY WARRANTY; without even the implied warranty of
13
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14
GNU General Public License for more details.
15
16
You should have received a copy of the GNU General Public License
17
along with this program. If not, see <http://www.gnu.org/licenses/>.
18
*/
19
20
#pragma once
21
22
#include <
neogfx/tools/DesignStudio/DesignStudio.hpp
>
23
#include <
neogfx/tools/DesignStudio/i_script.hpp
>
24
25
namespace
neogfx::DesignStudio
26
{
27
class
script
:
public
i_script
28
{
29
typedef
script
self_type
;
30
typedef
i_script
base_type
;
31
public
:
32
typedef
base_type
abstract_type
;
33
public
:
34
i_string
const
&
text
()
const override
35
{
36
return
iText;
37
}
38
void
set_text
(
i_string
const
& aText)
override
39
{
40
iText = aText;
41
}
42
private
:
43
string
iText;
44
};
45
}
DesignStudio.hpp
neogfx::DesignStudio::i_script
Definition
i_script.hpp:28
neogfx::DesignStudio::script
Definition
script.hpp:28
neogfx::DesignStudio::script::set_text
void set_text(i_string const &aText) override
Definition
script.hpp:38
neogfx::DesignStudio::script::text
i_string const & text() const override
Definition
script.hpp:34
neogfx::DesignStudio::script::abstract_type
base_type abstract_type
Definition
script.hpp:32
neolib::i_string
Definition
i_string.hpp:49
i_script.hpp
neogfx::DesignStudio
Definition
console_client.hpp:26
include
neogfx
tools
DesignStudio
script.hpp
Generated by
1.9.8