OWLNext    7.0
Borland's Object Windows Library for the modern age
Loading...
Searching...
No Matches
owl::TUIMetric Class Reference

TUIMetric encapsulates the GetSystemMetric() API. More...

#include <owl/uimetric.h>

Public Member Functions

 TUIMetric (int i)
 
 operator int () const
 
int Get () const
 

Static Public Member Functions

static int Get (int i)
 

Static Public Attributes

static const TUIMetric CxScreen = 0
 
static const TUIMetric CyScreen = 1
 
static const TUIMetric CxVScroll = 2
 
static const TUIMetric CyHScroll = 3
 
static const TUIMetric CyCaption = 4
 
static const TUIMetric CxBorder = 5
 
static const TUIMetric CyBorder = 6
 
static const TUIMetric CxFixedFrame = 7
 
static const TUIMetric CyFixedFrame = 8
 
static const TUIMetric CyVThumb = 9
 
static const TUIMetric CxHThumb = 10
 
static const TUIMetric CxIcon = 11
 
static const TUIMetric CyIcon = 12
 
static const TUIMetric CxCursor = 13
 
static const TUIMetric CyCursor = 14
 
static const TUIMetric CyMenu = 15
 
static const TUIMetric CxFullScreen = 16
 
static const TUIMetric CyFullScreen = 17
 
static const TUIMetric CyKanjiWindow = 18
 
static const TUIMetric MousePresent = 19
 
static const TUIMetric CyVScroll = 20
 
static const TUIMetric CxHScroll = 21
 
static const TUIMetric Debug = 22
 
static const TUIMetric SwapButton = 23
 
static const TUIMetric Reserved1 = 24
 
static const TUIMetric Reserved2 = 25
 
static const TUIMetric Reserved3 = 26
 
static const TUIMetric Reserved4 = 27
 
static const TUIMetric CxMin = 28
 
static const TUIMetric CyMin = 29
 
static const TUIMetric CxSize = 30
 
static const TUIMetric CySize = 31
 
static const TUIMetric CxSizeFrame = 32
 
static const TUIMetric CySizeFrame = 33
 
static const TUIMetric CxMinTrack = 34
 
static const TUIMetric CyMinTrack = 35
 
static const TUIMetric CxDoubleClk = 36
 
static const TUIMetric CyDoubleClk = 37
 
static const TUIMetric CxIconSpacing = 38
 
static const TUIMetric CyIconSpacing = 39
 
static const TUIMetric MenuDropAlignment = 40
 
static const TUIMetric PenWindows = 41
 
static const TUIMetric DbcsEnabled = 42
 
static const TUIMetric CMouseButtons = 43
 
static const TUIMetric Secure = 44
 
static const TUIMetric CxEdge = 45
 
static const TUIMetric CyEdge = 46
 
static const TUIMetric CxMinSpacing = 47
 
static const TUIMetric CyMinSpacing = 48
 
static const TUIMetric CxSmIcon = 49
 
static const TUIMetric CySmIcon = 50
 
static const TUIMetric CySmCaption = 51
 
static const TUIMetric CxSmSize = 52
 
static const TUIMetric CySmSize = 53
 
static const TUIMetric CxMenuSize = 54
 
static const TUIMetric CyMenuSize = 55
 
static const TUIMetric Arrange = 56
 
static const TUIMetric CxMinimized = 57
 
static const TUIMetric CyMinimized = 58
 
static const TUIMetric CxMaxTrack = 59
 
static const TUIMetric CyMaxTrack = 60
 
static const TUIMetric CxMaximized = 61
 
static const TUIMetric CyMaximized = 62
 
static const TUIMetric ShowSounds = 63
 
static const TUIMetric KeyboardPref = 64
 
static const TUIMetric HighContrast = 65
 
static const TUIMetric ScreenReader = 66
 
static const TUIMetric CleanBoot = 67
 
static const TUIMetric CxDrag = 68
 
static const TUIMetric CyDrag = 69
 
static const TUIMetric Network = 70
 
static const TUIMetric CxMenuCheck = 71
 
static const TUIMetric CyMenuCheck = 72
 
static const TUIMetric SlowMachine = 73
 
static const TUIMetric MideastEnabled = 74
 
static const TUIMetric CxPixelsPerInch
 
static const TUIMetric CyPixelsPerInch
 
static const TUIMetric MouseWheelPresent = 75
 
static const TUIMetric XVirtualScreen = 76
 
static const TUIMetric YVirtualScreen = 77
 
static const TUIMetric CxVirtualScreen = 78
 
