Zobrazit zdrojový text tohoto souboru.
Prostory jmen | |
namespace | Grendel::Base |
Třídy | |
interface | Grendel::Base::ICanvasObject |
Základní rozhraní objektů, které kooperují na plátně (= kreslící ploše). Ne všechny objekty plátna jsou viditelné. ... | |
interface | Grendel::Base::ICanvasCloneable |
Klonovatelné objekty by měly podporovat klonování tj. vytváření kopií s identickými hodnotami všech veřejných vlastností a identickým vzhledem (pouze u tvarů). Klon by měl automaticky zaregistrován do plátna svého vzoru a dědit i účast v komunikačních skupinách. ... | |
interface | Grendel::Base::IEventListener |
Rozhraní objektů -- naslouchačů, které zachytávají všechny události myšího kliknutí bez ohledu na jeho pozici(tj. objekt naslouchače nemusí ležet pod kurzorem myši). Zachytávající objekt musí být zaregistrován pomocí metody Canvas.AddEventListener(IEventListener) a vlastnost Canvas.MouseEventTarget musí obsahovat globální příznak EventListeners. ... | |
class | Grendel::Base::Canvas |
Kreslící plocha. Aplikace může využívat více pláten, ale každý objekt plátna (např. tvar může příslušet jen k jedinému plátnu). Pro vytváření pláten použijte továrnu CanvasFactory. ... | |
class | Grendel::Base::CanvasFactory |
Továrna pro vytváření kreslících ploch (pláten) s využitím zvolené kreslící technologie. ... | |
Výčty | |
enum | Grendel::Base::MouseEventTarget |
Příznaky určující, která skupina objektů bude informována o myších událostech (= kliknutí). Některé příznaky jsou kombinovatelné (například naslouchači s běžnými interaktivními objekty). ... |