Unit avoraiser.edit

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.edit Description:

Uses

Overview

Functions and Procedures

procedure add_to_edit(h_wnd: HWND; const text_to_add: UnicodeString);
procedure clear_control(Handle: HWND);
function create_edit(Parent: HWND; const Text: string; X, Y, Width, Height: Integer): HWND;
function get_selection(Handle: HWND): TTextSelection;
procedure move_cursor_to_end(Handle: HWND);
procedure replace_selection(handle: HWND; const new_text: string; can_undo: Boolean = True);
procedure select_all_text(Handle: HWND);
procedure select_text(Handle: HWND; StartPos, EndPos: Integer);
procedure set_control_read_only(Handle: HWND; ReadOnly: Boolean);
procedure set_cursor_position(Handle: HWND; Position: Integer);
procedure set_edit_alignment(hEdit: HWND; Alignment: DWORD);
procedure set_edit_focus_color(hEdit: HWND; Color: COLORREF);
procedure set_edit_math_only(h_wnd: HWND);
procedure set_edit_numbers_only(h_wnd: HWND; enable: Boolean);
procedure set_edit_password_char(Handle: HWND; C: WideChar);
procedure set_edit_placeholder(hEdit: HWND; const PlaceholderText: string; StayOnFocus: Boolean = True);
procedure set_edit_vertical_center(hEdit: HWND);
procedure set_on_color_edit(Handle: HWND; Event: TAvocadoColorEvent);

Constants

AV_EDIT_BRUSH_CACHE = 'AvBrush';

Description

Functions and Procedures

procedure add_to_edit(h_wnd: HWND; const text_to_add: UnicodeString);

dodaje tekst do edita

procedure clear_control(Handle: HWND);

Czyści całą zawartość pola Edit memo

function create_edit(Parent: HWND; const Text: string; X, Y, Width, Height: Integer): HWND;

Tworzenie pola edycyjnego jednowierszowego (Input)

function get_selection(Handle: HWND): TTextSelection;

Pobiera informację, gdzie jest kursor lub co jest zaznaczone

procedure move_cursor_to_end(Handle: HWND);

Przesuwa kursor na sam koniec tekstu (przydatne przy logach)

procedure replace_selection(handle: HWND; const new_text: string; can_undo: Boolean = True);

Zamienia zaznaczony tekst na inny (lub wstawia w miejscu kursora) can_undo: Czy operację można cofnąć (Ctrl+Z) Domyślnie True.

procedure select_all_text(Handle: HWND);

Zaznacza cały tekst w kontrolce (Skrót Ctrl+A)

procedure select_text(Handle: HWND; StartPos, EndPos: Integer);

zaznaczanie tekstu (selection) po prostu przesuwa kursor w to miejsce.

procedure set_control_read_only(Handle: HWND; ReadOnly: Boolean);

Blokuje (True) lub odblokowuje (False) możliwość pisania w Edit/Memo.

procedure set_cursor_position(Handle: HWND; Position: Integer);

Ustawia kursor na konkretnej pozycji (indeks znaku od 0)

procedure set_edit_alignment(hEdit: HWND; Alignment: DWORD);

Wyrownanie teksru w poziomie w Edit

procedure set_edit_focus_color(hEdit: HWND; Color: COLORREF);

This item has no description.

procedure set_edit_math_only(h_wnd: HWND);

This item has no description.

procedure set_edit_numbers_only(h_wnd: HWND; enable: Boolean);

This item has no description.

procedure set_edit_password_char(Handle: HWND; C: WideChar);

Ustawia znak maskujący (np. '*' lub '●'). Wstaw #0 aby wyłączyć hasło.

procedure set_edit_placeholder(hEdit: HWND; const PlaceholderText: string; StayOnFocus: Boolean = True);

This item has no description.

procedure set_edit_vertical_center(hEdit: HWND);

Centrowanie w pionie

procedure set_on_color_edit(Handle: HWND; Event: TAvocadoColorEvent);

This item has no description.

Constants

AV_EDIT_BRUSH_CACHE = 'AvBrush';

This item has no description.


Generated by PasDoc 1.0.4.