static const TUIMetric CyVirtualScreen = 79
 
static const TUIMetric CMonitors = 80
 
static const TUIMetric SameDisplayFormat = 81
 
static const TUIMetric CMetrics = 83
 

Detailed Description

TUIMetric encapsulates the GetSystemMetric() API.

Typical using:

Margins.Left = Margins.Right = TUIMetric::CxFixedFrame;
Margins.Top = Margins.Bottom = TUIMetric::CyFixedFrame;
static const TUIMetric CyFixedFrame
Definition uimetric.h:42
static const TUIMetric CxFixedFrame
Definition uimetric.h:41

Definition at line 32 of file uimetric.h.

Constructor & Destructor Documentation

◆ TUIMetric()

owl::TUIMetric::TUIMetric ( int i)
inline

Definition at line 140 of file uimetric.h.

Member Function Documentation

◆ Get() [1/2]

int owl::TUIMetric::Get ( ) const
inline

Definition at line 152 of file uimetric.h.

References Get().

◆ Get() [2/2]

int owl::TUIMetric::Get ( int i)
inlinestatic

Definition at line 157 of file uimetric.h.

◆ operator int()

owl::TUIMetric::operator int ( ) const
inline

Definition at line 147 of file uimetric.h.

Member Data Documentation

◆ Arrange

const TUIMetric owl::TUIMetric::Arrange = 56
static

Definition at line 90 of file uimetric.h.

◆ CleanBoot

const TUIMetric owl::TUIMetric::CleanBoot = 67
static

Definition at line 101 of file uimetric.h.

◆ CMetrics

const TUIMetric owl::TUIMetric::CMetrics = 83
static

Definition at line 123 of file uimetric.h.

◆ CMonitors

const TUIMetric owl::TUIMetric::CMonitors = 80
static

Definition at line 119 of file uimetric.h.

◆ CMouseButtons

const TUIMetric owl::TUIMetric::CMouseButtons = 43
static

Definition at line 77 of file uimetric.h.

◆ CxBorder

const TUIMetric owl::TUIMetric::CxBorder = 5
static

Definition at line 39 of file uimetric.h.

◆ CxCursor

const TUIMetric owl::TUIMetric::CxCursor = 13
static

Definition at line 47 of file uimetric.h.

◆ CxDoubleClk

const TUIMetric owl::TUIMetric::CxDoubleClk = 36
static

Definition at line 70 of file uimetric.h.

◆ CxDrag

const TUIMetric owl::TUIMetric::CxDrag = 68
static

Definition at line 102 of file uimetric.h.

◆ CxEdge

const TUIMetric owl::TUIMetric::CxEdge = 45
static

Definition at line 79 of file uimetric.h.

◆ CxFixedFrame

const TUIMetric owl::TUIMetric::CxFixedFrame = 7
static

Definition at line 41 of file uimetric.h.

◆ CxFullScreen

const TUIMetric owl::TUIMetric::CxFullScreen = 16
static

Definition at line 50 of file uimetric.h.

◆ CxHScroll

const TUIMetric owl::TUIMetric::CxHScroll = 21
static

Definition at line 55 of file uimetric.h.

◆ CxHThumb

const TUIMetric owl::TUIMetric::CxHThumb = 10
static

Definition at line 44 of file uimetric.h.

◆ CxIcon

const TUIMetric owl::TUIMetric::CxIcon = 11
static

Definition at line 45 of file uimetric.h.

◆ CxIconSpacing

const TUIMetric owl::TUIMetric::CxIconSpacing = 38
static

Definition at line 72 of file uimetric.h.

◆ CxMaximized

const TUIMetric owl::TUIMetric::CxMaximized = 61
static

Definition at line 95 of file uimetric.h.

◆ CxMaxTrack

const TUIMetric owl::TUIMetric::CxMaxTrack = 59
static

Definition at line 93 of file uimetric.h.

◆ CxMenuCheck

const TUIMetric owl::TUIMetric::CxMenuCheck = 71
static

Definition at line 105 of file uimetric.h.

◆ CxMenuSize

const TUIMetric owl::TUIMetric::CxMenuSize = 54
static

Definition at line 88 of file uimetric.h.

◆ CxMin

const TUIMetric owl::TUIMetric::CxMin = 28
static

Definition at line 62 of file uimetric.h.

◆ CxMinimized

const TUIMetric owl::TUIMetric::CxMinimized = 57
static

Definition at line 91 of file uimetric.h.

◆ CxMinSpacing

const TUIMetric owl::TUIMetric::CxMinSpacing = 47
static

