xtd 0.2.0
Loading...
Searching...
No Matches
about_box.h
Go to the documentation of this file.
1
4#pragma once
5#include "about_dialog.h"
6#include <xtd/literals>
7#include <xtd/static>
8#include <xtd/ustring>
9
11namespace xtd {
13 namespace forms {
31 public:
33
44
46
50 static void show(const iwin32_window& owner);
51
55 static void show(const iwin32_window& owner, const xtd::ustring& text);
56
61 static void show(const iwin32_window& owner, const xtd::ustring& text, const xtd::ustring& caption);
62
68 static void show(const iwin32_window& owner, const xtd::ustring& text, const xtd::ustring& caption, const xtd::drawing::icon& icon);
69
76 static void show(const iwin32_window& owner, const xtd::ustring& text, const xtd::ustring& caption, const xtd::drawing::icon& icon, const xtd::ustring& version);
77
85 static void show(const iwin32_window& owner, const xtd::ustring& text, const xtd::ustring& caption, const xtd::drawing::icon& icon, const xtd::ustring& version, const xtd::ustring& long_version);
86
95 static void show(const iwin32_window& owner, const xtd::ustring& text, const xtd::ustring& caption, const xtd::drawing::icon& icon, const xtd::ustring& version, const xtd::ustring& long_version, const xtd::ustring& copyright);
96
106 static void show(const iwin32_window& owner, const xtd::ustring& text, const xtd::ustring& caption, const xtd::drawing::icon& icon, const xtd::ustring& version, const xtd::ustring& long_version, const xtd::ustring& copyright, const xtd::ustring& website);
107
118 static void show(const iwin32_window& owner, const xtd::ustring& text, const xtd::ustring& caption, const xtd::drawing::icon& icon, const xtd::ustring& version, const xtd::ustring& long_version, const xtd::ustring& copyright, const xtd::ustring& website, const xtd::ustring& website_label);
119
131 static void show(const iwin32_window& owner, const xtd::ustring& text, const xtd::ustring& caption, const xtd::drawing::icon& icon, const xtd::ustring& version, const xtd::ustring& long_version, const xtd::ustring& copyright, const xtd::ustring& website, const xtd::ustring& website_label, const author_collection& authors);
132
145 static void show(const iwin32_window& owner, const xtd::ustring& text, const xtd::ustring& caption, const xtd::drawing::icon& icon, const xtd::ustring& version, const xtd::ustring& long_version, const xtd::ustring& copyright, const xtd::ustring& website, const xtd::ustring& website_label, const author_collection& authors, const documenter_collection& documenters);
146
160 static void show(const iwin32_window& owner, const xtd::ustring& text, const xtd::ustring& caption, const xtd::drawing::icon& icon, const xtd::ustring& version, const xtd::ustring& long_version, const xtd::ustring& copyright, const xtd::ustring& website, const xtd::ustring& website_label, const author_collection& authors, const documenter_collection& documenters, const translator_collection& translators);
161
176 static void show(const iwin32_window& owner, const xtd::ustring& text, const xtd::ustring& caption, const xtd::drawing::icon& icon, const xtd::ustring& version, const xtd::ustring& long_version, const xtd::ustring& copyright, const xtd::ustring& website, const xtd::ustring& website_label, const author_collection& authors, const documenter_collection& documenters, const translator_collection& translators, const artist_collection& artists);
177
193 static void show(const iwin32_window& owner, const xtd::ustring& text, const xtd::ustring& caption, const xtd::drawing::icon& icon, const xtd::ustring& version, const xtd::ustring& long_version, const xtd::ustring& copyright, const xtd::ustring& website, const xtd::ustring& website_label, const author_collection& authors, const documenter_collection& documenters, const translator_collection& translators, const artist_collection& artists, const xtd::ustring& license);
194
196 static void show();
197
200 static void show(const xtd::ustring& text);
201
205 static void show(const xtd::ustring& text, const xtd::ustring& caption);
206
211 static void show(const xtd::ustring& text, const xtd::ustring& caption, const xtd::drawing::icon& icon);
212
218 static void show(const xtd::ustring& text, const xtd::ustring& caption, const xtd::drawing::icon& icon, const xtd::ustring& version);
219
226 static void show(const xtd::ustring& text, const xtd::ustring& caption, const xtd::drawing::icon& icon, const xtd::ustring& version, const xtd::ustring& long_version);
227
235 static void show(const xtd::ustring& text, const xtd::ustring& caption, const xtd::drawing::icon& icon, const xtd::ustring& version, const xtd::ustring& long_version, const xtd::ustring& copyright);
236
245 static void show(const xtd::ustring& text, const xtd::ustring& caption, const xtd::drawing::icon& icon, const xtd::ustring& version, const xtd::ustring& long_version, const xtd::ustring& copyright, const xtd::ustring& website);
246
256 static void show(const xtd::ustring& text, const xtd::ustring& caption, const xtd::drawing::icon& icon, const xtd::ustring& version, const xtd::ustring& long_version, const xtd::ustring& copyright, const xtd::ustring& website, const xtd::ustring& website_label);
257
268 static void show(const xtd::ustring& text, const xtd::ustring& caption, const xtd::drawing::icon& icon, const xtd::ustring& version, const xtd::ustring& long_version, const xtd::ustring& copyright, const xtd::ustring& website, const xtd::ustring& website_label, const author_collection& authors);
269
281 static void show(const xtd::ustring& text, const xtd::ustring& caption, const xtd::drawing::icon& icon, const xtd::ustring& version, const xtd::ustring& long_version, const xtd::ustring& copyright, const xtd::ustring& website, const xtd::ustring& website_label, const author_collection& authors, const documenter_collection& documenters);
282
295 static void show(const xtd::ustring& text, const xtd::ustring& caption, const xtd::drawing::icon& icon, const xtd::ustring& version, const xtd::ustring& long_version, const xtd::ustring& copyright, const xtd::ustring& website, const xtd::ustring& website_label, const author_collection& authors, const documenter_collection& documenters, const translator_collection& translators);
296
310 static void show(const xtd::ustring& text, const xtd::ustring& caption, const xtd::drawing::icon& icon, const xtd::ustring& version, const xtd::ustring& long_version, const xtd::ustring& copyright, const xtd::ustring& website, const xtd::ustring& website_label, const author_collection& authors, const documenter_collection& documenters, const translator_collection& translators, const artist_collection& artists);
311
326 static void show(const xtd::ustring& text, const xtd::ustring& caption, const xtd::drawing::icon& icon, const xtd::ustring& version, const xtd::ustring& long_version, const xtd::ustring& copyright, const xtd::ustring& website, const xtd::ustring& website_label, const author_collection& authors, const documenter_collection& documenters, const translator_collection& translators, const artist_collection& artists, const xtd::ustring& license);
327
332 static void show(const xtd::ustring& text, const xtd::ustring& caption, const xtd::drawing::bitmap& icon);
333
339 static void show(const xtd::ustring& text, const xtd::ustring& caption, const xtd::drawing::bitmap& icon, const xtd::ustring& version);
340
347 static void show(const xtd::ustring& text, const xtd::ustring& caption, const xtd::drawing::bitmap& icon, const xtd::ustring& version, const xtd::ustring& long_version);
348
356 static void show(const xtd::ustring& text, const xtd::ustring& caption, const xtd::drawing::bitmap& icon, const xtd::ustring& version, const xtd::ustring& long_version, const xtd::ustring& copyright);
357
366 static void show(const xtd::ustring& text, const xtd::ustring& caption, const xtd::drawing::bitmap& icon, const xtd::ustring& version, const xtd::ustring& long_version, const xtd::ustring& copyright, const xtd::ustring& website);
367
377 static void show(const xtd::ustring& text, const xtd::ustring& caption, const xtd::drawing::bitmap& icon, const xtd::ustring& version, const xtd::ustring& long_version, const xtd::ustring& copyright, const xtd::ustring& website, const xtd::ustring& website_label);
378
389 static void show(const xtd::ustring& text, const xtd::ustring& caption, const xtd::drawing::bitmap& icon, const xtd::ustring& version, const xtd::ustring& long_version, const xtd::ustring& copyright, const xtd::ustring& website, const xtd::ustring& website_label, const author_collection& authors);
390
402 static void show(const xtd::ustring& text, const xtd::ustring& caption, const xtd::drawing::bitmap& icon, const xtd::ustring& version, const xtd::ustring& long_version, const xtd::ustring& copyright, const xtd::ustring& website, const xtd::ustring& website_label, const author_collection& authors, const documenter_collection& documenters);
403
416 static void show(const xtd::ustring& text, const xtd::ustring& caption, const xtd::drawing::bitmap& icon, const xtd::ustring& version, const xtd::ustring& long_version, const xtd::ustring& copyright, const xtd::ustring& website, const xtd::ustring& website_label, const author_collection& authors, const documenter_collection& documenters, const translator_collection& translators);
417
431 static void show(const xtd::ustring& text, const xtd::ustring& caption, const xtd::drawing::bitmap& icon, const xtd::ustring& version, const xtd::ustring& long_version, const xtd::ustring& copyright, const xtd::ustring& website, const xtd::ustring& website_label, const author_collection& authors, const documenter_collection& documenters, const translator_collection& translators, const artist_collection& artists);
432
447 static void show(const xtd::ustring& text, const xtd::ustring& caption, const xtd::drawing::bitmap& icon, const xtd::ustring& version, const xtd::ustring& long_version, const xtd::ustring& copyright, const xtd::ustring& website, const xtd::ustring& website_label, const author_collection& authors, const documenter_collection& documenters, const translator_collection& translators, const artist_collection& artists, const xtd::ustring& license);
449
450 private:
451 template<typename icon_t>
452 static void show_about_dialog(const iwin32_window* owner, const xtd::ustring& text = "About box..."_t, const xtd::ustring& caption = "", const icon_t& icon = icon_t::empty, const xtd::ustring& version = "", const xtd::ustring& long_version = "", const xtd::ustring& copyright = "", const xtd::ustring& website = "", const xtd::ustring& website_label = "", const author_collection& authors = author_collection {}, const documenter_collection& documenters = documenter_collection {}, const translator_collection& translators = translator_collection {}, const artist_collection& artists = artist_collection {}, const xtd::ustring& license = "") {
453 static auto dialog = about_dialog {};
454 dialog.description(text);
455 dialog.name(caption);
456 dialog.icon(icon);
457 dialog.version(version);
458 dialog.long_version(long_version);
459 dialog.copyright(copyright);
460 dialog.website(website);
461 dialog.website_label(website_label);
462 dialog.authors(authors);
463 dialog.documenters(documenters);
464 dialog.translators(translators);
465 dialog.artists(artists);
466 dialog.license(license);
467 owner ? dialog.show(*owner) : dialog.show();
468 }
469 };
470 }
471}
Contains xtd::forms::about_dialog dialog.
Encapsulates a GDI+ bitmap, which consists of the pixel data for a graphics image and its attributes....
Definition bitmap.h:26
Represents a Windows icon, which is a small bitmap image that is used to represent an object....
Definition icon.h:28
Represents a dialog box that displays about box.
Definition about_box.h:30
static void show(const xtd::ustring &text)
Displays an about box. The about box displays a message.
static void show(const xtd::ustring &text, const xtd::ustring &caption, const xtd::drawing::icon &icon, const xtd::ustring &version, const xtd::ustring &long_version, const xtd::ustring &copyright, const xtd::ustring &website, const xtd::ustring &website_label, const author_collection &authors)
Displays an about box. The about box displays a message, title bar caption, icon, version,...
static void show(const iwin32_window &owner)
Displays an about box in front of the specified window.
static void show(const iwin32_window &owner, const xtd::ustring &text, const xtd::ustring &caption, const xtd::drawing::icon &icon, const xtd::ustring &version, const xtd::ustring &long_version, const xtd::ustring &copyright, const xtd::ustring &website, const xtd::ustring &website_label, const author_collection &authors)
Displays an about box in front of the specified window. The about box displays a message,...
static void show(const xtd::ustring &text, const xtd::ustring &caption, const xtd::drawing::icon &icon)
Displays an about box. The about box displays a message, title bar caption and icon.
static void show(const iwin32_window &owner, const xtd::ustring &text, const xtd::ustring &caption)
Displays an about box in front of the specified window. The about box displays a message and title ba...
static void show(const xtd::ustring &text, const xtd::ustring &caption, const xtd::drawing::bitmap &icon, const xtd::ustring &version, const xtd::ustring &long_version, const xtd::ustring &copyright, const xtd::ustring &website, const xtd::ustring &website_label, const author_collection &authors, const documenter_collection &documenters)
Displays an about box. The about box displays a message, title bar caption, icon, version,...
static void show(const xtd::ustring &text, const xtd::ustring &caption, const xtd::drawing::icon &icon, const xtd::ustring &version, const xtd::ustring &long_version, const xtd::ustring &copyright, const xtd::ustring &website, const xtd::ustring &website_label, const author_collection &authors, const documenter_collection &documenters, const translator_collection &translators, const artist_collection &artists)
Displays an about box. The about box displays a message, title bar caption, icon, version,...
static void show(const xtd::ustring &text, const xtd::ustring &caption)
Displays an about box. The about box displays a message and title bar caption.
static void show(const xtd::ustring &text, const xtd::ustring &caption, const xtd::drawing::bitmap &icon, const xtd::ustring &version, const xtd::ustring &long_version, const xtd::ustring &copyright, const xtd::ustring &website, const xtd::ustring &website_label, const author_collection &authors, const documenter_collection &documenters, const translator_collection &translators, const artist_collection &artists, const xtd::ustring &license)
Displays an about box. The about box displays a message, title bar caption, icon, version,...
static void show(const xtd::ustring &text, const xtd::ustring &caption, const xtd::drawing::icon &icon, const xtd::ustring &version, const xtd::ustring &long_version, const xtd::ustring &copyright)
Displays an about box. The about box displays a message, title bar caption, icon, version,...
static void show(const iwin32_window &owner, const xtd::ustring &text, const xtd::ustring &caption, const xtd::drawing::icon &icon, const xtd::ustring &version, const xtd::ustring &long_version, const xtd::ustring &copyright)
Displays an about box in front of the specified window. The about box displays a message,...
static void show(const xtd::ustring &text, const xtd::ustring &caption, const xtd::drawing::bitmap &icon, const xtd::ustring &version, const xtd::ustring &long_version, const xtd::ustring &copyright, const xtd::ustring &website, const xtd::ustring &website_label)
Displays an about box. The about box displays a message, title bar caption, icon, version,...
static void show(const xtd::ustring &text, const xtd::ustring &caption, const xtd::drawing::bitmap &icon, const xtd::ustring &version, const xtd::ustring &long_version, const xtd::ustring &copyright, const xtd::ustring &website, const xtd::ustring &website_label, const author_collection &authors, const documenter_collection &documenters, const translator_collection &translators, const artist_collection &artists)
Displays an about box. The about box displays a message, title bar caption, icon, version,...
static void show(const xtd::ustring &text, const xtd::ustring &caption, const xtd::drawing::icon &icon, const xtd::ustring &version, const xtd::ustring &long_version, const xtd::ustring &copyright, const xtd::ustring &website)
Displays an about box. The about box displays a message, title bar caption, icon, version,...
static void show(const xtd::ustring &text, const xtd::ustring &caption, const xtd::drawing::bitmap &icon, const xtd::ustring &version, const xtd::ustring &long_version)
Displays an about box. The about box displays a message, title bar caption, icon, version and long ve...
static void show(const iwin32_window &owner, const xtd::ustring &text, const xtd::ustring &caption, const xtd::drawing::icon &icon, const xtd::ustring &version, const xtd::ustring &long_version, const xtd::ustring &copyright, const xtd::ustring &website, const xtd::ustring &website_label, const author_collection &authors, const documenter_collection &documenters, const translator_collection &translators, const artist_collection &artists)
Displays an about box in front of the specified window. The about box displays a message,...
static void show(const xtd::ustring &text, const xtd::ustring &caption, const xtd::drawing::icon &icon, const xtd::ustring &version, const xtd::ustring &long_version)
Displays an about box. The about box displays a message, title bar caption, icon, version and long ve...
static void show(const iwin32_window &owner, const xtd::ustring &text, const xtd::ustring &caption, const xtd::drawing::icon &icon, const xtd::ustring &version, const xtd::ustring &long_version)
Displays an about box in front of the specified window. The about box displays a message,...
static void show(const xtd::ustring &text, const xtd::ustring &caption, const xtd::drawing::icon &icon, const xtd::ustring &version)
Displays an about box. The about box displays a message, title bar caption, icon and version.
static void show(const iwin32_window &owner, const xtd::ustring &text, const xtd::ustring &caption, const xtd::drawing::icon &icon, const xtd::ustring &version)
Displays an about box in front of the specified window. The about box displays a message,...
static void show(const xtd::ustring &text, const xtd::ustring &caption, const xtd::drawing::icon &icon, const xtd::ustring &version, const xtd::ustring &long_version, const xtd::ustring &copyright, const xtd::ustring &website, const xtd::ustring &website_label, const author_collection &authors, const documenter_collection &documenters, const translator_collection &translators, const artist_collection &artists, const xtd::ustring &license)
Displays an about box. The about box displays a message, title bar caption, icon, version,...
static void show(const xtd::ustring &text, const xtd::ustring &caption, const xtd::drawing::bitmap &icon, const xtd::ustring &version, const xtd::ustring &long_version, const xtd::ustring &copyright, const xtd::ustring &website, const xtd::ustring &website_label, const author_collection &authors)
Displays an about box. The about box displays a message, title bar caption, icon, version,...
static void show(const iwin32_window &owner, const xtd::ustring &text, const xtd::ustring &caption, const xtd::drawing::icon &icon, const xtd::ustring &version, const xtd::ustring &long_version, const xtd::ustring &copyright, const xtd::ustring &website, const xtd::ustring &website_label, const author_collection &authors, const documenter_collection &documenters)
Displays an about box in front of the specified window. The about box displays a message,...
static void show(const xtd::ustring &text, const xtd::ustring &caption, const xtd::drawing::bitmap &icon)
Displays an about box. The about box displays a message, title bar caption and icon.
static void show(const xtd::ustring &text, const xtd::ustring &caption, const xtd::drawing::bitmap &icon, const xtd::ustring &version, const xtd::ustring &long_version, const xtd::ustring &copyright, const xtd::ustring &website)
Displays an about box. The about box displays a message, title bar caption, icon, version,...
static void show(const iwin32_window &owner, const xtd::ustring &text, const xtd::ustring &caption, const xtd::drawing::icon &icon, const xtd::ustring &version, const xtd::ustring &long_version, const xtd::ustring &copyright, const xtd::ustring &website)
Displays an about box in front of the specified window. The about box displays a message,...
static void show(const xtd::ustring &text, const xtd::ustring &caption, const xtd::drawing::icon &icon, const xtd::ustring &version, const xtd::ustring &long_version, const xtd::ustring &copyright, const xtd::ustring &website, const xtd::ustring &website_label, const author_collection &authors, const documenter_collection &documenters, const translator_collection &translators)
Displays an about box. The about box displays a message, title bar caption, icon, version,...
static void show(const iwin32_window &owner, const xtd::ustring &text, const xtd::ustring &caption, const xtd::drawing::icon &icon, const xtd::ustring &version, const xtd::ustring &long_version, const xtd::ustring &copyright, const xtd::ustring &website, const xtd::ustring &website_label)
Displays an about box in front of the specified window. The about box displays a message,...
static void show()
Displays an about box.
static void show(const iwin32_window &owner, const xtd::ustring &text, const xtd::ustring &caption, const xtd::drawing::icon &icon, const xtd::ustring &version, const xtd::ustring &long_version, const xtd::ustring &copyright, const xtd::ustring &website, const xtd::ustring &website_label, const author_collection &authors, const documenter_collection &documenters, const translator_collection &translators, const artist_collection &artists, const xtd::ustring &license)
Displays an about box in front of the specified window. The about box displays a message,...
static void show(const xtd::ustring &text, const xtd::ustring &caption, const xtd::drawing::icon &icon, const xtd::ustring &version, const xtd::ustring &long_version, const xtd::ustring &copyright, const xtd::ustring &website, const xtd::ustring &website_label, const author_collection &authors, const documenter_collection &documenters)
Displays an about box. The about box displays a message, title bar caption, icon, version,...
static void show(const xtd::ustring &text, const xtd::ustring &caption, const xtd::drawing::bitmap &icon, const xtd::ustring &version)
Displays an about box. The about box displays a message, title bar caption, icon and version.
static void show(const xtd::ustring &text, const xtd::ustring &caption, const xtd::drawing::bitmap &icon, const xtd::ustring &version, const xtd::ustring &long_version, const xtd::ustring &copyright)
Displays an about box. The about box displays a message, title bar caption, icon, version,...
static void show(const iwin32_window &owner, const xtd::ustring &text, const xtd::ustring &caption, const xtd::drawing::icon &icon)
Displays an about box in front of the specified window. The about box displays a message,...
static void show(const iwin32_window &owner, const xtd::ustring &text, const xtd::ustring &caption, const xtd::drawing::icon &icon, const xtd::ustring &version, const xtd::ustring &long_version, const xtd::ustring &copyright, const xtd::ustring &website, const xtd::ustring &website_label, const author_collection &authors, const documenter_collection &documenters, const translator_collection &translators)
Displays an about box in front of the specified window. The about box displays a message,...
static void show(const xtd::ustring &text, const xtd::ustring &caption, const xtd::drawing::bitmap &icon, const xtd::ustring &version, const xtd::ustring &long_version, const xtd::ustring &copyright, const xtd::ustring &website, const xtd::ustring &website_label, const author_collection &authors, const documenter_collection &documenters, const translator_collection &translators)
Displays an about box. The about box displays a message, title bar caption, icon, version,...
static void show(const xtd::ustring &text, const xtd::ustring &caption, const xtd::drawing::icon &icon, const xtd::ustring &version, const xtd::ustring &long_version, const xtd::ustring &copyright, const xtd::ustring &website, const xtd::ustring &website_label)
Displays an about box. The about box displays a message, title bar caption, icon, version,...
static void show(const iwin32_window &owner, const xtd::ustring &text)
Displays an about box in front of the specified window. The about box displays a message.
xtd::forms::layout::arranged_element_collection< xtd::ustring > author_collection
Represents an author collection.
Definition about_dialog.h:46
xtd::forms::layout::arranged_element_collection< xtd::ustring > translator_collection
Represents a translator collection.
Definition about_dialog.h:52
xtd::forms::layout::arranged_element_collection< xtd::ustring > documenter_collection
Represents a documenter collection.
Definition about_dialog.h:50
xtd::forms::layout::arranged_element_collection< xtd::ustring > artist_collection
Represents an artist collection.
Definition about_dialog.h:48
Provides an interface to expose Win32 HWND handles.
Definition iwin32_window.h:21
Represents a collection of objects.
Definition arranged_element_collection.h:32
Represents text as a sequence of UTF-8 code units.
Definition ustring.h:47
Represents the version number of an assembly, operating system, or the xtd. This class cannot be inhe...
Definition version.h:110
#define static_
This keyword is use to represent a static object. A static object can't be instantiated (constructors...
Definition static.h:37
#define forms_export_
Define shared library export.
Definition forms_export.h:13
The xtd::forms namespace contains classes for creating Windows-based applications that take full adva...
Definition xtd_about_box.h:12
The xtd namespace contains all fundamental classes to access Hardware, Os, System,...
Definition xtd_about_box.h:10