1Prima::Const(3) User Contributed Perl Documentation Prima::Const(3)
2
3
4
6 Prima::Const - predefined constants
7
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
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
818 Dmitry Karasik, <dmitry@karasik.eu.org>.
819
821 Prima, Prima::Classes
822
823
824
825perl v5.30.0 2019-08-21 Prima::Const(3)