Reference » Dictionary

Dictionary

Description

Definition of various terms and concepts in Elgrint.

Sets:

Name Description
Exceptions The list of all default exceptions, where "Name" is the code, and "Description" is the raw message (see MApp::defineException).

Concepts:

Name Description
ASCII Table The classic (DOS-style) Standard ASCII (00..7F) + Extended ASCII (80..FF) table.
Caret A special blinking indicator for text input (see MEditBox).
Collection classes 8 classes that store data in various forms. Also called "data structures". See Collections and iterators for more information.
Complexity A measure of algorithmic performance.
Container A type of window whose primary task is to contain other windows for a more structured app design (see window classes).
Cursor Analog (or pseudo-analog) input device.
DEBUG mode A special compiler mode, which generates an app with various safety checks inside.
Digger A special kind of MWindow revealer, essential for message processing.
Drawing functions See Painting functions.
Drawing transformation The rationale for using drawing transformations: MTransform and MWindow::setDrawTransform.
Embedded Child window with z<0, which is embedded within its parent.
Error reporting Elgrint supports three mechanisms for reporting errors: exceptions, error flags, and assertion macros.
Exit code A "return value" of the app itself.
External message Same as System message. See Messages.
Floating Child window with z>0, which "floats in front" of its parent.
Handler Message handler is a protected virtual method of MWindow, which can be (and usually is) overloaded in order to customize a derived window class.
Input message A message that reports an event from an input device. See Messages.
Invalid Invalid values for various types.
Iterator Collection iterator is a special object, which provides a safe and efficient access to the data stored in a collection (see collection classes).
Key Binary input device.
Label A type of window that displays information with little to no user interaction (see window classes).
Local pathname Pathname which points to a local file system. See pathname.
Message loop See MWindow::runMessageLoop.
Multithreading Describes the support for multithreaded operations in Elgrint-based apps.
Online pathname Pathname which points to a server location via FTP or HTTP/HTTPS protocols. See pathname.
Painting functions MWindow functions that define graphical content inside the window.
Pathname A unique identifier of a file or a directory in the local system or on the Internet.
Plugin A plugin is a child window object, which has a special meaning for its parent window.
Presentation message A message that reports some change in a window of this app. See Messages.
Property A window class setting that can be revealed and changed freely by the developer who uses that class.
RELEASE mode A standard compiler mode, which generates the final app, which can be released to users.
Rounded out MRect, adjusted so that all of its components are integral values.
Screen window A window object that represents the entire screen.
Selector A type of window that lets a user select a value of a certain type from a predefined range (see window classes).
Standard form Constructor, which has the signature WC(MWindow&,MRect), where WC is a window class.
System message A message that is generated outside of the main thread of this app. See Messages.
Valid Opposite of invalid.
Web pathname Same as online pathname.
Window class A class that creates a window object. Any class that inherits from MWindow, and MWindow itself.
Window object An instance of one of the window classes.
Window pointer A safe, smart pointer for a window object. See MPtr for a full description.
Wrapper Window pointer wrappers are special type definitions that make the process of a window pointer creation more convenient. See WCPtr for a full description.

Let us know

Please Contact us to report any errors on this page, or to suggest any improvements.

Miranor Home | About Miranor | About Elgrint | Create account | Login | Account settings | Contact Us | Privacy Policy | Site map

© Copyright 2014 by Miranor. All rights reserved. By using this site you agree to the Terms of Use.

Page last updated on August 10th, 2014.