FLImaging 7.10.21.1
DefinitionsGUIStyle.h
1#pragma once
2#include "DefinitionsGUI.h"
3
11
15namespace FLImaging
16{
20 namespace GUI
21 {
28
29 FL_EXPORT EGUIAlignment __cdecl FormatToGUIAlignment(uint32_t u32Format);
30 FL_EXPORT uint32_t __cdecl GUIAlignmentToFormat(EGUIAlignment e);
31 FL_EXPORT EGUIStringTrimming __cdecl FormatToGUIStringTrimming(uint32_t u32Format);
32 FL_EXPORT uint32_t __cdecl GUIStringTrimmingToFormat(EGUIStringTrimming e);
33
42 {
50
58
66
74
82
90
98
111 };
112
121 {
129
137
150
158 };
159
168 {
176
184
192 };
193
202 {
210
218
226 };
227
236 {
244
252
260 };
261
270 {
278
286
294 };
295
304 {
312 EGUIDrawingAttributeEffectsParameters_DrawShadow,
313
321 EGUIDrawingAttributeEffectsParameters_DrawHighlight,
322
330 };
331
340 {
348
356
364
372
380 };
381
390 {
398
406
414 };
415
424 {
432
440
448 };
449
458 {
466
474
482
490
498
506
514
522
530
538
546
554
562
570
578
586
594
602
610
618
626
634 EGUIControlType_PropertyGridPropertyRadioButtonGroup,
635 EGUIControlType_PropertyGridPropertyRadioButton,
636 EGUIControlType_PropertyGridPropertyBase,
637 EGUIControlType_PropertyGridPropertyButton,
638 EGUIControlType_PropertyGridPropertyText,
639 EGUIControlType_PropertyGridPropertySpin,
640 EGUIControlType_PropertyGridPropertySlider,
641 EGUIControlType_PropertyGridPropertyDraggableSpin,
642 EGUIControlType_PropertyGridPropertySliderDualHandle,
643 EGUIControlType_PropertyGridPropertyCheckBox,
644 EGUIControlType_PropertyGridPropertyDropdownList,
645 EGUIControlType_PropertyGridPropertyViewListBase,
646 EGUIControlType_PropertyGridPropertySheet,
647
655
663
671
679
687
695
703
711
719
727
735 };
736
737 enum EControlStyleType
738 {
739 EControlStyleType_Paint = 0,
740 EControlStyleType_Line,
741 EControlStyleType_Text,
742 EControlStyleType_Rect,
743
744 EControlStyleType_Count,
745 };
746
747 enum EControlPaintType
748 {
749 EControlPaintType_Bg = 0,
750 EControlPaintType_Fill,
751 EControlPaintType_Border,
752
753 EControlPaintType_Text_Value,
754 EControlPaintType_Text_Name,
755
756 EControlPaintType_SubItemFill, // spin button, combobox button, ..
757 EControlPaintType_SubItemBorder,
758
759 EControlPaintType_Ex1Fill,
760 EControlPaintType_Ex1Border,
761 EControlPaintType_Ex2Fill,
762 EControlPaintType_Ex2Border,
763
764 EControlPaintType_IndicatorFill, // Expanding arrow, combobox arrow, checkbox check arrow
765 EControlPaintType_IndicatorLine, // Expanding arrow, combobox arrow, checkbox check arrow
766
767 EControlPaintType_PGP_NameFill, // PGP means PropertyGridProperty
768 EControlPaintType_PGP_NameBorder,
769 EControlPaintType_PGP_SearchHitFill,
770
771 EControlPaintType_TreeHierarchyLine,
772 EControlPaintType_PGP_Cat_TreeHierarchyLine_Bg,
773
774 EControlPaintType_Count,
775
776 EControlPaintType_PGC_GridLines = EControlPaintType_Border, // PGC means PropertyGridCtrl
777 EControlPaintType_PGP_Cat_ChildrenBg = EControlPaintType_SubItemFill,
778 EControlPaintType_PGP_Cat_ChildrenBorder = EControlPaintType_SubItemBorder,
779 EControlPaintType_PGP_ValueFill = EControlPaintType_Fill,
780 EControlPaintType_PGP_ValueBorder = EControlPaintType_Border,
781
782 EControlPaintType_PGP_SDH_EditBoxMin_Fill = EControlPaintType_Fill, // SDH means SliderDualHandle
783 EControlPaintType_PGP_SDH_EditBoxMin_Border = EControlPaintType_Border,
784 EControlPaintType_PGP_SDH_EditBoxMax_Fill = EControlPaintType_SubItemFill,
785 EControlPaintType_PGP_SDH_EditBoxMax_Border = EControlPaintType_SubItemBorder,
786 EControlPaintType_PGP_SDH_SpinMin_Fill = EControlPaintType_Ex1Fill,
787 EControlPaintType_PGP_SDH_SpinMin_Border = EControlPaintType_Ex1Border,
788 EControlPaintType_PGP_SDH_SpinMax_Fill = EControlPaintType_Ex2Fill,
789 EControlPaintType_PGP_SDH_SpinMax_Border = EControlPaintType_Ex2Border,
790 };
791
792 enum EControlRectType
793 {
794 EControlRectType_Basic = 0,
795 EControlRectType_SubItem,
796 EControlRectType_Ex_1,
797 EControlRectType_Ex_2,
798 EControlRectType_PGP_SDH_EditBoxMin, // PGP_SliderDualHandle
799 EControlRectType_PGP_SDH_EditBoxMax,
800
801 EControlRectType_Count,
802
803 EControlRectType_CheckIndeterminate = EControlRectType_Ex_1,
804 EControlRectType_PGP_Cat_Children = EControlRectType_SubItem,
805 EControlRectType_PGP_Cat_Value = EControlRectType_Ex_1,
806 EControlRectType_PGP_SDH_SpinMin = EControlRectType_Ex_1,
807 EControlRectType_PGP_SDH_SpinMax = EControlRectType_Ex_2,
808
809 };
810
811 enum EControlLineType
812 {
813 EControlLineType_Border = 0,
814 EControlLineType_TreeHierarchyLine,
815 EControlLineType_Indicator, // Expanding arrow, combobox arrow, checkbox check arrow
816 EControlLineType_SubItemBorder,
817 EControlLineType_Ex1_Border,
818 EControlLineType_Ex2_Border,
819
820 EControlLineType_Count,
821
822 EControlLineType_PGC_GridLines = EControlLineType_Border, // PGC means PropertyGridCtrl
823 EControlLineType_PGP_Cat_ChildrenBorder = EControlLineType_SubItemBorder,
824 EControlLineType_PGP_Cat_Name_Border = EControlLineType_Border,
825 EControlLineType_PGP_Cat_Value_Border = EControlLineType_Ex1_Border,
826 EControlLineType_PGP_SDH_SpinMin_Border = EControlLineType_Ex1_Border,
827 EControlLineType_PGP_SDH_SpinMax_Border = EControlLineType_Ex2_Border,
828 };
829
830 enum EControlTextType
831 {
832 EControlTextType_Value = 0,
833 EControlTextType_Name, // for property item
834 EControlTextType_PGP_SDH_Label, // for property item slider dual handle
835
836 EControlTextType_Count,
837 EControlTextType_PGP_SDH_Value = EControlTextType_Value,
838 };
839
840 inline EControlPaintType RectToPaint(EControlRectType eRT, bool bFill = true)
841 {
842 EControlPaintType res = EControlPaintType_Fill;
843
844 if(bFill)
845 {
846 switch(eRT)
847 {
848 case EControlRectType_Basic: return EControlPaintType_Fill;
849 case EControlRectType_SubItem: return EControlPaintType_SubItemFill;
850 case EControlRectType_PGP_SDH_EditBoxMin: return EControlPaintType_PGP_SDH_EditBoxMin_Fill;
851 case EControlRectType_PGP_SDH_EditBoxMax: return EControlPaintType_PGP_SDH_EditBoxMax_Fill;
852 }
853 }
854 else
855 {
856 switch(eRT)
857 {
858 case EControlRectType_Basic: return EControlPaintType_Border;
859 case EControlRectType_SubItem: return EControlPaintType_SubItemBorder;
860 case EControlRectType_PGP_SDH_EditBoxMin: return EControlPaintType_PGP_SDH_EditBoxMin_Border;
861 case EControlRectType_PGP_SDH_EditBoxMax: return EControlPaintType_PGP_SDH_EditBoxMax_Border;
862 }
863 }
864 return res;
865 }
866
867 inline EControlLineType RectToLine(EControlRectType eRT)
868 {
869 EControlLineType res = EControlLineType_Border;
870
871 switch(eRT)
872 {
873 case EControlRectType_Basic: return EControlLineType_Border;
874 case EControlRectType_SubItem: return EControlLineType_SubItemBorder;
875 case EControlRectType_PGP_SDH_EditBoxMin: return EControlLineType_Border;
876 case EControlRectType_PGP_SDH_EditBoxMax: return EControlLineType_SubItemBorder;
877 }
878
879 return res;
880 }
881
882 inline EControlPaintType TextToPaint(EControlTextType eTT)
883 {
884 EControlPaintType res = EControlPaintType_Text_Value;
885
886 switch(eTT)
887 {
888 case EControlTextType_Value: return EControlPaintType_Text_Value;
889 case EControlTextType_Name: return EControlPaintType_Text_Name;
890 }
891 return res;
892 }
893
894 inline EControlPaintType LineToPaint(EControlLineType eLT)
895 {
896 EControlPaintType res = EControlPaintType_Border;
897
898 switch(eLT)
899 {
900 case EControlLineType_Border: return EControlPaintType_Border;
901 case EControlLineType_TreeHierarchyLine: return EControlPaintType_TreeHierarchyLine;
902 case EControlLineType_Indicator: return EControlPaintType_IndicatorLine;
903 case EControlLineType_SubItemBorder: return EControlPaintType_SubItemBorder;
904 }
905 return res;
906 }
907
908 typedef struct sControlStateColorSet
909 {
910 sControlStateColorSet();
911 sControlStateColorSet(const sControlStateColorSet& src);
912 sControlStateColorSet(const sControlStateColorSet* pSrc);
913 const sControlStateColorSet& operator=(const sControlStateColorSet& src);
914 const CResult Assign(const sControlStateColorSet* pSrc);
915 const CResult Assign(const sControlStateColorSet& src);
916 virtual ~sControlStateColorSet();
917
918 const CGUIStyleAttributeColor* GetAt(EGUIControlState eSt) const;
919 const CResult RemoveAt(EGUIControlState eSt);
920 const CResult SetColor(EGUIControlState eSt, uint32_t u32Color);
921 const CResult SetColorAlphaRatio(EGUIControlState eSt, float f32ColorAlphaRatio);
922 const CResult SetDrawFlag(EGUIControlState eSt, bool bDraw);
923
924 protected:
925 CGUIStyleAttributeColor* pColors[EGUIControlState_Count];
926 }SControlStateColorSet;
927
928 typedef struct sControlStateLineSet
929 {
930 sControlStateLineSet();
931 sControlStateLineSet(const sControlStateLineSet& src);
932 sControlStateLineSet(const sControlStateLineSet* pSrc);
933 const sControlStateLineSet& operator=(const sControlStateLineSet& src);
934 const CResult Assign(const sControlStateLineSet* pSrc);
935 const CResult Assign(const sControlStateLineSet& src);
936 virtual ~sControlStateLineSet();
937
938 const CGUIStyleAttributeLine* GetAt(EGUIControlState eSt) const;
939 const CResult RemoveAt(EGUIControlState eSt);
940 const CResult SetLineWidth(EGUIControlState eSt, int32_t i32LineWidth);
941 const CResult SetPenStyle(EGUIControlState eSt, Foundation::EAttributeDrawingPenStyle ePenStyle);
942
943 protected:
944 CGUIStyleAttributeLine* pLines[EGUIControlState_Count];
945 }SControlStateLineSet;
946
947 enum EStyleLayoutGeometryEffectsElem
948 {
949 ESLGE_Layout = 0,
950 ESLGE_Geometry,
951 ESLGE_Effects,
952
953 ESLGE_Count,
954 };
955
956 typedef struct sLayoutGeometryEffects
957 {
958 sLayoutGeometryEffects();
959 sLayoutGeometryEffects(const sLayoutGeometryEffects& src);
960 sLayoutGeometryEffects(const sLayoutGeometryEffects* pSrc);
961 const sLayoutGeometryEffects& operator=(const sLayoutGeometryEffects& src);
962 const CResult Assign(const sLayoutGeometryEffects* pSrc);
963 const CResult Assign(const sLayoutGeometryEffects& src);
964 virtual ~sLayoutGeometryEffects();
965
966 CGUIStyleAttributeLayout* pLayout;
967 CGUIStyleAttributeGeometry* pGeometry;
968 CGUIStyleAttributeEffects* pEffects; // shadow/highlight
969 }SLayoutGeometryEffects;
970
971 typedef struct sTextStyle
972 {
973 sTextStyle();
974 sTextStyle(const sTextStyle& src);
975 sTextStyle(const sTextStyle* pSrc);
976 const sTextStyle& operator=(const sTextStyle& src);
977 const CResult Assign(const sTextStyle* pSrc);
978 const CResult Assign(const sTextStyle& src);
979 virtual ~sTextStyle();
980
981 CGUIStyleAttributeTextLayout* pLayout;
982 }STextStyle;
983
984 typedef struct sStyleGroupBasic
985 {
986 sStyleGroupBasic();
987 sStyleGroupBasic(const sStyleGroupBasic* pSrc);
988 sStyleGroupBasic(const sStyleGroupBasic& src);
989 const sStyleGroupBasic& operator=(const sStyleGroupBasic& src);
990 const CResult Assign(const sStyleGroupBasic* pSrc);
991 const CResult Assign(const sStyleGroupBasic& src);
992 virtual ~sStyleGroupBasic();
993
994 template<typename TSubType>
995 const CResult EnsureElem(TSubType eST);
996
997 const SControlStateColorSet* GetColorSet(EControlPaintType eST) const;
998 SControlStateColorSet* GetColorSetRef(EControlPaintType eST);
999
1000 const SControlStateLineSet* GetLineAttrSet(EControlLineType eLT) const;
1001 SControlStateLineSet* GetLineAttrSetRef(EControlLineType eLT);
1002
1003 const STextStyle* GetTextAttr(EControlTextType eLT) const;
1004 STextStyle* GetTextAttrRef(EControlTextType eLT);
1005
1006 const SLayoutGeometryEffects* GetLayoutGeometryEffects(EControlRectType eRT) const;
1007 SLayoutGeometryEffects* GetLayoutGeometryEffectsRef(EControlRectType eRT);
1008
1009 SControlStateColorSet** m_pArrPColors;
1010 SControlStateLineSet** m_pArrPStyleLines;
1011 SLayoutGeometryEffects** m_pArrLayoutGeometryEffects;
1012 STextStyle** m_pArrPStyleTexts;
1013 }SStyleGroupBasic;
1014
1015 static const uint32_t g_u32StyleDefaultColorFill = 0x002e2e2e;
1016 static const uint32_t g_u32StyleDefaultColorLine = 0x00ffffff;
1017 static const uint32_t g_u32StyleDefaultColorText = 0x00dcdcdc;
1018 static const uint32_t g_u32StyleDefaultColorIndicator = 0x00dcdcdc;
1019 static const int32_t g_i32StyleDefaultLineWidth = 1;
1021 static const float g_f32StyleDefaultFillColorAlphaRatio = 1.f;
1022 static const uint32_t g_u32StyleDefaultLayoutTextFormat = 0x00008824;
1023 static const Base::TRect<int32_t> g_trStyleDefaultLayoutMargin = Base::TRect<int32_t>(0, 0, 0, 0);
1024 static const Base::TRect<int32_t> g_trStyleDefaultLayoutPadding = Base::TRect<int32_t>(0, 0, 0, 0);
1025 static const Base::TRect<int32_t> g_trStyleDefaultLayoutApplyMargin = Base::TRect<int32_t>(0, 0, 0, 0);
1026 static const Base::TRect<int32_t> g_trStyleDefaultLayoutApplyPadding = Base::TRect<int32_t>(0, 0, 0, 0);
1027 static const Base::TRect<int32_t> g_trStyleDefaultGeometryApplyCornerRadius = Base::TRect<int32_t>(0, 0, 0, 0);
1028 static const Base::TRect<int32_t> g_trStyleDefaultEffectsShadowOutset = Base::TRect<int32_t>(0, 0, 2, 2);
1029 static const Base::TRect<int32_t> g_trStyleDefaultEffectsHighlightInset = Base::TRect<int32_t>(1, 1, 0, 0);
1030
1031 static const float g_f32StyleDefaultCornerRadius = 0.f;
1032 static const float g_f32StyleDefaultTextFontSize = 8.f;
1033 static const double g_f64StyleDefaultTextAngle = 0.;
1035 static const Foundation::EFigureTextFontWeight g_eStyleDefaultTextFontWeight = Foundation::EFigureTextFontWeight_BOLD;
1036 static const Base::CFLString<wchar_t> g_strStyleDefaultTextFontName = L"";
1037 static const bool g_bStyleDefaultTextItalic = false;
1038 static const bool g_bStyleDefaultEffectsDrawShadow = false;
1039 static const bool g_bStyleDefaultEffectsDrawHighlight = false;
1040 }
1041}
A class of color attribute class.
Definition GUIStyleAttribute.h:26
A class of line attribute class.
Definition GUIStyleAttribute.h:1095
A class of line attribute class.
Definition GUIStyleAttribute.h:895
A class of line attribute class.
Definition GUIStyleAttribute.h:522
A class of line attribute class.
Definition GUIStyleAttribute.h:299
A class of line attribute class.
Definition GUIStyleAttribute.h:732
EFigureTextAlignment
Align text in FigureText.
Definition FLImagingFoundation/DefinitionsFigureText.h:159
@ EFigureTextAlignment_LEFT_TOP
Alignment with the reference point at the top left of the text.
Definition FLImagingFoundation/DefinitionsFigureText.h:238
EFigureTextFontWeight
Font weight of FigureText.
Definition FLImagingFoundation/DefinitionsFigureText.h:29
@ EFigureTextFontWeight_BOLD
Bold.
Definition FLImagingFoundation/DefinitionsFigureText.h:92
EAttributeDrawingPenStyle
Pen Style in Figure drawing attribute.
Definition FLImagingFoundation/DefinitionsFigure.h:3294
@ EAttributeDrawingPenStyle_Solid
single-line style
Definition FLImagingFoundation/DefinitionsFigure.h:3302
Definition D2DObject.h:12
EGUIDrawingAttributeTextLayoutParameters
Parameters for text layout attributes (Text Format, Padding).
Definition DefinitionsGUIStyle.h:236
@ EGUIDrawingAttributeTextLayoutParameters_Padding
Padding (Internal spacing).
Definition DefinitionsGUIStyle.h:251
@ EGUIDrawingAttributeTextLayoutParameters_Count
Count of layout parameters.
Definition DefinitionsGUIStyle.h:259
@ EGUIDrawingAttributeTextLayoutParameters_TextFormat
Text Format.
Definition DefinitionsGUIStyle.h:243
EGUIDrawingAttributeLineParameters
Parameters for line attributes.
Definition DefinitionsGUIStyle.h:168
@ EGUIDrawingAttributeLineParameters_Count
Count of line parameters.
Definition DefinitionsGUIStyle.h:191
@ EGUIDrawingAttributeLineParameters_PenStyle
Pen style.
Definition DefinitionsGUIStyle.h:183
@ EGUIDrawingAttributeLineParameters_LineWidth
Line width.
Definition DefinitionsGUIStyle.h:175
EGUIDrawingAttributeGeometryParameters
Parameters for geometry attributes.
Definition DefinitionsGUIStyle.h:270
@ EGUIDrawingAttributeGeometryParameters_Count
Count of geometry parameters.
Definition DefinitionsGUIStyle.h:293
@ EGUIDrawingAttributeGeometryParameters_ApplyCornerRadius
Flag to apply corner radius.
Definition DefinitionsGUIStyle.h:285
@ EGUIDrawingAttributeGeometryParameters_CornerRadius
Radius for rounded corners.
Definition DefinitionsGUIStyle.h:277
EGUIColorPalette
UI Color palette.
Definition DefinitionsGUIStyle.h:424
@ EGUIColorPalette_Dark
Dark color palette.
Definition DefinitionsGUIStyle.h:431
@ EGUIColorPalette_Count
Total count of color palettes.
Definition DefinitionsGUIStyle.h:447
@ EGUIColorPalette_Light
Light color palette.
Definition DefinitionsGUIStyle.h:439
EGUIStringTrimming
Cut option if string is out of layout square.
Definition FLImagingGUI/DefinitionsGUI.h:14032
EAntialiasingOption
Antialiasing options for each layer and control.
Definition DefinitionsGUIStyle.h:42
@ EAntialiasingOption_All
All options enabled.
Definition DefinitionsGUIStyle.h:105
@ EAntialiasingOption_ViewSNAP
View SNAP.
Definition DefinitionsGUIStyle.h:81
@ EAntialiasingOption_Controls
UI Controls.
Definition DefinitionsGUIStyle.h:97
@ EAntialiasingOption_View3DLayer
View 3D Layer.
Definition DefinitionsGUIStyle.h:73
@ EAntialiasingOption_None
No antialiasing.
Definition DefinitionsGUIStyle.h:49
@ EAntialiasingOption_ViewGraphLayer
View Graph Layer.
Definition DefinitionsGUIStyle.h:65
@ EAntialiasingOption_ViewImageLayer
View Image Layer.
Definition DefinitionsGUIStyle.h:57
@ EAntialiasingOption_ViewDrawing
View Drawing.
Definition DefinitionsGUIStyle.h:89
EGUIDrawingAttributeLayoutParameters
Parameters for layout attributes (Margin, Padding).
Definition DefinitionsGUIStyle.h:202
@ EGUIDrawingAttributeLayoutParameters_Count
Count of layout parameters.
Definition DefinitionsGUIStyle.h:225
@ EGUIDrawingAttributeLayoutParameters_Padding
Padding (Internal spacing).
Definition DefinitionsGUIStyle.h:217
@ EGUIDrawingAttributeLayoutParameters_Margin
Margin (External spacing).
Definition DefinitionsGUIStyle.h:209
EGUIDrawingAttributeEffectsParameters
Parameters for UI effects (Shadow, Highlight).
Definition DefinitionsGUIStyle.h:304
@ EGUIDrawingAttributeEffectsParameters_HighlightInset
Internal highlight size (Inset).
Definition DefinitionsGUIStyle.h:320
@ EGUIDrawingAttributeEffectsParameters_ShadowOutset
External shadow size (Outset).
Definition DefinitionsGUIStyle.h:311
@ EGUIDrawingAttributeEffectsParameters_Count
Count of effect parameters.
Definition DefinitionsGUIStyle.h:329
@ EGUIControlState_Count
Total count of control states.
Definition FLImagingGUI/DefinitionsGUI.h:16397
EGUIControlType
Control.
Definition DefinitionsGUIStyle.h:458
@ EGUIControlType_Dialog
Dialog.
Definition DefinitionsGUIStyle.h:654
@ EGUIControlType_GroupBox
GroupBox.
Definition DefinitionsGUIStyle.h:521
@ EGUIControlType_ViewToolBar
View Toolbar.
Definition DefinitionsGUIStyle.h:710
@ EGUIControlType_ViewBase
ViewBase.
Definition DefinitionsGUIStyle.h:726
@ EGUIControlType_ProgressBar
ProgressBar.
Definition DefinitionsGUIStyle.h:662
@ EGUIControlType_ComboBox
Combo Box.
Definition DefinitionsGUIStyle.h:497
@ EGUIControlType_PropertyGridPropertyCategory
PropertyGridCtrl_ItemGroup.
Definition DefinitionsGUIStyle.h:633
@ EGUIControlType_PaneProperties_MessageBox_Title
PaneProperties_MessageBox_Title.
Definition DefinitionsGUIStyle.h:577
@ EGUIControlType_GUIWndCtrlBase
CGUIWndCtrlBase class.
Definition DefinitionsGUIStyle.h:473
@ EGUIControlType_Count
The number of enum.
Definition DefinitionsGUIStyle.h:734
@ EGUIControlType_CheckBox3State
Check Box 3 State.
Definition DefinitionsGUIStyle.h:529
@ EGUIControlType_CheckBox
Check Box.
Definition DefinitionsGUIStyle.h:513
@ EGUIControlType_ProgressBarFloatingPoint
Floating Point Progress Bar.
Definition DefinitionsGUIStyle.h:670
@ EGUIControlType_PaneProperties_Button
Button(CGUIPropertyButton).
Definition DefinitionsGUIStyle.h:593
@ EGUIControlType_ComboBoxInStatusBar
Combo Box In StatusBar.
Definition DefinitionsGUIStyle.h:505
@ EGUIControlType_Sheet
Sheet (Table).
Definition DefinitionsGUIStyle.h:678
@ EGUIControlType_CheckBoxPushLike
Check Box PushLike.
Definition DefinitionsGUIStyle.h:537
@ EGUIControlType_ColorPickerCtrl
Color.
Definition DefinitionsGUIStyle.h:601
@ EGUIControlType_RadioButton
RadioButton.
Definition DefinitionsGUIStyle.h:553
@ EGUIControlType_PropertyGridCtrl
PropertyGridCtrl.
Definition DefinitionsGUIStyle.h:625
@ EGUIControlType_WndFixedViewPlacementPreview
Fixed View Placement Preview Window.
Definition DefinitionsGUIStyle.h:702
@ EGUIControlType_PaneProperties_MessageBox_Message
PaneProperties_MessageBox_Message.
Definition DefinitionsGUIStyle.h:585
@ EGUIControlType_TabCtrl
TabCtrl.
Definition DefinitionsGUIStyle.h:694
@ EGUIControlType_None
None.
Definition DefinitionsGUIStyle.h:465
@ EGUIControlType_PopupMenu
PopupMenu.
Definition DefinitionsGUIStyle.h:686
@ EGUIControlType_Edit
Edit Ctrl.
Definition DefinitionsGUIStyle.h:489
@ EGUIControlType_Button
Button.
Definition DefinitionsGUIStyle.h:545
@ EGUIControlType_SliderDualHandle
SliderFloatingPoint.
Definition DefinitionsGUIStyle.h:569
@ EGUIControlType_StaticText
Static Text.
Definition DefinitionsGUIStyle.h:481
@ EGUIControlType_ListCtrl
List Ctrl.
Definition DefinitionsGUIStyle.h:609
@ EGUIControlType_Tree
Tree Ctrl.
Definition DefinitionsGUIStyle.h:617
@ EGUIControlType_Slider
Slider.
Definition DefinitionsGUIStyle.h:561
@ EGUIControlType_MiniGraph
Mini Graph.
Definition DefinitionsGUIStyle.h:718
EGUILayoutStyle
UI Layout style.
Definition DefinitionsGUIStyle.h:390
@ EGUILayoutStyle_Compact
Compact layout style.
Definition DefinitionsGUIStyle.h:397
@ EGUILayoutStyle_Count
Total count of layout styles.
Definition DefinitionsGUIStyle.h:413
@ EGUILayoutStyle_Comfortable
Comfortable layout style with more spacing.
Definition DefinitionsGUIStyle.h:405
EGUIAlignment
Alignment information.
Definition FLImagingGUI/DefinitionsGUI.h:13870
EGUIDrawingAttributeColorParameters
Parameters for color attributes.
Definition DefinitionsGUIStyle.h:121
@ EGUIDrawingAttributeColorParameters_ColorAlphaRatio
Alpha ratio of the color.
Definition DefinitionsGUIStyle.h:136
@ EGUIDrawingAttributeColorParameters_Count
Count of color parameters.
Definition DefinitionsGUIStyle.h:157
@ EGUIDrawingAttributeColorParameters_Draw
Whether to draw the color.
Definition DefinitionsGUIStyle.h:149
@ EGUIDrawingAttributeColorParameters_Color
Color value.
Definition DefinitionsGUIStyle.h:128
EGUITheme
UI Theme types.
Definition DefinitionsGUIStyle.h:340
@ EGUITheme_Obsidian
Obsidian: Dark UI with soft rounding and sophisticated reflections.
Definition DefinitionsGUIStyle.h:355
@ EGUITheme_Opal
Opal: Light gray/white tone UI with soft rounding and sophisticated reflections.
Definition DefinitionsGUIStyle.h:371
@ EGUITheme_Granite
Granite: Classic and robust data-oriented light gray/white tone UI.
Definition DefinitionsGUIStyle.h:363
@ EGUITheme_Count
Total count of UI themes.
Definition DefinitionsGUIStyle.h:379
@ EGUITheme_Basalt
Basalt: Classic and robust data-oriented dark UI.
Definition DefinitionsGUIStyle.h:347
@ Assign
Set the value of CGUIPropertyItemView3DFigure to the specified figure.
Definition FLImagingGUICLR/DefinitionsGUIView3D.h:3539