Definition at line 81 of file uimetric.h.

◆ CxMinTrack

const TUIMetric owl::TUIMetric::CxMinTrack = 34
static

Definition at line 68 of file uimetric.h.

◆ CxPixelsPerInch

const TUIMetric owl::TUIMetric::CxPixelsPerInch
static

Definition at line 110 of file uimetric.h.

◆ CxScreen

const TUIMetric owl::TUIMetric::CxScreen = 0
static

Definition at line 34 of file uimetric.h.

◆ CxSize

const TUIMetric owl::TUIMetric::CxSize = 30
static

Definition at line 64 of file uimetric.h.

◆ CxSizeFrame

const TUIMetric owl::TUIMetric::CxSizeFrame = 32
static

Definition at line 66 of file uimetric.h.

◆ CxSmIcon

const TUIMetric owl::TUIMetric::CxSmIcon = 49
static

Definition at line 83 of file uimetric.h.

◆ CxSmSize

const TUIMetric owl::TUIMetric::CxSmSize = 52
static

Definition at line 86 of file uimetric.h.

◆ CxVirtualScreen

const TUIMetric owl::TUIMetric::CxVirtualScreen = 78
static

Definition at line 117 of file uimetric.h.

◆ CxVScroll

const TUIMetric owl::TUIMetric::CxVScroll = 2
static

Definition at line 36 of file uimetric.h.

◆ CyBorder

const TUIMetric owl::TUIMetric::CyBorder = 6
static

Definition at line 40 of file uimetric.h.

◆ CyCaption

const TUIMetric owl::TUIMetric::CyCaption = 4
static

Definition at line 38 of file uimetric.h.

◆ CyCursor

const TUIMetric owl::TUIMetric::CyCursor = 14
static

Definition at line 48 of file uimetric.h.

◆ CyDoubleClk

const TUIMetric owl::TUIMetric::CyDoubleClk = 37
static

Definition at line 71 of file uimetric.h.

◆ CyDrag

const TUIMetric owl::TUIMetric::CyDrag = 69
static

Definition at line 103 of file uimetric.h.

◆ CyEdge

const TUIMetric owl::TUIMetric::CyEdge = 46
static

Definition at line 80 of file uimetric.h.

◆ CyFixedFrame

const TUIMetric owl::TUIMetric::CyFixedFrame = 8
static

Definition at line 42 of file uimetric.h.

◆ CyFullScreen

const TUIMetric owl::TUIMetric::CyFullScreen = 17
static

Definition at line 51 of file uimetric.h.

◆ CyHScroll

const TUIMetric owl::TUIMetric::CyHScroll = 3
static

Definition at line 37 of file uimetric.h.

◆ CyIcon

const TUIMetric owl::TUIMetric::CyIcon = 12
static

Definition at line 46 of file uimetric.h.

◆ CyIconSpacing

const TUIMetric owl::TUIMetric::CyIconSpacing = 39
static

Definition at line 73 of file uimetric.h.

◆ CyKanjiWindow

const TUIMetric owl::TUIMetric::CyKanjiWindow = 18
static

Definition at line 52 of file uimetric.h.

◆ CyMaximized

const TUIMetric owl::TUIMetric::CyMaximized = 62
static

Definition at line 96 of file uimetric.h.

◆ CyMaxTrack

const TUIMetric owl::TUIMetric::CyMaxTrack = 60
static

Definition at line 94 of file uimetric.h.

◆ CyMenu

const TUIMetric owl::TUIMetric::CyMenu = 15
static

Definition at line 49 of file uimetric.h.

◆ CyMenuCheck

const TUIMetric owl::TUIMetric::CyMenuCheck = 72
static

Definition at line 106 of file uimetric.h.

◆ CyMenuSize

const TUIMetric owl::TUIMetric::CyMenuSize = 55
static

Definition at line 89 of file uimetric.h.

◆ CyMin

const TUIMetric owl::TUIMetric::CyMin = 29
static

Definition at line 63 of file uimetric.h.

◆ CyMinimized

const TUIMetric owl::TUIMetric::CyMinimized = 58
static

Definition at line 92 of file uimetric.h.

◆ CyMinSpacing

const TUIMetric owl::TUIMetric::CyMinSpacing = 48
static

Definition at line 82 of file uimetric.h.

◆ CyMinTrack

const TUIMetric owl::TUIMetric::CyMinTrack = 35
static

Definition at line 69 of file uimetric.h.

◆ CyPixelsPerInch

const TUIMetric owl::TUIMetric::CyPixelsPerInch
static

