UIX_ShowPopupFlags Enumeration
From PDF XChange PDF SDK
(Automatic page editing by robot) |
m (Automatic page editing by robot) |
||
(9 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
+ | __NOTOC__ | ||
[[Category:Editor]] | [[Category:Editor]] | ||
{{#customTitle:UIX_ShowPopupFlags Enumeration}} | {{#customTitle:UIX_ShowPopupFlags Enumeration}} | ||
+ | {{#parentPage:PXV:UIX_Enumerations|UIX_ShowPopupFlags|enum}} | ||
+ | {{ToWrite}} | ||
+ | {{ToReview}} | ||
− | Specifies the ... | + | Specifies the rules of behavior of Popup window, created by [[PXV:IUIX_Inst_ShowPopup|IUIX_Inst::ShowPopup Method]]. All aligns based on another parameter - RECT. Value without any Align flag bring to behavior similar as with <code>UIX_ShowPopup_Align_TB | UIX_ShowPopup_Align_LL</code> but without adjustment by width of border of Popup container. |
+ | With alignment flags position will be auto-adjustment for avoid positioning out of screen. | ||
+ | Also auto-adjustment will try to avoid overlapping of specified rectangle. <code>UIX_ShowPopup_Inside</code> flag change this to place popup inside specified rectangle. | ||
== Syntax == | == Syntax == | ||
<pre class="brush:cpp;gutter:false">enum UIX_ShowPopupFlags | <pre class="brush:cpp;gutter:false">enum UIX_ShowPopupFlags | ||
{ | { | ||
− | UIX_ShowPopup_Align_LL = 1 | + | UIX_ShowPopup_Align_LL = 1, |
− | UIX_ShowPopup_Align_TB = 0 | + | UIX_ShowPopup_Align_TB = 0, |
− | UIX_ShowPopup_Align_LR = 2 | + | UIX_ShowPopup_Align_LR = 2, |
− | UIX_ShowPopup_Align_RR = 4 | + | UIX_ShowPopup_Align_RR = 4, |
− | UIX_ShowPopup_Align_RL = 8 | + | UIX_ShowPopup_Align_RL = 8, |
− | UIX_ShowPopup_Align_BT = 16 | + | UIX_ShowPopup_Align_BT = 16, |
− | UIX_ShowPopup_Align_TT = 32 | + | UIX_ShowPopup_Align_TT = 32, |
− | UIX_ShowPopup_Align_BB = 64 | + | UIX_ShowPopup_Align_BB = 64, |
− | UIX_ShowPopup_Align_Mask = 255 | + | UIX_ShowPopup_Align_Mask = 255, |
− | UIX_ShowPopup_NoChild = 256 | + | UIX_ShowPopup_NoChild = 256, |
− | UIX_ShowPopup_NoAnim = 512 | + | UIX_ShowPopup_NoAnim = 512, |
− | UIX_ShowPopup_NoBorder = 1024 | + | UIX_ShowPopup_NoBorder = 1024, |
− | UIX_ShowPopup_DestroyContentOnClose = 2048 | + | UIX_ShowPopup_DestroyContentOnClose = 2048, |
− | UIX_ShowPopup_Modal = 4096 | + | UIX_ShowPopup_Modal = 4096, |
− | UIX_ShowPopup_Inside = 8192 | + | UIX_ShowPopup_Inside = 8192, |
− | UIX_ShowPopup_FreePos = 16384 | + | UIX_ShowPopup_FreePos = 16384, |
− | UIX_ShowPopup_KeepContextInfo = 32768 | + | UIX_ShowPopup_KeepContextInfo = 32768, |
+ | UIX_ShowPopup_NoMargins = 65536, | ||
+ | UIX_ShowPopup_SetMinWidth = 131072, | ||
}; | }; | ||
</pre> | </pre> | ||
Line 29: | Line 37: | ||
== Constants == | == Constants == | ||
;UIX_ShowPopup_Align_LL | ;UIX_ShowPopup_Align_LL | ||
− | : | + | :Popup left side will be aligned to left side of specified rectangle |
;UIX_ShowPopup_Align_TB | ;UIX_ShowPopup_Align_TB | ||
− | : | + | :Popup top side will be aligned to bottom side of specified rectangle |
;UIX_ShowPopup_Align_LR | ;UIX_ShowPopup_Align_LR | ||
− | : | + | :Popup left side will be aligned to right side of specified rectangle |
;UIX_ShowPopup_Align_RR | ;UIX_ShowPopup_Align_RR | ||
− | : | + | :Popup right side will be aligned to right side of specified rectangle |
;UIX_ShowPopup_Align_RL | ;UIX_ShowPopup_Align_RL | ||
− | : | + | :Popup right side will be aligned to left side of specified rectangle |
;UIX_ShowPopup_Align_BT | ;UIX_ShowPopup_Align_BT | ||
− | : | + | :Popup bottom side will be aligned to top side of specified rectangle |
;UIX_ShowPopup_Align_TT | ;UIX_ShowPopup_Align_TT | ||
− | : | + | :Popup top side will be aligned to top side of specified rectangle |
;UIX_ShowPopup_Align_BB | ;UIX_ShowPopup_Align_BB | ||
− | : | + | :Popup bottom side will be aligned to bottom side of specified rectangle |
;UIX_ShowPopup_Align_Mask | ;UIX_ShowPopup_Align_Mask | ||
− | : | + | :Just a mask of all alignment flags. |
;UIX_ShowPopup_NoChild | ;UIX_ShowPopup_NoChild | ||
− | : | + | :Do not link to Owner window as a child window. |
;UIX_ShowPopup_NoAnim | ;UIX_ShowPopup_NoAnim | ||
− | : | + | :Avoid animation for popup appear. For animation were used level of transparency. |
;UIX_ShowPopup_NoBorder | ;UIX_ShowPopup_NoBorder | ||
− | : | + | :Remove thick border of popup container. Just a thin one-pixel black border will be used. |
;UIX_ShowPopup_DestroyContentOnClose | ;UIX_ShowPopup_DestroyContentOnClose | ||
− | : | + | :Call destroy of content window on close of popup container. |
;UIX_ShowPopup_Modal | ;UIX_ShowPopup_Modal | ||
− | : | + | :Show popup as a modal dialog. |
;UIX_ShowPopup_Inside | ;UIX_ShowPopup_Inside | ||
− | : | + | :All alignment will be used. But popup will stick to sides from inside of specified rectangle. |
;UIX_ShowPopup_FreePos | ;UIX_ShowPopup_FreePos | ||
− | : | + | :No any autoposition. Popup will be placed into position, specified by rectangle. |
;UIX_ShowPopup_KeepContextInfo | ;UIX_ShowPopup_KeepContextInfo | ||
+ | :Keep context menu origin-point during command executing command from the menu. Not implemented yet. | ||
+ | ;UIX_ShowPopup_NoMargins | ||
+ | :The ... | ||
+ | ;UIX_ShowPopup_SetMinWidth | ||
:The ... | :The ... | ||
− | |||
− | |||
− |
Latest revision as of 09:16, 30 November 2017
Specifies the rules of behavior of Popup window, created by IUIX_Inst::ShowPopup Method. All aligns based on another parameter - RECT. Value without any Align flag bring to behavior similar as with UIX_ShowPopup_Align_TB | UIX_ShowPopup_Align_LL
but without adjustment by width of border of Popup container.
With alignment flags position will be auto-adjustment for avoid positioning out of screen.
Also auto-adjustment will try to avoid overlapping of specified rectangle. UIX_ShowPopup_Inside
flag change this to place popup inside specified rectangle.
Syntax
enum UIX_ShowPopupFlags { UIX_ShowPopup_Align_LL = 1, UIX_ShowPopup_Align_TB = 0, UIX_ShowPopup_Align_LR = 2, UIX_ShowPopup_Align_RR = 4, UIX_ShowPopup_Align_RL = 8, UIX_ShowPopup_Align_BT = 16, UIX_ShowPopup_Align_TT = 32, UIX_ShowPopup_Align_BB = 64, UIX_ShowPopup_Align_Mask = 255, UIX_ShowPopup_NoChild = 256, UIX_ShowPopup_NoAnim = 512, UIX_ShowPopup_NoBorder = 1024, UIX_ShowPopup_DestroyContentOnClose = 2048, UIX_ShowPopup_Modal = 4096, UIX_ShowPopup_Inside = 8192, UIX_ShowPopup_FreePos = 16384, UIX_ShowPopup_KeepContextInfo = 32768, UIX_ShowPopup_NoMargins = 65536, UIX_ShowPopup_SetMinWidth = 131072, };
Constants
- UIX_ShowPopup_Align_LL
- Popup left side will be aligned to left side of specified rectangle
- UIX_ShowPopup_Align_TB
- Popup top side will be aligned to bottom side of specified rectangle
- UIX_ShowPopup_Align_LR
- Popup left side will be aligned to right side of specified rectangle
- UIX_ShowPopup_Align_RR
- Popup right side will be aligned to right side of specified rectangle
- UIX_ShowPopup_Align_RL
- Popup right side will be aligned to left side of specified rectangle
- UIX_ShowPopup_Align_BT
- Popup bottom side will be aligned to top side of specified rectangle
- UIX_ShowPopup_Align_TT
- Popup top side will be aligned to top side of specified rectangle
- UIX_ShowPopup_Align_BB
- Popup bottom side will be aligned to bottom side of specified rectangle
- UIX_ShowPopup_Align_Mask
- Just a mask of all alignment flags.
- UIX_ShowPopup_NoChild
- Do not link to Owner window as a child window.
- UIX_ShowPopup_NoAnim
- Avoid animation for popup appear. For animation were used level of transparency.
- UIX_ShowPopup_NoBorder
- Remove thick border of popup container. Just a thin one-pixel black border will be used.
- UIX_ShowPopup_DestroyContentOnClose
- Call destroy of content window on close of popup container.
- UIX_ShowPopup_Modal
- Show popup as a modal dialog.
- UIX_ShowPopup_Inside
- All alignment will be used. But popup will stick to sides from inside of specified rectangle.
- UIX_ShowPopup_FreePos
- No any autoposition. Popup will be placed into position, specified by rectangle.
- UIX_ShowPopup_KeepContextInfo
- Keep context menu origin-point during command executing command from the menu. Not implemented yet.
- UIX_ShowPopup_NoMargins
- The ...
- UIX_ShowPopup_SetMinWidth
- The ...