33 EAntialiasingOption_None = 0,
35 EAntialiasingOption_ViewImage = 0x0001,
36 EAntialiasingOption_ViewGraph = 0x0002,
37 EAntialiasingOption_View3D = 0x0004,
38 EAntialiasingOption_ViewSNAP = 0x0008,
39 EAntialiasingOption_ViewDrawing = 0x0010,
40 EAntialiasingOption_Controls = 0x1000,
42 EAntialiasingOption_All = EAntialiasingOption_ViewImage |
43 EAntialiasingOption_ViewGraph |
44 EAntialiasingOption_View3D |
45 EAntialiasingOption_ViewSNAP |
46 EAntialiasingOption_ViewDrawing |
47 EAntialiasingOption_Controls
72 EUIDrawingAttributeColorParameters_Count,
97 EUIDrawingAttributeLineParameters_Count,
122 EUIDrawingAttributeLayoutParameters_Count,
147 EUIDrawingAttributeGeometryParameters_Count,
188 EUIDrawingAttributeEffectsParameters_Count,
585 typedef struct sControlStyleColorGroup
587 sControlStyleColorGroup();
588 sControlStyleColorGroup(
const sControlStyleColorGroup& src);
589 const sControlStyleColorGroup& operator=(
const sControlStyleColorGroup& src);
590 const CResult Assign(
const sControlStyleColorGroup* pSrc);
591 const CResult Assign(
const sControlStyleColorGroup& src);
592 virtual ~sControlStyleColorGroup();
594 CGUIStyleAttributeColor* pColors[EGUIControlState_Count];
595 }SControlStyleColorGroup;
597 typedef struct sControlStyleLineGroup
599 sControlStyleLineGroup();
600 sControlStyleLineGroup(
const sControlStyleLineGroup& src);
601 const sControlStyleLineGroup& operator=(
const sControlStyleLineGroup& src);
602 const CResult Assign(
const sControlStyleLineGroup* pSrc);
603 const CResult Assign(
const sControlStyleLineGroup& src);
604 virtual ~sControlStyleLineGroup();
606 CGUIStyleAttributeLine* pLines[EGUIControlState_Count];
607 }SControlStyleLineGroup;
609 enum EStyleLayoutGeometryElem
618 typedef struct sLayoutGeometry
621 sLayoutGeometry(
const sLayoutGeometry& src);
622 const sLayoutGeometry& operator=(
const sLayoutGeometry& src);
623 const CResult
Assign(
const sLayoutGeometry* pSrc);
624 const CResult
Assign(
const sLayoutGeometry& src);
625 virtual ~sLayoutGeometry();
627 CGUIStyleAttributeLayout* pLayout;
628 CGUIStyleAttributeGeometry* pGeometry;
629 CGUIStyleAttributeEffects* pEffects;
632 enum EStyleControlStyleGroupBasicElem
634 ESCSGBE_LineBorder = 0,
639 ESCSGBE_LayoutGeometry,
644 typedef struct sControlStyleGroupBasic
646 sControlStyleGroupBasic();
647 sControlStyleGroupBasic(
const sControlStyleGroupBasic* pSrc);
648 sControlStyleGroupBasic(
const sControlStyleGroupBasic& src);
649 const sControlStyleGroupBasic& operator=(
const sControlStyleGroupBasic& src);
650 const CResult
Assign(
const sControlStyleGroupBasic* pSrc);
651 const CResult
Assign(
const sControlStyleGroupBasic& src);
652 virtual ~sControlStyleGroupBasic();
654 const SControlStyleColorGroup* GetControlStyleColorGroup(EStyleControlStyleGroupBasicElem e)
const;
655 const SControlStyleLineGroup* GetControlStyleLineGroup(EStyleControlStyleGroupBasicElem e)
const;
656 const SLayoutGeometry* GetLayoutGeometry(EStyleControlStyleGroupBasicElem e)
const;
657 const CResult EnsureElem(EStyleControlStyleGroupBasicElem e);
659 SControlStyleLineGroup* pLineBorder;
660 SControlStyleColorGroup* pColorBorder;
661 SControlStyleColorGroup* pColorFill;
662 SControlStyleColorGroup* pColorBg;
663 SControlStyleColorGroup* pColorText;
664 SLayoutGeometry* pLayoutGeometry;
665 }SControlStyleGroupBasic;
667 enum EStyleControlStyleGroupSubButtonElem
669 ESCSGSBE_LineBorder = 0,
670 ESCSGSBE_ColorBorder,
672 ESCSGSBE_ColorIndicator,
673 ESCSGSBE_LayoutGeometry,
678 typedef struct sControlStyleGroupSubButton
680 sControlStyleGroupSubButton();
681 sControlStyleGroupSubButton(
const sControlStyleGroupSubButton* pSrc);
682 sControlStyleGroupSubButton(
const sControlStyleGroupSubButton& src);
683 const sControlStyleGroupSubButton& operator=(
const sControlStyleGroupSubButton& src);
684 const CResult
Assign(
const sControlStyleGroupSubButton* pSrc);
685 const CResult
Assign(
const sControlStyleGroupSubButton& src);
686 virtual ~sControlStyleGroupSubButton();
688 const SControlStyleColorGroup* GetControlStyleColorGroup(EStyleControlStyleGroupSubButtonElem e)
const;
689 const SControlStyleLineGroup* GetControlStyleLineGroup(EStyleControlStyleGroupSubButtonElem e)
const;
690 const SLayoutGeometry* GetLayoutGeometry(EStyleControlStyleGroupSubButtonElem e)
const;
691 const CResult EnsureElem(EStyleControlStyleGroupSubButtonElem e);
693 SControlStyleLineGroup* pLineBorder;
694 SControlStyleColorGroup* pColorBorder;
695 SControlStyleColorGroup* pColorFill;
696 SControlStyleColorGroup* pColorIndicator;
697 SLayoutGeometry* pLayoutGeometry;
698 }SControlStyleGroupSubButton;
700 static const uint32_t g_u32StyleDefaultColorFill =
RGB(46, 46, 46);
701 static const uint32_t g_u32StyleDefaultColorLine = Foundation::WHITE;
702 static const int32_t g_i32StyleDefaultLineWidth = 1;
704 static const float g_f32StyleDefaultFillColorAlphaRatio = 1.f;
706 static const Base::TRect<int32_t> g_trStyleDefaultLayoutMargin = Base::TRect<int32_t>(0, 0, 0, 0);
707 static const Base::TRect<int32_t> g_trStyleDefaultLayoutPadding = Base::TRect<int32_t>(0, 0, 0, 0);
708 static const Base::TRect<int32_t> g_trStyleDefaultLayoutApplyMargin = Base::TRect<int32_t>(0, 0, 0, 0);
709 static const Base::TRect<int32_t> g_trStyleDefaultLayoutApplyPadding = Base::TRect<int32_t>(0, 0, 0, 0);
710 static const Base::TRect<int32_t> g_trStyleDefaultGeometryApplyCornerRadius = Base::TRect<int32_t>(0, 0, 0, 0);
711 static const Base::TRect<int32_t> g_trStyleDefaultEffectsShadowOutset = Base::TRect<int32_t>(0, 0, 2, 2);
712 static const Base::TRect<int32_t> g_trStyleDefaultEffectsHighlightInset = Base::TRect<int32_t>(1, 1, 0, 0);
714 static const float g_f32StyleDefaultCornerRadius = 2.f;
715 static const float g_f32StyleDefaultTextFontSize = 8.f;
716 static const double g_f64StyleDefaultTextAngle = 0.;
719 static const Base::CFLString<wchar_t> g_strStyleDefaultTextFontName = L
"";
720 static const bool g_bStyleDefaultTextItalic =
false;
721 static const bool g_bStyleDefaultEffectsDrawShadow =
false;
722 static const bool g_bStyleDefaultEffectsDrawHighlight =
false;
FLImaging 모듈의 수행 결과 객체
Definition ResultsDef.h:1676
Color 속성 클래스
Definition GUIStyleAttribute.h:24
Effects 속성 클래스
Definition GUIStyleAttribute.h:852
Geometry 속성 클래스
Definition GUIStyleAttribute.h:655
Layout 속성 클래스
Definition GUIStyleAttribute.h:448
Line 속성 클래스
Definition GUIStyleAttribute.h:247
EFigureTextAlignment
FigureText의 텍스트 정렬
Definition DefinitionsFigureText.h:159
@ EFigureTextAlignment_LEFT_TOP
기준점이 문자열의 왼쪽 위에 위치하는 정렬
Definition DefinitionsFigureText.h:206
EFigureTextFontWeight
FigureText의 폰트 두께
Definition DefinitionsFigureText.h:29
@ EFigureTextFontWeight_BOLD
두꺼운 두께
Definition DefinitionsFigureText.h:92
EAttributeDrawingPenStyle
Figure 그리기 속성의 펜 스타일
Definition DefinitionsFigure.h:3217
@ EAttributeDrawingPenStyle_Solid
단선 스타일
Definition DefinitionsFigure.h:3225
Definition D2DObject.h:12
EUIDrawingAttributeGeometryParameters
Definition DefinitionsGUIStyle.h:130
@ EUIDrawingAttributeGeometryParameters_CornerRadius
Definition DefinitionsGUIStyle.h:137
@ EUIDrawingAttributeGeometryParameters_ApplyCornerRadius
Definition DefinitionsGUIStyle.h:145
EUIDrawingAttributeLayoutParameters
Definition DefinitionsGUIStyle.h:105
@ EUIDrawingAttributeLayoutParameters_Margin
Definition DefinitionsGUIStyle.h:112
@ EUIDrawingAttributeLayoutParameters_Padding
Definition DefinitionsGUIStyle.h:120
EUIDrawingAttributeLineParameters
Definition DefinitionsGUIStyle.h:80
@ EUIDrawingAttributeLineParameters_LineWidth
Definition DefinitionsGUIStyle.h:87
@ EUIDrawingAttributeLineParameters_PenStyle
Definition DefinitionsGUIStyle.h:95
EUITheme
UI 테마 타입
Definition DefinitionsGUIStyle.h:199
@ EUITheme_Basalt
Basalt: 클래식하고 견고한 데이터 위주의 다크 UI
Definition DefinitionsGUIStyle.h:206
@ EUITheme_Opal
Opal: 부드러운 라운딩과 세련된 반사광이 들어간 밝은 회색/흰색 톤 UI
Definition DefinitionsGUIStyle.h:230
@ EUITheme_Obsidian
Obsidian: 부드러운 라운딩과 세련된 반사광이 들어간 다크 UI
Definition DefinitionsGUIStyle.h:214
@ EUITheme_Granite
Granite: 클래식하고 견고한 데이터 위주의 밝은 회색/흰색 톤 UI
Definition DefinitionsGUIStyle.h:222
@ EUITheme_Count
UI 테마 총 개수
Definition DefinitionsGUIStyle.h:238
EAntialiasingOption
Definition DefinitionsGUIStyle.h:32
EUIDrawingAttributeColorParameters
Definition DefinitionsGUIStyle.h:55
@ EUIDrawingAttributeColorParameters_ColorAlphaRatio
Definition DefinitionsGUIStyle.h:70
@ EUIDrawingAttributeColorParameters_Color
Definition DefinitionsGUIStyle.h:62
EUIDrawingAttributeEffectsParameters
Definition DefinitionsGUIStyle.h:155
@ EUIDrawingAttributeEffectsParameters_DrawHighlight
Definition DefinitionsGUIStyle.h:186
@ EUIDrawingAttributeEffectsParameters_HighlightInset
Definition DefinitionsGUIStyle.h:178
@ EUIDrawingAttributeEffectsParameters_ShadowOutset
Definition DefinitionsGUIStyle.h:162
@ EUIDrawingAttributeEffectsParameters_DrawShadow
Definition DefinitionsGUIStyle.h:170
EGUIControlState
GUI 컨트롤 상태 열거형
Definition DefinitionsGUIStyle.h:317
@ EGUIControlState_ReadOnly
ReadOnly 상태 (사용자 조작 불가)
Definition DefinitionsGUIStyle.h:372
@ EGUIControlState_Normal
일반 상태 (기본)
Definition DefinitionsGUIStyle.h:324
@ EGUIControlState_Pressed
눌린 상태 (마우스 클릭 또는 키 눌림)
Definition DefinitionsGUIStyle.h:364
@ EGUIControlState_Selected
선택된 상태 (예: 체크됨, 아이템 선택됨)
Definition DefinitionsGUIStyle.h:348
@ EGUIControlState_Disabled
비활성화 상태 (사용자 조작 불가)
Definition DefinitionsGUIStyle.h:332
@ EGUIControlState_Count
컨트롤 상태 총 개수
Definition DefinitionsGUIStyle.h:380
@ EGUIControlState_Hover
마우스 오버 상태
Definition DefinitionsGUIStyle.h:340
@ EGUIControlState_Focused
포커스 상태 (키보드 입력 포커스 유지)
Definition DefinitionsGUIStyle.h:356
EGUIControlType
컨트롤
Definition DefinitionsGUIStyle.h:391
@ EGUIControlType_Dialog
Dialog
Definition DefinitionsGUIStyle.h:478
@ EGUIControlType_ProgressBar
진행 막대
Definition DefinitionsGUIStyle.h:542
@ EGUIControlType_ComboBox
Combo Box
Definition DefinitionsGUIStyle.h:486
@ EGUIControlType_PaneProperties_MessageBox_Title
PaneProperties_MessageBox_Title
Definition DefinitionsGUIStyle.h:438
@ EGUIControlType_Count
enum 개수
Definition DefinitionsGUIStyle.h:582
@ EGUIControlType_CheckBox
체크 박스
Definition DefinitionsGUIStyle.h:502
@ EGUIControlType_ProgressBarFloatingPoint
부동 소수점 진행 막대
Definition DefinitionsGUIStyle.h:550
@ EGUIControlType_PaneProperties_Button
PaneProperties_Button
Definition DefinitionsGUIStyle.h:454
@ EGUIControlType_Sheet
시트(표)
Definition DefinitionsGUIStyle.h:566
@ EGUIControlType_PropertyGridCtrl_ItemGroup
PropertyGridCtrl_ItemGroup
Definition DefinitionsGUIStyle.h:470
@ EGUIControlType_ColorPickerCtrl
색상
Definition DefinitionsGUIStyle.h:558
@ EGUIControlType_RadioButton
RadioButton
Definition DefinitionsGUIStyle.h:574
@ EGUIControlType_PropertyGridCtrl
PropertyGridCtrl
Definition DefinitionsGUIStyle.h:462
@ EGUIControlType_CWnd
CWnd
Definition DefinitionsGUIStyle.h:406
@ EGUIControlType_EditCtrl
Edit Ctrl
Definition DefinitionsGUIStyle.h:422
@ EGUIControlType_PaneProperties_MessageBox_Message
PaneProperties_MessageBox_Message
Definition DefinitionsGUIStyle.h:446
@ EGUIControlType_None
None
Definition DefinitionsGUIStyle.h:398
@ EGUIControlType_Button
버튼
Definition DefinitionsGUIStyle.h:510
@ EGUIControlType_SliderDualHandle
부동 소수점 슬라이더
Definition DefinitionsGUIStyle.h:526
@ EGUIControlType_StaticText
Static Text
Definition DefinitionsGUIStyle.h:414
@ EGUIControlType_ListCtrl
목록 Ctrl
Definition DefinitionsGUIStyle.h:494
@ EGUIControlType_Tree
Tree Ctrl
Definition DefinitionsGUIStyle.h:430
@ EGUIControlType_Slider
슬라이더
Definition DefinitionsGUIStyle.h:518
@ EGUIControlType_DraggableSpin
부동 소수점 슬라이더
Definition DefinitionsGUIStyle.h:534
EUILayoutStyle
UI 레이아웃 스타일
Definition DefinitionsGUIStyle.h:249
@ EUILayoutStyle_Compact
조밀한 레이아웃 스타일
Definition DefinitionsGUIStyle.h:256
@ EUILayoutStyle_Count
레이아웃 스타일 총 개수
Definition DefinitionsGUIStyle.h:272
@ EUILayoutStyle_Comfortable
여유 있는 레이아웃 스타일
Definition DefinitionsGUIStyle.h:264
EUIColorPalette
UI 컬러 팔레트
Definition DefinitionsGUIStyle.h:283
@ EUIColorPalette_Count
컬러 팔레트 총 개수
Definition DefinitionsGUIStyle.h:306
@ EUIColorPalette_Dark
다크 컬러 팔레트
Definition DefinitionsGUIStyle.h:290
@ EUIColorPalette_Light
라이트 컬러 팔레트
Definition DefinitionsGUIStyle.h:298
@ RGB
Definition DefinitionsBase.h:2630
@ Assign
CGUIPropertyItemView3DFigure 의 값을 해당 도형으로 설정하는 함수
Definition DefinitionsGUIView3D.h:2930