- indexing
- title: "System depended information"
- project: "Visual Eiffel"
- revision: "$Revision: 1.1 $"
- copyright: "Copyright (C) 1996-2005 Object Tools Group"
- license: "http://visual-eiffel.com/license"
- cluster: grape
class SYSTEM
- feature
-
MS_WINDOWS: INTEGER
-
OS2: INTEGER
-
MACINTOSH: INTEGER
-
MOTIF: INTEGER
-
gui_minor_version: INTEGER
-
gui_major_version: INTEGER
-
current_platform: INTEGER
-
screen_width: INTEGER
-
screen_height: INTEGER
-
has_mouse: BOOLEAN
-
has_printer: BOOLEAN
- feature -- System metrics constats
-- See Win32 SDK for mo documentation (SM_xxx & GetSystemMetrics)
-- All S_CX* values are widths.
-- All S_CY* values are heights.
-
S_CMOUSEBUTTONS: INTEGER
-
S_CXBORDER: INTEGER
-
S_CYBORDER: INTEGER
-
S_CXCURSOR: INTEGER
-
S_CYCURSOR: INTEGER
-
S_CXDLGFRAME: INTEGER
-
S_CYDLGFRAME: INTEGER
-
S_CXDOUBLECLK: INTEGER
-
S_CYDOUBLECLK: INTEGER
-
S_CXFRAME: INTEGER
-
S_CYFRAME: INTEGER
-
S_CXFULLSCREEN: INTEGER
-
S_CYFULLSCREEN: INTEGER
-
S_CXHSCROLL: INTEGER
-
S_CYHSCROLL: INTEGER
-
S_CXHTHUMB: INTEGER
-
S_CXICON: INTEGER
-
S_CYICON: INTEGER
-
S_CXICONSPACING: INTEGER
-
S_CYICONSPACING: INTEGER
-
S_CXMIN: INTEGER
-
S_CYMIN: INTEGER
-
S_CXMINTRACK: INTEGER
-
S_CYMINTRACK: INTEGER
-
S_CXSCREEN: INTEGER
-
S_CYSCREEN: INTEGER
-
S_CXSIZE: INTEGER
-
S_CYSIZE: INTEGER
-
S_CXVSCROLL: INTEGER
-
S_CYVSCROLL: INTEGER
-
S_CYVTHUMB: INTEGER
-
S_CYCAPTION: INTEGER
-
S_CYKANJIWINDOW: INTEGER
-
S_CYMENU: INTEGER
-
S_DBCSENABLED: INTEGER
-
S_DEBUG: INTEGER
-
S_MENUDROPALIGNMENT: INTEGER
-
S_MOUSEPRESENT: INTEGER
-
S_PENWINDOWS: INTEGER
-
S_SHOWSOUNDS: INTEGER
-
S_SWAPBUTTON: INTEGER
-
get_system_metrics (index: INTEGER): INTEGER
-
information_context: INTEGER
-
get_information_context
-
get_char_width: INTEGER
-
get_char_height: INTEGER
end -- class SYSTEM