Definition at line 111 of file uimetric.h.

◆ CyScreen

const TUIMetric owl::TUIMetric::CyScreen = 1
static

Definition at line 35 of file uimetric.h.

◆ CySize

const TUIMetric owl::TUIMetric::CySize = 31
static

Definition at line 65 of file uimetric.h.

◆ CySizeFrame

const TUIMetric owl::TUIMetric::CySizeFrame = 33
static

Definition at line 67 of file uimetric.h.

◆ CySmCaption

const TUIMetric owl::TUIMetric::CySmCaption = 51
static

Definition at line 85 of file uimetric.h.

◆ CySmIcon

const TUIMetric owl::TUIMetric::CySmIcon = 50
static

Definition at line 84 of file uimetric.h.

◆ CySmSize

const TUIMetric owl::TUIMetric::CySmSize = 53
static

Definition at line 87 of file uimetric.h.

◆ CyVirtualScreen

const TUIMetric owl::TUIMetric::CyVirtualScreen = 79
static

Definition at line 118 of file uimetric.h.

◆ CyVScroll

const TUIMetric owl::TUIMetric::CyVScroll = 20
static

Definition at line 54 of file uimetric.h.

◆ CyVThumb

const TUIMetric owl::TUIMetric::CyVThumb = 9
static

Definition at line 43 of file uimetric.h.

◆ DbcsEnabled

const TUIMetric owl::TUIMetric::DbcsEnabled = 42
static

Definition at line 76 of file uimetric.h.

◆ Debug

const TUIMetric owl::TUIMetric::Debug = 22
static

Definition at line 56 of file uimetric.h.

◆ HighContrast

const TUIMetric owl::TUIMetric::HighContrast = 65
static

Definition at line 99 of file uimetric.h.

◆ KeyboardPref

const TUIMetric owl::TUIMetric::KeyboardPref = 64
static

Definition at line 98 of file uimetric.h.

◆ MenuDropAlignment

const TUIMetric owl::TUIMetric::MenuDropAlignment = 40
static

Definition at line 74 of file uimetric.h.

◆ MideastEnabled

const TUIMetric owl::TUIMetric::MideastEnabled = 74
static

Definition at line 108 of file uimetric.h.

◆ MousePresent

const TUIMetric owl::TUIMetric::MousePresent = 19
static

Definition at line 53 of file uimetric.h.

◆ MouseWheelPresent

const TUIMetric owl::TUIMetric::MouseWheelPresent = 75
static

Definition at line 113 of file uimetric.h.

◆ Network

const TUIMetric owl::TUIMetric::Network = 70
static

Definition at line 104 of file uimetric.h.

◆ PenWindows

const TUIMetric owl::TUIMetric::PenWindows = 41
static

Definition at line 75 of file uimetric.h.

◆ Reserved1

const TUIMetric owl::TUIMetric::Reserved1 = 24
static

Definition at line 58 of file uimetric.h.

◆ Reserved2

const TUIMetric owl::TUIMetric::Reserved2 = 25
static

Definition at line 59 of file uimetric.h.

◆ Reserved3

const TUIMetric owl::TUIMetric::Reserved3 = 26
static

Definition at line 60 of file uimetric.h.

◆ Reserved4

const TUIMetric owl::TUIMetric::Reserved4 = 27
static

Definition at line 61 of file uimetric.h.

◆ SameDisplayFormat

const TUIMetric owl::TUIMetric::SameDisplayFormat = 81
static

Definition at line 120 of file uimetric.h.

◆ ScreenReader

const TUIMetric owl::TUIMetric::ScreenReader = 66
static

Definition at line 100 of file uimetric.h.

◆ Secure

const TUIMetric owl::TUIMetric::Secure = 44
static

Definition at line 78 of file uimetric.h.

◆ ShowSounds

const TUIMetric owl::TUIMetric::ShowSounds = 63
static

Definition at line 97 of file uimetric.h.

◆ SlowMachine

const TUIMetric owl::TUIMetric::SlowMachine = 73
static

Definition at line 107 of file uimetric.h.

◆ SwapButton

const TUIMetric owl::TUIMetric::SwapButton = 23
static

Definition at line 57 of file uimetric.h.

◆ XVirtualScreen

const TUIMetric owl::TUIMetric::XVirtualScreen = 76
static

Definition at line 115 of file uimetric.h.

◆ YVirtualScreen

const TUIMetric owl::TUIMetric::YVirtualScreen = 77
static

Definition at line 116 of file uimetric.h.


The documentation for this class was generated from the following files: