neoGFX
Cross-platform C++ app/game engine
Loading...
Searching...
No Matches
i_script.hpp
Go to the documentation of this file.
1
// i_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_element.hpp
>
24
25
namespace
neogfx::DesignStudio
26
{
27
class
i_script
:
public
i_element
28
{
29
typedef
i_script
self_type
;
30
public
:
31
typedef
i_element
abstract_type
;
32
public
:
33
virtual
i_string
const
&
text
()
const
= 0;
34
virtual
void
set_text
(
i_string
const
& aText) = 0;
35
};
36
}
DesignStudio.hpp
neogfx::DesignStudio::i_element
Definition
i_element.hpp:73
neogfx::DesignStudio::i_script
Definition
i_script.hpp:28
neogfx::DesignStudio::i_script::set_text
virtual void set_text(i_string const &aText)=0
neogfx::DesignStudio::i_script::abstract_type
i_element abstract_type
Definition
i_script.hpp:31
neogfx::DesignStudio::i_script::text
virtual i_string const & text() const =0
neolib::i_string
Definition
i_string.hpp:49
i_element.hpp
neogfx::DesignStudio
Definition
console_client.hpp:26
include
neogfx
tools
DesignStudio
i_script.hpp
Generated by
1.9.8