xtd - Reference Guide  0.1.1
Modern c++17/20 framework to create console, GUI and unit test applications on Windows, macOS, Linux, iOS and android.
form_button_images.h
Go to the documentation of this file.
1 #pragma once
5 #include <xtd/environment.h>
6 #include <xtd/static.h>
8 #include "theme_images.h"
9 
11 namespace xtd {
13  namespace forms {
21  public:
24  static xtd::drawing::image close() {return close(xtd::forms::theme_images::current_theme(), size());}
28  static xtd::drawing::image close(bool maximized_form) {return close(xtd::forms::theme_images::current_theme(), size(maximized_form));}
37  static xtd::drawing::image close(const xtd::ustring& theme, bool maximized_form) {return close(theme, size(maximized_form));}
41  static xtd::drawing::image close(const xtd::drawing::size& size) {return close(xtd::forms::theme_images::current_theme(), size);}
46  static xtd::drawing::image close(const xtd::ustring& theme, const xtd::drawing::size& size) {return close(xtd::forms::theme_images::theme_from_name(theme), size);}
52 
55  static xtd::drawing::image close_hovered() {return close_hovered(xtd::forms::theme_images::current_theme(), size());}
59  static xtd::drawing::image close_hovered(bool maximized_form) {return close_hovered(xtd::forms::theme_images::current_theme(), size(maximized_form));}
68  static xtd::drawing::image close_hovered(const xtd::ustring& theme, bool maximized_form) {return close_hovered(theme, size(maximized_form));}
72  static xtd::drawing::image close_hovered(const xtd::drawing::size& size) {return close_hovered(xtd::forms::theme_images::current_theme(), size);}
77  static xtd::drawing::image close_hovered(const xtd::ustring& theme, const xtd::drawing::size& size) {return close_hovered(xtd::forms::theme_images::theme_from_name(theme), size);}
82  static xtd::drawing::image close_hovered(const xtd::forms::theme_images& theme, const xtd::drawing::size& size) {return from_name(theme, "window-close-hovered", size);}
83 
86  static xtd::drawing::image fullscreen() {return fullscreen(xtd::forms::theme_images::current_theme(), size());}
90  static xtd::drawing::image fullscreen(bool maximized_form) {return fullscreen(xtd::forms::theme_images::current_theme(), size(maximized_form));}
99  static xtd::drawing::image fullscreen(const xtd::ustring& theme, bool maximized_form) {return fullscreen(theme, size(maximized_form));}
103  static xtd::drawing::image fullscreen(const xtd::drawing::size& size) {return fullscreen(xtd::forms::theme_images::current_theme(), size);}
108  static xtd::drawing::image fullscreen(const xtd::ustring& theme, const xtd::drawing::size& size) {return fullscreen(xtd::forms::theme_images::theme_from_name(theme), size);}
114 
117  static xtd::drawing::image fullscreen_hovered() {return fullscreen_hovered(xtd::forms::theme_images::current_theme(), size());}
121  static xtd::drawing::image fullscreen_hovered(bool maximized_form) {return fullscreen_hovered(xtd::forms::theme_images::current_theme(), size(maximized_form));}
130  static xtd::drawing::image fullscreen_hovered(const xtd::ustring& theme, bool maximized_form) {return fullscreen_hovered(theme, size(maximized_form));}
134  static xtd::drawing::image fullscreen_hovered(const xtd::drawing::size& size) {return fullscreen_hovered(xtd::forms::theme_images::current_theme(), size);}
139  static xtd::drawing::image fullscreen_hovered(const xtd::ustring& theme, const xtd::drawing::size& size) {return fullscreen_hovered(xtd::forms::theme_images::theme_from_name(theme), size);}
144  static xtd::drawing::image fullscreen_hovered(const xtd::forms::theme_images& theme, const xtd::drawing::size& size) {return from_name(theme, "window-fullscreen-hovered", size);}
145 
148  static xtd::drawing::image maximize() {return maximize(xtd::forms::theme_images::current_theme(), size());}
152  static xtd::drawing::image maximize(bool maximized_form) {return maximize(xtd::forms::theme_images::current_theme(), size(maximized_form));}
161  static xtd::drawing::image maximize(const xtd::ustring& theme, bool maximized_form) {return maximize(theme, size(maximized_form));}
165  static xtd::drawing::image maximize(const xtd::drawing::size& size) {return maximize(xtd::forms::theme_images::current_theme(), size);}
170  static xtd::drawing::image maximize(const xtd::ustring& theme, const xtd::drawing::size& size) {return maximize(xtd::forms::theme_images::theme_from_name(theme), size);}
176 
179  static xtd::drawing::image maximize_hovered() {return maximize_hovered(xtd::forms::theme_images::current_theme(), size());}
183  static xtd::drawing::image maximize_hovered(bool maximized_form) {return maximize_hovered(xtd::forms::theme_images::current_theme(), size(maximized_form));}
192  static xtd::drawing::image maximize_hovered(const xtd::ustring& theme, bool maximized_form) {return maximize_hovered(theme, size(maximized_form));}
196  static xtd::drawing::image maximize_hovered(const xtd::drawing::size& size) {return maximize_hovered(xtd::forms::theme_images::current_theme(), size);}
201  static xtd::drawing::image maximize_hovered(const xtd::ustring& theme, const xtd::drawing::size& size) {return maximize_hovered(xtd::forms::theme_images::theme_from_name(theme), size);}
206  static xtd::drawing::image maximize_hovered(const xtd::forms::theme_images& theme, const xtd::drawing::size& size) {return from_name(theme, "window-maximize-hovered", size);}
207 
210  static xtd::drawing::image minimize() {return minimize(xtd::forms::theme_images::current_theme(), size());}
214  static xtd::drawing::image minimize(bool maximized_form) {return minimize(xtd::forms::theme_images::current_theme(), size(maximized_form));}
223  static xtd::drawing::image minimize(const xtd::ustring& theme, bool maximized_form) {return minimize(theme, size(maximized_form));}
227  static xtd::drawing::image minimize(const xtd::drawing::size& size) {return minimize(xtd::forms::theme_images::current_theme(), size);}
232  static xtd::drawing::image minimize(const xtd::ustring& theme, const xtd::drawing::size& size) {return minimize(xtd::forms::theme_images::theme_from_name(theme), size);}
238 
241  static xtd::drawing::image minimize_hovered() {return minimize_hovered(xtd::forms::theme_images::current_theme(), size());}
245  static xtd::drawing::image minimize_hovered(bool maximized_form) {return minimize_hovered(xtd::forms::theme_images::current_theme(), size(maximized_form));}
254  static xtd::drawing::image minimize_hovered(const xtd::ustring& theme, bool maximized_form) {return minimize_hovered(theme, size(maximized_form));}
258  static xtd::drawing::image minimize_hovered(const xtd::drawing::size& size) {return minimize_hovered(xtd::forms::theme_images::current_theme(), size);}
263  static xtd::drawing::image minimize_hovered(const xtd::ustring& theme, const xtd::drawing::size& size) {return minimize_hovered(xtd::forms::theme_images::theme_from_name(theme), size);}
268  static xtd::drawing::image minimize_hovered(const xtd::forms::theme_images& theme, const xtd::drawing::size& size) {return from_name(theme, "window-minimize-hovered", size);}
269 
272  static xtd::drawing::image restore() {return restore(xtd::forms::theme_images::current_theme(), size());}
276  static xtd::drawing::image restore(bool maximized_form) {return restore(xtd::forms::theme_images::current_theme(), size(maximized_form));}
285  static xtd::drawing::image restore(const xtd::ustring& theme, bool maximized_form) {return restore(theme, size(maximized_form));}
289  static xtd::drawing::image restore(const xtd::drawing::size& size) {return restore(xtd::forms::theme_images::current_theme(), size);}
294  static xtd::drawing::image restore(const xtd::ustring& theme, const xtd::drawing::size& size) {return restore(xtd::forms::theme_images::theme_from_name(theme), size);}
300 
303  static xtd::drawing::image restore_hovered() {return restore_hovered(xtd::forms::theme_images::current_theme(), size());}
307  static xtd::drawing::image restore_hovered(bool maximized_form) {return restore_hovered(xtd::forms::theme_images::current_theme(), size(maximized_form));}
316  static xtd::drawing::image restore_hovered(const xtd::ustring& theme, bool maximized_form) {return restore_hovered(theme, size(maximized_form));}
320  static xtd::drawing::image restore_hovered(const xtd::drawing::size& size) {return restore_hovered(xtd::forms::theme_images::current_theme(), size);}
325  static xtd::drawing::image restore_hovered(const xtd::ustring& theme, const xtd::drawing::size& size) {return restore_hovered(xtd::forms::theme_images::theme_from_name(theme), size);}
330  static xtd::drawing::image restore_hovered(const xtd::forms::theme_images& theme, const xtd::drawing::size& size) {return from_name(theme, "window-restore-hovered", size);}
331 
334  static xtd::drawing::image system_menu() {return system_menu(xtd::forms::theme_images::current_theme(), size());}
338  static xtd::drawing::image system_menu(bool maximized_form) {return system_menu(xtd::forms::theme_images::current_theme(), size(maximized_form));}
347  static xtd::drawing::image system_menu(const xtd::ustring& theme, bool maximized_form) {return system_menu(theme, size(maximized_form));}
351  static xtd::drawing::image system_menu(const xtd::drawing::size& size) {return system_menu(xtd::forms::theme_images::current_theme(), size);}
356  static xtd::drawing::image system_menu(const xtd::ustring& theme, const xtd::drawing::size& size) {return system_menu(xtd::forms::theme_images::theme_from_name(theme), size);}
362 
365  static xtd::drawing::image system_menu_hovered() {return system_menu_hovered(xtd::forms::theme_images::current_theme(), size());}
369  static xtd::drawing::image system_menu_hovered(bool maximized_form) {return system_menu_hovered(xtd::forms::theme_images::current_theme(), size(maximized_form));}
378  static xtd::drawing::image system_menu_hovered(const xtd::ustring& theme, bool maximized_form) {return system_menu_hovered(theme, size(maximized_form));}
382  static xtd::drawing::image system_menu_hovered(const xtd::drawing::size& size) {return system_menu_hovered(xtd::forms::theme_images::current_theme(), size);}
387  static xtd::drawing::image system_menu_hovered(const xtd::ustring& theme, const xtd::drawing::size& size) {return system_menu_hovered(xtd::forms::theme_images::theme_from_name(theme), size);}
392  static xtd::drawing::image system_menu_hovered(const xtd::forms::theme_images& theme, const xtd::drawing::size& size) {return from_name(theme, "window-system-menu-hovered", size);}
393 
400  static xtd::drawing::size size() {return size(false);}
409  static xtd::drawing::size size(bool maximized_form) {
410  if (environment::os_version().is_windows_platform()) return {90, maximized_form ? 42 : 58};
411  if (environment::os_version().is_macos_platform()) return {24, 24};
412  if (environment::os_version().is_linux_platform()) return {64, 64};
413  return {32, 32};
414  }
415 
420  static xtd::drawing::image from_name(const xtd::ustring& name) {return from_name(name, size());}
427  static xtd::drawing::image from_name(const xtd::ustring& theme, const xtd::ustring& name) {return from_name(theme, name, size());}
434  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);}
442  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);}
450  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);}
457  static xtd::drawing::image from_name(const xtd::ustring& name, bool maximized_form) {return from_name(name, size(maximized_form));}
465  static xtd::drawing::image from_name(const xtd::ustring& theme, const xtd::ustring& name, bool maximized_form) {return from_name(theme, name, size(maximized_form));}
473  static xtd::drawing::image from_name(const xtd::forms::theme_images& theme, const xtd::ustring& name, bool maximized_form) {return from_name(theme, name, size(maximized_form));}
474  };
475  }
476 }
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
static xtd::operating_system os_version()
Gets an operating_system object that contains the current platform identifier and version number.
Provides a form button images factories for use by a form control.
Definition: form_button_images.h:20
static xtd::drawing::image fullscreen_hovered(const xtd::ustring &theme, const xtd::drawing::size &size)
Fullscreen hovered image object with specified theme and size.
Definition: form_button_images.h:139
static xtd::drawing::image system_menu(const xtd::ustring &theme, const xtd::drawing::size &size)
System menu image object with specified theme and size.
Definition: form_button_images.h:356
static xtd::drawing::image minimize(const xtd::drawing::size &size)
Minimize image object with specified size.
Definition: form_button_images.h:227
static xtd::drawing::image restore(const xtd::ustring &theme)
Restore image object with specified theme.
Definition: form_button_images.h:280
static xtd::drawing::image close_hovered()
Close hovered image object.
Definition: form_button_images.h:55
static xtd::drawing::image restore_hovered(const xtd::drawing::size &size)
Restore hovered image object with specified size.
Definition: form_button_images.h:320
static xtd::drawing::image restore_hovered(const xtd::ustring &theme)
Restore hovered image object with specified theme.
Definition: form_button_images.h:311
static xtd::drawing::image maximize_hovered()
Maximize hovered image object.
Definition: form_button_images.h:179
static xtd::drawing::image fullscreen_hovered(const xtd::ustring &theme, bool maximized_form)
Fullscreen hovered image object with specified theme and maximized form.
Definition: form_button_images.h:130
static xtd::drawing::image maximize(bool maximized_form)
Maximize image object with specified maximized form.
Definition: form_button_images.h:152
static xtd::drawing::image fullscreen(const xtd::forms::theme_images &theme, const xtd::drawing::size &size)
Fullscreen image object with specified theme and size.
Definition: form_button_images.h:113
static xtd::drawing::image close_hovered(bool maximized_form)
Close hovered image object with specified maximized form.
Definition: form_button_images.h:59
static xtd::drawing::image maximize(const xtd::drawing::size &size)
Maximize image object with specified size.
Definition: form_button_images.h:165
static xtd::drawing::size size(bool maximized_form)
Gets the height and width of the button images with specified maximized form.
Definition: form_button_images.h:409
static xtd::drawing::image close()
Close image object.
Definition: form_button_images.h:24
static xtd::drawing::image system_menu()
System menu image object.
Definition: form_button_images.h:334
static xtd::drawing::image close(bool maximized_form)
Close image object with specified maximized form.
Definition: form_button_images.h:28
static xtd::drawing::image restore(const xtd::ustring &theme, bool maximized_form)
Restore image object with specified theme and maximized form.
Definition: form_button_images.h:285
static xtd::drawing::image system_menu_hovered(bool maximized_form)
System menu hovered image object with specified maximized form.
Definition: form_button_images.h:369
static xtd::drawing::image maximize_hovered(const xtd::ustring &theme, const xtd::drawing::size &size)
Maximize hovered image object with specified theme and size.
Definition: form_button_images.h:201
static xtd::drawing::image maximize(const xtd::forms::theme_images &theme, const xtd::drawing::size &size)
Maximize image object with specified theme and size.
Definition: form_button_images.h:175
static xtd::drawing::image close_hovered(const xtd::ustring &theme)
Close hovered image object with specified theme.
Definition: form_button_images.h:63
static xtd::drawing::image maximize_hovered(bool maximized_form)
Maximize hovered image object with specified maximized form.
Definition: form_button_images.h:183
static xtd::drawing::image minimize(bool maximized_form)
Minimize image object with specified maximized form.
Definition: form_button_images.h:214
static xtd::drawing::image minimize(const xtd::ustring &theme)
Minimize image object with specified theme.
Definition: form_button_images.h:218
static xtd::drawing::image fullscreen_hovered(bool maximized_form)
Fullscreen hovered image object with specified maximized form.
Definition: form_button_images.h:121
static xtd::drawing::image from_name(const xtd::forms::theme_images &theme, const xtd::ustring &name, bool maximized_form)
Gets image object with specified theme, name and maximized form.
Definition: form_button_images.h:473
static xtd::drawing::image from_name(const xtd::ustring &name, bool maximized_form)
Gets image object with specified name and maximized form.
Definition: form_button_images.h:457
static xtd::drawing::image system_menu(const xtd::drawing::size &size)
System menu image object with specified size.
Definition: form_button_images.h:351
static xtd::drawing::image close(const xtd::ustring &theme, const xtd::drawing::size &size)
Close image object with specified theme and size.
Definition: form_button_images.h:46
static xtd::drawing::image system_menu_hovered(const xtd::forms::theme_images &theme, const xtd::drawing::size &size)
System menu hovered image object with specified theme and size.
Definition: form_button_images.h:392
static xtd::drawing::image restore_hovered(const xtd::forms::theme_images &theme, const xtd::drawing::size &size)
Restore hovered image object with specified theme and size.
Definition: form_button_images.h:330
static xtd::drawing::image fullscreen_hovered(const xtd::forms::theme_images &theme, const xtd::drawing::size &size)
Fullscreen hovered image object with specified theme and size.
Definition: form_button_images.h:144
static xtd::drawing::image from_name(const xtd::ustring &name)
Gets image object with specified name.
Definition: form_button_images.h:420
static xtd::drawing::image restore_hovered()
Restore hovered image object.
Definition: form_button_images.h:303
static xtd::drawing::image minimize_hovered(const xtd::ustring &theme, const xtd::drawing::size &size)
Minimize hovered image object with specified theme and size.
Definition: form_button_images.h:263
static xtd::drawing::image close_hovered(const xtd::forms::theme_images &theme, const xtd::drawing::size &size)
Close hovered image object with specified theme and size.
Definition: form_button_images.h:82
static xtd::drawing::image system_menu_hovered(const xtd::drawing::size &size)
System menu hovered image object with specified size.
Definition: form_button_images.h:382
static xtd::drawing::image minimize_hovered(const xtd::ustring &theme, bool maximized_form)
Minimize hovered image object with specified theme and maximized form.
Definition: form_button_images.h:254
static xtd::drawing::image maximize_hovered(const xtd::drawing::size &size)
Maximize hovered image object with specified size.
Definition: form_button_images.h:196
static xtd::drawing::image close_hovered(const xtd::ustring &theme, bool maximized_form)
Close hovered image object with specified theme and maximized form.
Definition: form_button_images.h:68
static xtd::drawing::size size()
Gets the height and width of the button images.
Definition: form_button_images.h:400
static xtd::drawing::image restore_hovered(bool maximized_form)
Restore hovered image object with specified maximized form.
Definition: form_button_images.h:307
static xtd::drawing::image system_menu(const xtd::forms::theme_images &theme, const xtd::drawing::size &size)
System menu image object with specified theme and size.
Definition: form_button_images.h:361
static xtd::drawing::image fullscreen(const xtd::ustring &theme, const xtd::drawing::size &size)
Fullscreen image object with specified theme and size.
Definition: form_button_images.h:108
static xtd::drawing::image system_menu_hovered(const xtd::ustring &theme, const xtd::drawing::size &size)
System menu hovered image object with specified theme and size.
Definition: form_button_images.h:387
static xtd::drawing::image maximize()
Maximize image object.
Definition: form_button_images.h:148
static xtd::drawing::image minimize_hovered(const xtd::drawing::size &size)
Minimize hovered image object with specified size.
Definition: form_button_images.h:258
static xtd::drawing::image fullscreen(bool maximized_form)
Fullscreen image object with specified maximized form.
Definition: form_button_images.h:90
static xtd::drawing::image close(const xtd::drawing::size &size)
Close image object with specified size.
Definition: form_button_images.h:41
static xtd::drawing::image maximize_hovered(const xtd::ustring &theme, bool maximized_form)
Maximize hovered image object with specified theme and maximized form.
Definition: form_button_images.h:192
static xtd::drawing::image system_menu_hovered(const xtd::ustring &theme)
System menu hovered image object with specified theme.
Definition: form_button_images.h:373
static xtd::drawing::image minimize_hovered(const xtd::ustring &theme)
Minimize hovered image object with specified theme.
Definition: form_button_images.h:249
static xtd::drawing::image system_menu_hovered()
System menu hovered image object.
Definition: form_button_images.h:365
static xtd::drawing::image restore(bool maximized_form)
Restore image object with specified maximized form.
Definition: form_button_images.h:276
static xtd::drawing::image fullscreen(const xtd::ustring &theme, bool maximized_form)
Fullscreen image object with specified theme and maximized form.
Definition: form_button_images.h:99
static xtd::drawing::image maximize(const xtd::ustring &theme, bool maximized_form)
Maximize image object with specified theme and maximized form.
Definition: form_button_images.h:161
static xtd::drawing::image minimize_hovered(const xtd::forms::theme_images &theme, const xtd::drawing::size &size)
Minimize hovered image object with specified theme and size.
Definition: form_button_images.h:268
static xtd::drawing::image close(const xtd::ustring &theme, bool maximized_form)
Close image object with specified theme and maximized form.
Definition: form_button_images.h:37
static xtd::drawing::image restore()
Restore image object.
Definition: form_button_images.h:272
static xtd::drawing::image maximize(const xtd::ustring &theme, const xtd::drawing::size &size)
Maximize image object with specified theme and size.
Definition: form_button_images.h:170
static xtd::drawing::image fullscreen_hovered()
Close image object.
Definition: form_button_images.h:117
static xtd::drawing::image maximize_hovered(const xtd::forms::theme_images &theme, const xtd::drawing::size &size)
Maximize hovered image object with specified theme and size.
Definition: form_button_images.h:206
static xtd::drawing::image system_menu(bool maximized_form)
System menu image object with specified maximized form.
Definition: form_button_images.h:338
static xtd::drawing::image fullscreen(const xtd::ustring &theme)
Fullscreen image object with specified theme.
Definition: form_button_images.h:94
static xtd::drawing::image restore(const xtd::drawing::size &size)
Restore image object with specified size.
Definition: form_button_images.h:289
static xtd::drawing::image fullscreen_hovered(const xtd::ustring &theme)
Fullscreen hovered image object with specified theme.
Definition: form_button_images.h:125
static xtd::drawing::image restore_hovered(const xtd::ustring &theme, const xtd::drawing::size &size)
Restore hovered image object with specified theme and size.
Definition: form_button_images.h:325
static xtd::drawing::image system_menu_hovered(const xtd::ustring &theme, bool maximized_form)
System menu hovered image object with specified theme and maximized form.
Definition: form_button_images.h:378
static xtd::drawing::image restore(const xtd::ustring &theme, const xtd::drawing::size &size)
Restore image object with specified theme and size.
Definition: form_button_images.h:294
static xtd::drawing::image from_name(const xtd::ustring &theme, const xtd::ustring &name)
Gets image object with specified theme and name.
Definition: form_button_images.h:427
static xtd::drawing::image fullscreen()
Fullscreen image object.
Definition: form_button_images.h:86
static xtd::drawing::image close(const xtd::ustring &theme)
Close image object with specified theme.
Definition: form_button_images.h:32
static xtd::drawing::image close_hovered(const xtd::drawing::size &size)
Close hovered image object with specified size.
Definition: form_button_images.h:72
static xtd::drawing::image close(const xtd::forms::theme_images &theme, const xtd::drawing::size &size)
Close image object with specified theme and size.
Definition: form_button_images.h:51
static xtd::drawing::image maximize_hovered(const xtd::ustring &theme)
Maximize hovered image object with specified theme.
Definition: form_button_images.h:187
static xtd::drawing::image minimize_hovered()
Minimize hovered image object.
Definition: form_button_images.h:241
static xtd::drawing::image restore_hovered(const xtd::ustring &theme, bool maximized_form)
Restore hovered image object with specified theme and maximized form.
Definition: form_button_images.h:316
static xtd::drawing::image system_menu(const xtd::ustring &theme)
System menu image object with specified theme.
Definition: form_button_images.h:342
static xtd::drawing::image restore(const xtd::forms::theme_images &theme, const xtd::drawing::size &size)
Restore image object with specified theme and size.
Definition: form_button_images.h:299
static xtd::drawing::image from_name(const xtd::ustring &theme, const xtd::ustring &name, bool maximized_form)
Gets image object with specified theme, name and maximized form.
Definition: form_button_images.h:465
static xtd::drawing::image fullscreen(const xtd::drawing::size &size)
Fullscreen image object with specified size.
Definition: form_button_images.h:103
static xtd::drawing::image close_hovered(const xtd::ustring &theme, const xtd::drawing::size &size)
Close hovered image object with specified theme and size.
Definition: form_button_images.h:77
static xtd::drawing::image maximize(const xtd::ustring &theme)
Maximize image object with specified theme.
Definition: form_button_images.h:156
static xtd::drawing::image minimize(const xtd::forms::theme_images &theme, const xtd::drawing::size &size)
Minimize image object with specified theme and size.
Definition: form_button_images.h:237
static xtd::drawing::image from_name(const xtd::ustring &name, const xtd::drawing::size &size)
Gets image object with specified name and size.
Definition: form_button_images.h:434
static xtd::drawing::image minimize(const xtd::ustring &theme, bool maximized_form)
Minimize image object with specified theme and maximized form.
Definition: form_button_images.h:223
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: form_button_images.h:450
static xtd::drawing::image system_menu(const xtd::ustring &theme, bool maximized_form)
System menu image object with specified theme and maximized form.
Definition: form_button_images.h:347
static xtd::drawing::image minimize_hovered(bool maximized_form)
Minimize hovered image object with specified maximized form.
Definition: form_button_images.h:245
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: form_button_images.h:442
static xtd::drawing::image fullscreen_hovered(const xtd::drawing::size &size)
Fullscreen hovered image object with specified size.
Definition: form_button_images.h:134
static xtd::drawing::image minimize()
Minimize image object.
Definition: form_button_images.h:210
static xtd::drawing::image minimize(const xtd::ustring &theme, const xtd::drawing::size &size)
Minimize image object with specified theme and size.
Definition: form_button_images.h:232
Definition: theme_images.h:14
Definition: theme.h:14
Represents text as a sequence of UTF-8 code units.
Definition: ustring.h:48
Contains xtd::environment class.
#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.