Unit avoraiser.dialogs
Description
Avoraiser UI Framework - High-Performance WinAPI UI for Avocado Avoraiser is a framework for creating modern user interfaces for the Polish programming language Avocado. Copyright (c) 2025-2026 Dymitr Wygowski (Programista Art) Project Created: 23.12.2025
Author: Dymitr Wygowski (Programista Art) Contact: programista.art@gmail.com GitHub: https://github.com/Programista-Art/Avoraiser Version: 1.0 License: Dual-Licensed: Avoraiser Community / Commercial See LICENSE.md for terms and conditions.
Module: avoraiser.dialogs Description:
Uses
- avoraiser.button
- avoraiser.edit
- avoraiser.gdi
- CommDlg
- Windows
Overview
Functions and Procedures
function ask_question(Owner: HWND; const Title, Text: UnicodeString): Boolean; |
function get_file_name_from_user(h_wnd: HWND; is_save: Boolean; const filter: UnicodeString = 'Wszystkie pliki (*.*)|*.*'; const default_ext: UnicodeString = ''): UnicodeString; |
function input_box(Owner: HWND; const Title, Prompt: UnicodeString; var Value: UnicodeString; BgColor, TextColor, AccentColor, EditBgColor, EditTextColor: DWORD): Boolean; |
function password_box(Owner: HWND; const Title, Prompt: UnicodeString; var Value: UnicodeString; BgColor, TextColor, AccentColor, EditBgColor, EditTextColor: DWORD): Boolean; |
procedure set_dialog_language(Lang: TDialogLanguage); |
function show_action_sheet(Owner: HWND; const Title: UnicodeString; const Options, IconPaths: array of UnicodeString; BgColor, TextColor, AccentColor: DWORD): Integer; |
function show_custom_dialog(Owner: HWND; const Title, Description: UnicodeString; BgColor, TextColor, AccentColor: DWORD; Buttons: TDialogButtons = DlgBtnOK): TDialogResult; |
procedure show_message(Owner: HWND; const Title, Text: UnicodeString); |
function show_progress_dialog(Owner: HWND; const Title, Status: UnicodeString; BgColor, TextColor, AccentColor: DWORD): HWND; |
procedure show_toast(Owner: HWND; const MessageText: UnicodeString; BgColor, TextColor: DWORD; Duration: Integer = 3000; Width: Integer = 250; Height: Integer = 45); |
procedure show_warning(Owner: HWND; const Title, Text: UnicodeString); |
procedure update_progress(HDlg: HWND; Position: Integer; const NewStatus: UnicodeString); |
Types
TDialogButtons = (...); |
TDialogLanguage = (...); |
TDialogResult = (...); |
Description
Functions and Procedures
function ask_question(Owner: HWND; const Title, Text: UnicodeString): Boolean; |
|
Wyświetla pytanie Tak/Nie. Zwraca True, jeśli użytkownik kliknął "Tak" |
function get_file_name_from_user(h_wnd: HWND; is_save: Boolean; const filter: UnicodeString = 'Wszystkie pliki (*.*)|*.*'; const default_ext: UnicodeString = ''): UnicodeString; |
|
This item has no description. |
function input_box(Owner: HWND; const Title, Prompt: UnicodeString; var Value: UnicodeString; BgColor, TextColor, AccentColor, EditBgColor, EditTextColor: DWORD): Boolean; |
|
Wyświetla okno z prośbą o wpisanie tekstu. Zwraca True, jeśli użytkownik zatwierdził (OK), a wpisany tekst trafia do zmiennej Value. |
function password_box(Owner: HWND; const Title, Prompt: UnicodeString; var Value: UnicodeString; BgColor, TextColor, AccentColor, EditBgColor, EditTextColor: DWORD): Boolean; |
|
Wyświetla okno do wpisywania hasła (znaki są maskowane). |
procedure set_dialog_language(Lang: TDialogLanguage); |
|
Zmiana jezyka przyciskow |
function show_action_sheet(Owner: HWND; const Title: UnicodeString; const Options, IconPaths: array of UnicodeString; BgColor, TextColor, AccentColor: DWORD): Integer; |
|
Wyświetla pionowe menu z dużymi przyciskami. Zwraca indeks klikniętego przycisku (0, 1, 2...) lub -1 jeśli anulowano. |
function show_custom_dialog(Owner: HWND; const Title, Description: UnicodeString; BgColor, TextColor, AccentColor: DWORD; Buttons: TDialogButtons = DlgBtnOK): TDialogResult; |
|
Główna funkcja tworząca customowy dialog zwraca wynik |
procedure show_message(Owner: HWND; const Title, Text: UnicodeString); |
|
Wyświetla proste okno z informacją |
function show_progress_dialog(Owner: HWND; const Title, Status: UnicodeString; BgColor, TextColor, AccentColor: DWORD): HWND; |
|
This item has no description. |
procedure show_toast(Owner: HWND; const MessageText: UnicodeString; BgColor, TextColor: DWORD; Duration: Integer = 3000; Width: Integer = 250; Height: Integer = 45); |
|
Wyświetla powiadomienie typu Toast. Nie blokuje aplikacji i znika automatycznie. |
procedure show_warning(Owner: HWND; const Title, Text: UnicodeString); |
|
Wyświetla ostrzeżenie z ikoną wykrzyknika |
procedure update_progress(HDlg: HWND; Position: Integer; const NewStatus: UnicodeString); |
|
This item has no description. |
Types
TDialogButtons = (...); |
|
Jakie przyciski mają się pojawić? Values
|
TDialogLanguage = (...); |
|
This item has no description. Values
|
TDialogResult = (...); |
|
Co kliknął użytkownik? Wynik działania funkcji Values
|
Generated by PasDoc 1.0.4.