xtd - Reference Guide  0.1.0
Modern c++17/20 framework to create console, GUI and unit test applications on Windows, macOS, Linux, iOS and android.
Loading...
Searching...
No Matches
button_images.h
Go to the documentation of this file.
1
4#pragma once
5#include <xtd/static.h>
7#include "theme_images.h"
8
10namespace xtd {
12 namespace forms {
19 class button_images final static_ {
20 public:
23 static xtd::drawing::image add() {return add(xtd::forms::theme_images::current_theme(), size());}
27 static xtd::drawing::image add(const xtd::ustring& theme) {return add(theme, size());}
31 static xtd::drawing::image add(const xtd::drawing::size& size) {return add(xtd::forms::theme_images::current_theme(), size);}
36 static xtd::drawing::image add(const xtd::ustring& theme, const xtd::drawing::size& size) {return add(xtd::forms::theme_images::theme_from_name(theme), size);}
42
45 static xtd::drawing::image apply() {return apply(xtd::forms::theme_images::current_theme(), size());}
53 static xtd::drawing::image apply(const xtd::drawing::size& size) {return apply(xtd::forms::theme_images::current_theme(), size);}
58 static xtd::drawing::image apply(const xtd::ustring& theme, const xtd::drawing::size& size) {return apply(xtd::forms::theme_images::theme_from_name(theme), size);}
64
67 static xtd::drawing::image ok() {return ok(xtd::forms::theme_images::current_theme(), size());}
71 static xtd::drawing::image ok(const xtd::ustring& theme) {return ok(theme, size());}
75 static xtd::drawing::image ok(const xtd::drawing::size& size) {return ok(xtd::forms::theme_images::current_theme(), size);}
80 static xtd::drawing::image ok(const xtd::ustring& theme, const xtd::drawing::size& size) {return ok(xtd::forms::theme_images::theme_from_name(theme), size);}
86
89 static xtd::drawing::image cancel() {return cancel(xtd::forms::theme_images::current_theme(), size());}
97 static xtd::drawing::image cancel(const xtd::drawing::size& size) {return cancel(xtd::forms::theme_images::current_theme(), size);}
102 static xtd::drawing::image cancel(const xtd::ustring& theme, const xtd::drawing::size& size) {return cancel(xtd::forms::theme_images::theme_from_name(theme), size);}
108
111 static xtd::drawing::image next() {return next(xtd::forms::theme_images::current_theme(), size());}
119 static xtd::drawing::image next(const xtd::drawing::size& size) {return next(xtd::forms::theme_images::current_theme(), size);}
124 static xtd::drawing::image next(const xtd::ustring& theme, const xtd::drawing::size& size) {return next(xtd::forms::theme_images::theme_from_name(theme), size);}
130
133 static xtd::drawing::image no() {return no(xtd::forms::theme_images::current_theme(), size());}
137 static xtd::drawing::image no(const xtd::ustring& theme) {return no(theme, size());}
141 static xtd::drawing::image no(const xtd::drawing::size& size) {return no(xtd::forms::theme_images::current_theme(), size);}
146 static xtd::drawing::image no(const xtd::ustring& theme, const xtd::drawing::size& size) {return no(xtd::forms::theme_images::theme_from_name(theme), size);}
152
155 static xtd::drawing::image previous() {return previous(xtd::forms::theme_images::current_theme(), size());}
163 static xtd::drawing::image previous(const xtd::drawing::size& size) {return previous(xtd::forms::theme_images::current_theme(), size);}
168 static xtd::drawing::image previous(const xtd::ustring& theme, const xtd::drawing::size& size) {return previous(xtd::forms::theme_images::theme_from_name(theme), size);}
174
177 static xtd::drawing::image remove() {return remove(xtd::forms::theme_images::current_theme(), size());}
185 static xtd::drawing::image remove(const xtd::drawing::size& size) {return remove(xtd::forms::theme_images::current_theme(), size);}
190 static xtd::drawing::image remove(const xtd::ustring& theme, const xtd::drawing::size& size) {return remove(xtd::forms::theme_images::theme_from_name(theme), size);}
196
199 static xtd::drawing::image yes() {return yes(xtd::forms::theme_images::current_theme(), size());}
207 static xtd::drawing::image yes(const xtd::drawing::size& size) {return yes(xtd::forms::theme_images::current_theme(), size);}
212 static xtd::drawing::image yes(const xtd::ustring& theme, const xtd::drawing::size& size) {return yes(xtd::forms::theme_images::theme_from_name(theme), size);}
218
221 static xtd::drawing::size size() {return {16, 16};}
222
227 static xtd::drawing::image from_name(const xtd::ustring& name) {return from_name(name, size());}
234 static xtd::drawing::image from_name(const xtd::ustring& theme, const xtd::ustring& name) {return from_name(theme, name, size());}
241 static xtd::drawing::image from_name(const xtd::ustring& name, const xtd::drawing::size& size) {return from_name(xtd::forms::theme_images::current_theme(), name, size);}
249 static xtd::drawing::image from_name(const xtd::ustring& theme, const xtd::ustring& name, const xtd::drawing::size& size) {return from_name(xtd::forms::theme_images::theme_from_name(theme), name, size);}
257 static xtd::drawing::image from_name(const xtd::forms::theme_images& theme, const xtd::ustring& name, const xtd::drawing::size& size) {return theme.from_name(name, size);}
258 };
259 }
260}
An abstract base class that provides functionality for the bitmap and metafile descended classes.
Definition: image.h:34
Stores an ordered pair of integers, which specify a height and width.
Definition: size.h:25
Provides a button images factories for use by a button control.
Definition: button_images.h:19
static xtd::drawing::image remove(const xtd::ustring &theme)
Remove image object with specified theme.
Definition: button_images.h:181
static xtd::drawing::image cancel()
Cancel image object.
Definition: button_images.h:89
static xtd::drawing::image from_name(const xtd::forms::theme_images &theme, const xtd::ustring &name, const xtd::drawing::size &size)
Gets image object with specified theme, name and size.
Definition: button_images.h:257
static xtd::drawing::image from_name(const xtd::ustring &theme, const xtd::ustring &name, const xtd::drawing::size &size)
Gets image object with specified theme, name and size.
Definition: button_images.h:249
static xtd::drawing::image remove(const xtd::ustring &theme, const xtd::drawing::size &size)
Remove image object with specified theme and size.
Definition: button_images.h:190
static xtd::drawing::image ok(const xtd::forms::theme_images &theme, const xtd::drawing::size &size)
Ok image object with specified theme images and size.
Definition: button_images.h:85
static xtd::drawing::image cancel(const xtd::ustring &theme)
Cancel image object with specified theme.
Definition: button_images.h:93
static xtd::drawing::image next()
Next image object.
Definition: button_images.h:111
static xtd::drawing::image ok()
Ok image object.
Definition: button_images.h:67
static xtd::drawing::image ok(const xtd::ustring &theme)
Ok image object with specified theme.
Definition: button_images.h:71
static xtd::drawing::image remove(const xtd::drawing::size &size)
Remove image object with specified size.
Definition: button_images.h:185
static xtd::drawing::image next(const xtd::drawing::size &size)
Next image object with specified size.
Definition: button_images.h:119
static xtd::drawing::image add(const xtd::ustring &theme, const xtd::drawing::size &size)
Add image object with specified theme and size.
Definition: button_images.h:36
static xtd::drawing::image apply(const xtd::ustring &theme, const xtd::drawing::size &size)
Apply image object with specified theme and size.
Definition: button_images.h:58
static xtd::drawing::image yes(const xtd::forms::theme_images &theme, const xtd::drawing::size &size)
Yes image object with specified theme images and size.
Definition: button_images.h:217
static xtd::drawing::image previous(const xtd::ustring &theme, const xtd::drawing::size &size)
Previous image object with specified theme and size.
Definition: button_images.h:168
static xtd::drawing::image previous()
Previous image object.
Definition: button_images.h:155
static xtd::drawing::image remove(const xtd::forms::theme_images &theme, const xtd::drawing::size &size)
Remove image object with specified theme images and size.
Definition: button_images.h:195
static xtd::drawing::image cancel(const xtd::drawing::size &size)
Cancel image object with specified size.
Definition: button_images.h:97
static xtd::drawing::image from_name(const xtd::ustring &theme, const xtd::ustring &name)
Gets image object with specified theme and name.
Definition: button_images.h:234
static xtd::drawing::image apply(const xtd::drawing::size &size)
Apply image object with specified size.
Definition: button_images.h:53
static xtd::drawing::image yes(const xtd::ustring &theme)
Yes image object with specified theme.
Definition: button_images.h:203
static xtd::drawing::image cancel(const xtd::ustring &theme, const xtd::drawing::size &size)
Cancel image object with specified theme and size.
Definition: button_images.h:102
static xtd::drawing::image yes(const xtd::ustring &theme, const xtd::drawing::size &size)
Yes image object with specified theme and size.
Definition: button_images.h:212
static xtd::drawing::image cancel(const xtd::forms::theme_images &theme, const xtd::drawing::size &size)
Cancel image object with specified theme images and size.
Definition: button_images.h:107
static xtd::drawing::image previous(const xtd::drawing::size &size)
Previous image object with specified size.
Definition: button_images.h:163
static xtd::drawing::image yes(const xtd::drawing::size &size)
Yes image object with specified size.
Definition: button_images.h:207
static xtd::drawing::image next(const xtd::ustring &theme)
Next image object with specified theme.
Definition: button_images.h:115
static xtd::drawing::image add()
Add image object.
Definition: button_images.h:23
static xtd::drawing::image no()
No image object.
Definition: button_images.h:133
static xtd::drawing::image add(const xtd::drawing::size &size)
Add image object with specified size.
Definition: button_images.h:31
static xtd::drawing::image ok(const xtd::drawing::size &size)
Ok image object with specified size.
Definition: button_images.h:75
static xtd::drawing::image add(const xtd::ustring &theme)
Add image object with specified theme.
Definition: button_images.h:27
static xtd::drawing::image no(const xtd::ustring &theme)
No image object with specified theme.
Definition: button_images.h:137
static xtd::drawing::image previous(const xtd::ustring &theme)
Previous image object with specified theme.
Definition: button_images.h:159
static xtd::drawing::image no(const xtd::drawing::size &size)
No image object with specified size.
Definition: button_images.h:141
static xtd::drawing::image no(const xtd::forms::theme_images &theme, const xtd::drawing::size &size)
No image object with specified theme images and size.
Definition: button_images.h:151
static xtd::drawing::image from_name(const xtd::ustring &name, const xtd::drawing::size &size)
Gets image object with specified name and size.
Definition: button_images.h:241
static xtd::drawing::image remove()
Remove image object.
Definition: button_images.h:177
static xtd::drawing::image previous(const xtd::forms::theme_images &theme, const xtd::drawing::size &size)
Previous image object with specified theme images and size.
Definition: button_images.h:173
static xtd::drawing::size size()
Gets the height and width of the button images.
Definition: button_images.h:221
static xtd::drawing::image next(const xtd::ustring &theme, const xtd::drawing::size &size)
Next image object with specified theme and size.
Definition: button_images.h:124
static xtd::drawing::image apply(const xtd::forms::theme_images &theme, const xtd::drawing::size &size)
Apply image object with specified theme images and size.
Definition: button_images.h:63
static xtd::drawing::image add(const xtd::forms::theme_images &theme, const xtd::drawing::size &size)
Add image object with specified theme images and size.
Definition: button_images.h:41
static xtd::drawing::image apply()
Apply image object.
Definition: button_images.h:45
static xtd::drawing::image from_name(const xtd::ustring &name)
Gets image object with specified name.
Definition: button_images.h:227
static xtd::drawing::image yes()
Yes image object.
Definition: button_images.h:199
static xtd::drawing::image no(const xtd::ustring &theme, const xtd::drawing::size &size)
No image object with specified theme and size.
Definition: button_images.h:146
static xtd::drawing::image apply(const xtd::ustring &theme)
Apply image object with specified theme.
Definition: button_images.h:49
static xtd::drawing::image next(const xtd::forms::theme_images &theme, const xtd::drawing::size &size)
Next image object with specified theme images and size.
Definition: button_images.h:129
static xtd::drawing::image ok(const xtd::ustring &theme, const xtd::drawing::size &size)
Ok image object with specified theme and size.
Definition: button_images.h:80
Definition: theme_images.h:14
Definition: theme.h:14
Represents text as a sequence of UTF-8 code units.
Definition: ustring.h:48
#define static_
This keyword is use to represent a static object. A static object can't be instantiated (constructors...
Definition: static.h:38
size_t size
Represents a size of any object in bytes.
Definition: types.h:171
The xtd::forms namespace contains classes for creating Windows-based applications that take full adva...
Definition: about_box.h:13
The xtd namespace contains all fundamental classes to access Hardware, Os, System,...
Definition: system_report.h:17
Contains xtd::static_object class.
Contains xtd::drawing::system_images factory.
Contains xtd::forms::theme_images class.