opynsim
Unofficial C++ Documentation
Loading...
Searching...
No Matches
liboscar
ui
widgets
icon_without_menu.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <
liboscar/maths/vector.h
>
4
#include <
liboscar/ui/icon.h
>
5
#include <
liboscar/utilities/c_string_view.h
>
6
7
#include <string>
8
9
namespace
osc
10
{
11
class
IconWithoutMenu
final
{
12
public
:
13
explicit
IconWithoutMenu
(
14
Icon
icon
,
15
CStringView
title
,
16
CStringView
description
17
);
18
19
CStringView
icon_id
()
const
{
return
button_id_; }
20
21
CStringView
title
()
const
{
return
title_; }
22
23
Vector2
dimensions
()
const
;
24
bool
on_draw
();
25
26
private
:
27
Icon
icon_;
28
std::string title_;
29
std::string button_id_;
30
std::string description_;
31
};
32
}
c_string_view.h
osc::CStringView
Definition
c_string_view.h:12
osc::IconWithoutMenu
Definition
icon_without_menu.h:11
osc::IconWithoutMenu::IconWithoutMenu
IconWithoutMenu(Icon icon, CStringView title, CStringView description)
osc::IconWithoutMenu::on_draw
bool on_draw()
osc::IconWithoutMenu::title
CStringView title() const
Definition
icon_without_menu.h:21
osc::IconWithoutMenu::dimensions
Vector2 dimensions() const
osc::IconWithoutMenu::icon_id
CStringView icon_id() const
Definition
icon_without_menu.h:19
osc::Icon
Definition
icon.h:11
osc::Vector< float, 2 >
icon.h
osc
Definition
custom_decoration_generator.h:5
osc::to
constexpr U to(T &&value)
Definition
conversion.h:56
vector.h
Generated by
1.9.8