INDEX CLUSTER FEATURES SHORT FRAMES NO FRAMES

indexing

title: "Visual Eiffel Library.", "Win32 API: System Information Functions"
project: "Visual Eiffel Win32 Library"
revision: "$Revision: 1.1 $"
copyright: "Copyright (C) 1996-2005 Object Tools Group"
license: "http://visual-eiffel.com/license"
cluster: winlib
class WAPI_SYSTEM_INFORMATION_FUNCTIONS
inherit

WAPI_ERROR_SERVER
end
feature -- Access

frozen ExpandEnvironmentStrings (lpsrc: POINTER; lpdst: POINTER; nsize: INTEGER): INTEGER
-- The `ExpandEnvironmentStrings' function expands environment-variable
-- strings and replaces them with their defined values
require
correct_lpsrc: lpsrc /= default_pointer
correct_lpdst: lpdst /= default_pointer

frozen GetSysColor (nindex: INTEGER): INTEGER
-- The 'GetSysColor' function retrieves the current color of the specified
-- display element. Display elements are the parts of a window and
-- the Windows display that appear on the system display screen.

frozen GetSystemDirectory (lpbuffer: POINTER; usize: INTEGER): INTEGER
-- The `GetSystemDirectory' function retrieves the path of the Windows
-- system directory. The system directory contains such files as Windows
-- libraries, drivers, and font files.
require
correct_lpbuffer: lpbuffer /= default_pointer

frozen GetSystemMetrics (nindex: INTEGER): INTEGER
-- The 'GetSystemMetrics' function retrieves various system metrics and
-- system configuration settings.
--
-- System metrics are the dimensions (widths and heights) of Windows
-- display elements. All dimensions retrieved by 'GetSystemMetrics'
-- are in pixels.

GetVersionEx (lpversioninformation: POINTER)
-- The 'GetVersionEx' procedure obtains extended information about
-- the version of the operating system that is currently running.
require
correct_lpversioninformation: lpversioninformation /= default_pointer

frozen GetWindowsDirectory (lpbuffer: POINTER; usize: INTEGER): INTEGER
-- The `GetWindowsDirectory' function retrieves the path of the Windows
-- directory. The Windows directory contains such files as Windows-based
-- applications, initialization files, and Help files.
require
correct_lpbuffer: lpbuffer /= default_pointer

SystemParametersInfo (uiaction, uiparam: INTEGER; pvparam: POINTER; fwinini: INTEGER)
require
pvparam /= default_pointer
feature -- Implementation

wSystemParametersInfo (uiaction, uiparam: INTEGER; pvparam: POINTER; fwinini: INTEGER): INTEGER

wGetVersionEx (lpversioninformation: POINTER): INTEGER
end -- class WAPI_SYSTEM_INFORMATION_FUNCTIONS

INDEX CLUSTER FEATURES SHORT FRAMES NO FRAMES