1Prima::Const(3)       User Contributed Perl Documentation      Prima::Const(3)
2
3
4

NAME

6       Prima::Const - predefined constants
7

DESCRIPTION

9       "Prima::Const" and Prima::Classes is a minimal set of perl modules
10       needed for the toolkit. Since the module provides bindings for the core
11       constants, it is required to be included in every Prima-related module
12       and program.
13
14       The constants are assembled under the top-level package names, with no
15       "Prima::" prefix. This violates the perl guidelines about package
16       naming, however, it was considered way too inconvenient to prefix every
17       constant with "Prima::" string.
18
19       This document provides description of all core-coded constants. The
20       constants are also described in the articles together with the
21       corresponding methods and properties. For example, "nt" constants are
22       also described in "Flow" in Prima::Object article.
23

API

25   am::  - Prima::Icon auto masking
26       See also "autoMasking" in Prima::Image
27
28               am::None           - no mask update performed
29               am::MaskColor      - mask update based on Prima::Icon::maskColor property
30               am::MaskIndex      - mask update based on Prima::Icon::maskIndex property
31               am::Auto           - mask update based on corner pixel values
32
33   apc:: - OS type
34       See "get_system_info" in Prima::Application
35
36               apc::Win32
37               apc::Unix
38
39   bi::  - border icons
40       See "borderIcons" in Prima::Window
41
42               bi::SystemMenu  - system menu button and/or close button
43                                 ( usually with icon ) is shown
44               bi::Minimize    - minimize button
45               bi::Maximize    - maximize ( and eventual restore )
46               bi::TitleBar    - window title
47               bi::All         - all of the above
48
49   bs::  - border styles
50       See "borderStyle" in Prima::Window
51
52               bs::None      - no border
53               bs::Single    - thin border
54               bs::Dialog    - thick border
55               bs::Sizeable  - thick border with interactive resize capabilities
56
57   ci::  - color indices
58       See "colorIndex" in Prima::Widget
59
60               ci::NormalText or ci::Fore
61               ci::Normal or ci::Back
62               ci::HiliteText
63               ci::Hilite
64               ci::DisabledText
65               ci::Disabled
66               ci::Light3DColor
67               ci::Dark3DColor
68               ci::MaxId
69
70   cl:: - colors
71       See "colorIndex" in Prima::Widget
72
73       Direct color constants
74                   cl::Black
75                   cl::Blue
76                   cl::Green
77                   cl::Cyan
78                   cl::Red
79                   cl::Magenta
80                   cl::Brown
81                   cl::LightGray
82                   cl::DarkGray
83                   cl::LightBlue
84                   cl::LightGreen
85                   cl::LightCyan
86                   cl::LightRed
87                   cl::LightMagenta
88                   cl::Yellow
89                   cl::White
90                   cl::Gray
91
92       Indirect color constants
93                   cl::NormalText, cl::Fore
94                   cl::Normal, cl::Back
95                   cl::HiliteText
96                   cl::Hilite
97                   cl::DisabledText
98                   cl::Disabled
99                   cl::Light3DColor
100                   cl::Dark3DColor
101                   cl::MaxSysColor
102
103       Special constants
104           See "Colors" in Prima::gp_problems
105
106                   cl::Set      - logical all-1 color
107                   cl::Clear    - logical all-0 color
108                   cl::Invalid  - invalid color value
109                   cl::SysFlag  - indirect color constant bit set
110                   cl::SysMask  - indirect color constant bit clear mask
111
112   cm::  - commands
113       Keyboard and mouse commands
114           See "key_down" in Prima::Widget, "mouse_down" in Prima::Widget
115
116                   cm::KeyDown
117                   cm::KeyUp
118                   cm::MouseDown
119                   cm::MouseUp
120                   cm::MouseClick
121                   cm::MouseWheel
122                   cm::MouseMove
123                   cm::MouseEnter
124                   cm::MouseLeave
125
126       Internal commands ( used in core only or not used at all )
127                   cm::Close
128                   cm::Create
129                   cm::Destroy
130                   cm::Hide
131                   cm::Show
132                   cm::ReceiveFocus
133                   cm::ReleaseFocus
134                   cm::Paint
135                   cm::Repaint
136                   cm::Size
137                   cm::Move
138                   cm::ColorChanged
139                   cm::ZOrderChanged
140                   cm::Enable
141                   cm::Disable
142                   cm::Activate
143                   cm::Deactivate
144                   cm::FontChanged
145                   cm::WindowState
146                   cm::Timer
147                   cm::Click
148                   cm::CalcBounds
149                   cm::Post
150                   cm::Popup
151                   cm::Execute
152                   cm::Setup
153                   cm::Hint
154                   cm::DragDrop
155                   cm::DragOver
156                   cm::EndDrag
157                   cm::Menu
158                   cm::EndModal
159                   cm::MenuCmd
160                   cm::TranslateAccel
161                   cm::DelegateKey
162
163   cr::  - pointer cursor resources
164       See "pointerType" in Prima::Widget
165
166               cr::Default                 same pointer type as owner's
167               cr::Arrow                   arrow pointer
168               cr::Text                    text entry cursor-like pointer
169               cr::Wait                    hourglass
170               cr::Size                    general size action pointer
171               cr::Move                    general move action pointer
172               cr::SizeWest, cr::SizeW     right-move action pointer
173               cr::SizeEast, cr::SizeE     left-move action pointer
174               cr::SizeWE                  general horizontal-move action pointer
175               cr::SizeNorth, cr::SizeN    up-move action pointer
176               cr::SizeSouth, cr::SizeS    down-move action pointer
177               cr::SizeNS                  general vertical-move action pointer
178               cr::SizeNW                  up-right move action pointer
179               cr::SizeSE                  down-left move action pointer
180               cr::SizeNE                  up-left move action pointer
181               cr::SizeSW                  down-right move action pointer
182               cr::Invalid                 invalid action pointer
183               cr::User                    user-defined icon
184
185   dbt::  - device bitmap types
186               dbt::Bitmap                 monochrome 1 bit bitmap
187               dbt::Pixmap                 bitmap compatible with display format
188               dbt::Layered                bitmap compatible with display format with alpha channel
189
190   dt::  - drive types
191       See "query_drive_type" in Prima::Utils
192
193               dt::None
194               dt::Unknown
195               dt::Floppy
196               dt::HDD
197               dt::Network
198               dt::CDROM
199               dt::Memory
200
201   dt::  - Prima::Drawable::draw_text constants
202               dt::Left              - text is aligned to the left boundary
203               dt::Right             - text is aligned to the right boundary
204               dt::Center            - text is aligned horizontally in center
205               dt::Top               - text is aligned to the upper boundary
206               dt::Bottom            - text is aligned to the lower boundary
207               dt::VCenter           - text is aligned vertically in center
208               dt::DrawMnemonic      - tilde-escapement and underlining is used
209               dt::DrawSingleChar    - sets tw::BreakSingle option to
210                                       Prima::Drawable::text_wrap call
211               dt::NewLineBreak      - sets tw::NewLineBreak option to
212                                       Prima::Drawable::text_wrap call
213               dt::SpaceBreak        - sets tw::SpaceBreak option to
214                                       Prima::Drawable::text_wrap call
215               dt::WordBreak         - sets tw::WordBreak option to
216                                       Prima::Drawable::text_wrap call
217               dt::ExpandTabs        - performs tab character ( \t ) expansion
218               dt::DrawPartial       - draws the last line, if it is visible partially
219               dt::UseExternalLeading- text lines positioned vertically with respect to
220                                       the font external leading
221               dt::UseClip           - assign ::clipRect property to the boundary rectangle
222               dt::QueryLinesDrawn   - calculates and returns number of lines drawn
223                                       ( contrary to dt::QueryHeight )
224               dt::QueryHeight       - if set, calculates and returns vertical extension
225                                       of the lines drawn
226               dt::NoWordWrap        - performs no word wrapping by the width of the boundaries
227               dt::WordWrap          - performs word wrapping by the width of the boundaries
228               dt::BidiText          - use bidirectional formatting, if available
229               dt::Default           - dt::NewLineBreak|dt::WordBreak|dt::ExpandTabs|
230                                       dt::UseExternalLeading
231
232   fdo:: - find / replace dialog options
233       See Prima::EditDialog
234
235               fdo::MatchCase
236               fdo::WordsOnly
237               fdo::RegularExpression
238               fdo::BackwardSearch
239               fdo::ReplacePrompt
240
241   fds:: - find / replace dialog scope type
242       See Prima::EditDialog
243
244               fds::Cursor
245               fds::Top
246               fds::Bottom
247
248   fe::  - file events constants
249       See Prima::File
250
251               fe::Read
252               fe::Write
253               fe::Exception
254
255   fm::  - fill modes
256       See "fillMode" in Prima::Drawable
257
258               fp::Alternate
259               fp::Winding
260               fp::Overlay
261
262   fp::  - standard fill pattern indices
263       See "fillPattern" in Prima::Drawable
264
265               fp::Empty
266               fp::Solid
267               fp::Line
268               fp::LtSlash
269               fp::Slash
270               fp::BkSlash
271               fp::LtBkSlash
272               fp::Hatch
273               fp::XHatch
274               fp::Interleave
275               fp::WideDot
276               fp::CloseDot
277               fp::SimpleDots
278               fp::Borland
279               fp::Parquet
280
281   fp::  - font pitches
282       See "pitch" in Prima::Drawable
283
284               fp::Default
285               fp::Fixed
286               fp::Variable
287
288   fr::  - fetch resource constants
289       See "fetch_resource" in Prima::Widget
290
291               fr::Color
292               fr::Font
293               fs::String
294
295   fs::  - font styles
296       See "style" in Prima::Drawable
297
298               fs::Normal
299               fs::Bold
300               fs::Thin
301               fs::Italic
302               fs::Underlined
303               fs::StruckOut
304               fs::Outline
305
306   fw::  - font weights
307       See "weight" in Prima::Drawable
308
309               fw::UltraLight
310               fw::ExtraLight
311               fw::Light
312               fw::SemiLight
313               fw::Medium
314               fw::SemiBold
315               fw::Bold
316               fw::ExtraBold
317               fw::UltraBold
318
319   ggo::  - glyph outline commands
320               ggo::Move
321               ggo::Line
322               ggo::Conic
323               ggo::Cubic
324
325       See also "render_glyph" in Prima::Drawable
326
327   gm::  - grow modes
328       See "growMode" in Prima::Widget
329
330       Basic constants
331                   gm::GrowLoX     widget's left side is kept in constant
332                                   distance from owner's right side
333                   gm::GrowLoY     widget's bottom side is kept in constant
334                                   distance from owner's top side
335                   gm::GrowHiX     widget's right side is kept in constant
336                                   distance from owner's right side
337                   gm::GrowHiY     widget's top side is kept in constant
338                                   distance from owner's top side
339                   gm::XCenter     widget is kept in center on its owner's
340                                   horizontal axis
341                   gm::YCenter     widget is kept in center on its owner's
342                                   vertical axis
343                   gm::DontCare    widgets origin is maintained constant relative
344                                   to the screen
345
346       Derived or aliased constants
347                   gm::GrowAll      gm::GrowLoX|gm::GrowLoY|gm::GrowHiX|gm::GrowHiY
348                   gm::Center       gm::XCenter|gm::YCenter
349                   gm::Client       gm::GrowHiX|gm::GrowHiY
350                   gm::Right        gm::GrowLoX|gm::GrowHiY
351                   gm::Left         gm::GrowHiY
352                   gm::Floor        gm::GrowHiX
353
354   gui:: - GUI types
355       See "get_system_info" in Prima::Application
356
357               gui::Default
358               gui::PM
359               gui::Windows
360               gui::XLib
361               gui::GTK
362
363   le::  - line end styles
364       See "lineEnd" in Prima::Drawable
365
366               le::Flat
367               le::Square
368               le::Round
369
370   lj::  - line join styles
371       See "lineJoin" in Prima::Drawable
372
373               lj::Round
374               lj::Bevel
375               lj::Miter
376
377   lp::  - predefined line pattern styles
378       See "linePattern" in Prima::Drawable
379
380               lp::Null           #    ""              /*              */
381               lp::Solid          #    "\1"            /* ___________  */
382               lp::Dash           #    "\x9\3"         /* __ __ __ __  */
383               lp::LongDash       #    "\x16\6"        /* _____ _____  */
384               lp::ShortDash      #    "\3\3"          /* _ _ _ _ _ _  */
385               lp::Dot            #    "\1\3"          /* . . . . . .  */
386               lp::DotDot         #    "\1\1"          /* ............ */
387               lp::DashDot        #    "\x9\6\1\3"     /* _._._._._._  */
388               lp::DashDotDot     #    "\x9\3\1\3\1\3" /* _.._.._.._.. */
389
390   im::  - image types
391       See "type" in Prima::Image.
392
393       Bit depth constants
394                   im::bpp1
395                   im::bpp4
396                   im::bpp8
397                   im::bpp16
398                   im::bpp24
399                   im::bpp32
400                   im::bpp64
401                   im::bpp128
402
403       Pixel format constants
404                   im::Color
405                   im::GrayScale
406                   im::RealNumber
407                   im::ComplexNumber
408                   im::TrigComplexNumber
409                   im::SignedInt
410
411       Mnemonic image types
412                   im::Mono          - im::bpp1
413                   im::BW            - im::bpp1 | im::GrayScale
414                   im::16            - im::bpp4
415                   im::Nibble        - im::bpp4
416                   im::256           - im::bpp8
417                   im::RGB           - im::bpp24
418                   im::Triple        - im::bpp24
419                   im::Byte          - gray 8-bit unsigned integer
420                   im::Short         - gray 16-bit unsigned integer
421                   im::Long          - gray 32-bit unsigned integer
422                   im::Float         - float
423                   im::Double        - double
424                   im::Complex       - dual float
425                   im::DComplex      - dual double
426                   im::TrigComplex   - dual float
427                   im::TrigDComplex  - dual double
428
429       Extra formats
430                   im::fmtBGR
431                   im::fmtRGBI
432                   im::fmtIRGB
433                   im::fmtBGRI
434                   im::fmtIBGR
435
436       Masks
437                   im::BPP      - bit depth constants
438                   im::Category - category constants
439                   im::FMT      - extra format constants
440
441   ict:: - image conversion types
442       See "conversion" in Prima::Image.
443
444               ict::None            - no dithering, with static palette or palette optimized by source palette
445               ict::Posterization   - no dithering, with optimized palette by source pixels
446               ict::Ordered         - 8x8 ordered halftone dithering
447               ict::ErrorDiffusion  - error diffusion dithering with static palette
448               ict::Optimized       - error diffusion dithering with optimized palette
449
450       Their values are combinations of "ictp::" and "ictd::" constants, see
451       below.
452
453   ictd:: - image conversion types, dithering
454       These constants select color correction (dithering) algorithm when
455       downsampling an image
456
457               ictd::None            - no dithering, pure colors only
458               ictd::Ordered         - 8x8 ordered halftone dithering (checkerboard)
459               ictd::ErrorDiffusion  - error diffusion dithering (2/5 down, 2/5 right, 1/5 down/right)
460
461   ictp:: - image conversion types, palette optimization
462       These constants select how the target palette is made up when
463       downsampling an image.
464
465               ictp::Unoptimized  - use whatever color mapping method is fastest,
466                                    image quality can be severely compromized
467               ictp::Cubic        - use static cubic palette; a bit slower,
468                                    guaranteed mediocre quality
469               ictp::Optimized    - collect available colors in the image;
470                                    slowest, gives best results
471
472       Not all combination of ictp and ictd constants are valid
473
474   is::  - image statistics indices
475       See "stats" in Prima::Image.
476
477               is::RangeLo  - minimum pixel value
478               is::RangeHi  - maximum pixel value
479               is::Mean     - mean value
480               is::Variance - variance
481               is::StdDev   - standard deviation
482               is::Sum      - sum of pixel values
483               is::Sum2     - sum of squares of pixel values
484
485   kb::  - keyboard virtual codes
486       See also "KeyDown" in Prima::Widget.
487
488       Modificator keys
489                   kb::ShiftL   kb::ShiftR   kb::CtrlL      kb::CtrlR
490                   kb::AltL     kb::AltR     kb::MetaL      kb::MetaR
491                   kb::SuperL   kb::SuperR   kb::HyperL     kb::HyperR
492                   kb::CapsLock kb::NumLock  kb::ScrollLock kb::ShiftLock
493
494       Keys with character code defined
495                   kb::Backspace  kb::Tab    kb::Linefeed   kb::Enter
496                   kb::Return     kb::Escape kb::Esc        kb::Space
497
498       Function keys
499                   kb::F1 .. kb::F30
500                   kb::L1 .. kb::L10
501                   kb::R1 .. kb::R10
502
503       Other
504                   kb::Clear    kb::Pause   kb::SysRq  kb::SysReq
505                   kb::Delete   kb::Home    kb::Left   kb::Up
506                   kb::Right    kb::Down    kb::PgUp   kb::Prior
507                   kb::PageUp   kb::PgDn    kb::Next   kb::PageDown
508                   kb::End      kb::Begin   kb::Select kb::Print
509                   kb::PrintScr kb::Execute kb::Insert kb::Undo
510                   kb::Redo     kb::Menu    kb::Find   kb::Cancel
511                   kb::Help     kb::Break   kb::BackTab
512
513       Masking constants
514                   kb::CharMask - character codes
515                   kb::CodeMask - virtual key codes ( all other kb:: values )
516                   kb::ModMask  - km:: values
517
518   km::  - keyboard modifiers
519       See also "KeyDown" in Prima::Widget.
520
521               km::Shift
522               km::Ctrl
523               km::Alt
524               km::KeyPad
525               km::DeadKey
526               km::Unicode
527
528   mt:: - modality types
529       See "get_modal" in Prima::Window, "get_modal_window" in Prima::Window
530
531               mt::None
532               mt::Shared
533               mt::Exclusive
534
535   nt::  - notification types
536       Used in "Prima::Component::notification_types" to describe event flow.
537
538       See also "Flow" in Prima::Object.
539
540       Starting point constants
541                   nt::PrivateFirst
542                   nt::CustomFirst
543
544       Direction constants
545                   nt::FluxReverse
546                   nt::FluxNormal
547
548       Complexity constants
549                   nt::Single
550                   nt::Multiple
551                   nt::Event
552
553       Composite constants
554                   nt::Default       ( PrivateFirst | Multiple | FluxReverse)
555                   nt::Property      ( PrivateFirst | Single   | FluxNormal )
556                   nt::Request       ( PrivateFirst | Event    | FluxNormal )
557                   nt::Notification  ( CustomFirst  | Multiple | FluxReverse )
558                   nt::Action        ( CustomFirst  | Single   | FluxReverse )
559                   nt::Command       ( CustomFirst  | Event    | FluxReverse )
560
561   mb::  - mouse buttons
562       See also "MouseDown" in Prima::Widget.
563
564               mb::b1 or mb::Left
565               mb::b2 or mb::Middle
566               mb::b3 or mb::Right
567               mb::b4
568               mb::b5
569               mb::b6
570               mb::b7
571               mb::b8
572
573   mb:: - message box constants
574       Message box and modal result button commands
575           See also "modalResult" in Prima::Window, "modalResult" in
576           Prima::Button.
577
578                   mb::OK, mb::Ok
579                   mb::Cancel
580                   mb::Yes
581                   mb::No
582                   mb::Abort
583                   mb::Retry
584                   mb::Ignore
585                   mb::Help
586
587       Message box composite ( multi-button ) constants
588                   mb::OKCancel, mb::OkCancel
589                   mb::YesNo
590                   mb::YesNoCancel
591
592       Message box icon and bell constants
593                   mb::Error
594                   mb::Warning
595                   mb::Information
596                   mb::Question
597
598   ps:: - paint states
599               ps::Disabled    - can neither draw, nor get/set graphical properties on an object
600               ps::Enabled     - can both draw and get/set graphical properties on an object
601               ps::Information - can only get/set graphical properties on an object
602
603       For brevity, ps::Disabled is equal to 0 so this allows for simple
604       boolean testing whether one can get/set graphical properties on an
605       object.
606
607       See "get_paint_state" in Drawable.
608
609   rgn:: - result of Prima::Region.rect_inside
610               rgn::Inside
611               rgn::Outside    - rectangle is fully outside the region
612               rgn::Partially
613
614   rgnop:: - Prima::Region.combine set operations
615               rgnop::Copy
616               rgnop::Intersect
617               rgnop::Union
618               rgnop::Xor
619               rgnop::Diff
620
621   rop:: - raster operation codes
622       See "Raster operations" in Prima::Drawable
623
624               rop::Blackness      #   = 0
625               rop::NotOr          #   = !(src | dest)
626               rop::NotSrcAnd      #  &= !src
627               rop::NotPut         #   = !src
628               rop::NotDestAnd     #   = !dest & src
629               rop::Invert         #   = !dest
630               rop::XorPut         #  ^= src
631               rop::NotAnd         #   = !(src & dest)
632               rop::AndPut         #  &= src
633               rop::NotXor         #   = !(src ^ dest)
634               rop::NotSrcXor      #     alias for rop::NotXor
635               rop::NotDestXor     #     alias for rop::NotXor
636               rop::NoOper         #   = dest
637               rop::NotSrcOr       #  |= !src
638               rop::CopyPut        #   = src
639               rop::NotDestOr      #   = !dest | src
640               rop::OrPut          #  |= src
641               rop::Whiteness      #   = 1
642
643       12 Porter-Duff operators
644
645               rop::Clear
646               rop::Xor
647               rop::SrcOver
648               rop::DstOver
649               rop::SrcCopy
650               rop::DstCopy
651               rop::SrcIn
652               rop::DstIn
653               rop::SrcOut
654               rop::DstOut
655               rop::SrcAtop
656               rop::DstAtop
657
658               rop::PorterDuffMask - masks out all bits but the constants above
659
660       Constant alpha flags
661
662               rop::SrcAlpha
663               rop::SrcAlphaShift
664               rop::DstAlpha
665               rop::DstAlphaShift
666               rop::ConstantAlpha
667
668       Others
669
670               rop::AlphaCopy
671
672   sbmp:: - system bitmaps indices
673       See also Prima::StdBitmap.
674
675               sbmp::Logo
676               sbmp::CheckBoxChecked
677               sbmp::CheckBoxCheckedPressed
678               sbmp::CheckBoxUnchecked
679               sbmp::CheckBoxUncheckedPressed
680               sbmp::RadioChecked
681               sbmp::RadioCheckedPressed
682               sbmp::RadioUnchecked
683               sbmp::RadioUncheckedPressed
684               sbmp::Warning
685               sbmp::Information
686               sbmp::Question
687               sbmp::OutlineCollapse
688               sbmp::OutlineExpand
689               sbmp::Error
690               sbmp::SysMenu
691               sbmp::SysMenuPressed
692               sbmp::Max
693               sbmp::MaxPressed
694               sbmp::Min
695               sbmp::MinPressed
696               sbmp::Restore
697               sbmp::RestorePressed
698               sbmp::Close
699               sbmp::ClosePressed
700               sbmp::Hide
701               sbmp::HidePressed
702               sbmp::DriveUnknown
703               sbmp::DriveFloppy
704               sbmp::DriveHDD
705               sbmp::DriveNetwork
706               sbmp::DriveCDROM
707               sbmp::DriveMemory
708               sbmp::GlyphOK
709               sbmp::GlyphCancel
710               sbmp::SFolderOpened
711               sbmp::SFolderClosed
712               sbmp::Last
713
714   sv::  - system value indices
715       See also "get_system_value" in Prima::Application
716
717               sv::YMenu            - height of menu bar in top-level windows
718               sv::YTitleBar        - height of title bar in top-level windows
719               sv::XIcon            - width and height of main icon dimensions,
720               sv::YIcon              acceptable by the system
721               sv::XSmallIcon       - width and height of alternate icon dimensions,
722               sv::YSmallIcon         acceptable by the system
723               sv::XPointer         - width and height of mouse pointer icon
724               sv::YPointer           acceptable by the system
725               sv::XScrollbar       - width of the default vertical scrollbar
726               sv::YScrollbar       - height of the default horizontal scrollbar
727               sv::XCursor          - width of the system cursor
728               sv::AutoScrollFirst  - the initial and the repetitive
729               sv::AutoScrollNext     scroll timeouts
730               sv::InsertMode       - the system insert mode
731               sv::XbsNone          - widths and heights of the top-level window
732               sv::YbsNone            decorations, correspondingly, with borderStyle
733               sv::XbsSizeable        bs::None, bs::Sizeable, bs::Single, and
734               sv::YbsSizeable        bs::Dialog.
735               sv::XbsSingle
736               sv::YbsSingle
737               sv::XbsDialog
738               sv::YbsDialog
739               sv::MousePresent     - 1 if the mouse is present, 0 otherwise
740               sv::MouseButtons     - number of the mouse buttons
741               sv::WheelPresent     - 1 if the mouse wheel is present, 0 otherwise
742               sv::SubmenuDelay     - timeout ( in ms ) before a sub-menu shows on
743                                       an implicit selection
744               sv::FullDrag         - 1 if the top-level windows are dragged dynamically,
745                                      0 - with marquee mode
746               sv::DblClickDelay    - mouse double-click timeout in milliseconds
747               sv::ShapeExtension   - 1 if Prima::Widget::shape functionality is supported,
748                                      0 otherwise
749               sv::ColorPointer     - 1 if system accepts color pointer icons.
750               sv::CanUTF8_Input    - 1 if system can generate key codes in unicode
751               sv::CanUTF8_Output   - 1 if system can output utf8 text
752               sv::CompositeDisplay - 1 if system uses double-buffering and alpha composition for the desktop,
753                                      0 if it doesn't, -1 if unknown
754               sv::LayeredWidgets   - 1 if system supports layering
755               sv::DWM              - 1 if system supports DWM API
756               sv::FixedPointerSize - 0 if system doesn't support arbitrary sized pointers and will resize custom icons to the system size
757
758   ta::  - alignment constants
759       Used in: Prima::InputLine, Prima::ImageViewer, Prima::Label.
760
761               ta::Left
762               ta::Right
763               ta::Center
764
765               ta::Top
766               ta::Bottom
767               ta::Middle
768
769   tw::  - text wrapping constants
770       See "text_wrap" in Prima::Drawable
771
772               tw::CalcMnemonic          - calculates tilde underline position
773               tw::CollapseTilde         - removes escaping tilde from text
774               tw::CalcTabs              - wraps text with respect to tab expansion
775               tw::ExpandTabs            - expands tab characters
776               tw::BreakSingle           - determines if text is broken to single
777                                           characters when text cannot be fit
778               tw::NewLineBreak          - breaks line on newline characters
779               tw::SpaceBreak            - breaks line on space or tab characters
780               tw::ReturnChunks          - returns wrapped text chunks
781               tw::ReturnLines           - returns positions and lengths of wrapped
782                                           text chunks
783               tw::WordBreak             - defines if text break by width goes by the
784                                           characters or by the words
785               tw::ReturnFirstLineLength - returns length of the first wrapped line
786               tw::Default               - tw::NewLineBreak | tw::CalcTabs | tw::ExpandTabs |
787                                           tw::ReturnLines | tw::WordBreak
788
789   wc::  - widget classes
790       See "widgetClass" in Prima::Widget
791
792               wc::Undef
793               wc::Button
794               wc::CheckBox
795               wc::Combo
796               wc::Dialog
797               wc::Edit
798               wc::InputLine
799               wc::Label
800               wc::ListBox
801               wc::Menu
802               wc::Popup
803               wc::Radio
804               wc::ScrollBar
805               wc::Slider
806               wc::Widget, wc::Custom
807               wc::Window
808               wc::Application
809
810   ws::  - window states
811       See "windowState" in Prima::Window
812
813               ws::Normal
814               ws::Minimized
815               ws::Maximized
816

AUTHOR

818       Dmitry Karasik, <dmitry@karasik.eu.org>.
819

SEE ALSO

821       Prima, Prima::Classes
822
823
824
825perl v5.30.0                      2019-08-21                   Prima::Const(3)
Impressum