11#include "GUIDefinitions.h"
31 typedef size_t __H_FLImaging_GUI_CGUIViewBase;
32 typedef size_t __H_FLImaging_GUI_CKeyEventProcedure;
141 void MoveWindow(int32_t i32X, int32_t i32Y, int32_t i32Width, int32_t i32Height,
bool bRepaint);
163 bool SetWindowPos(
size_t stHandleInsertAfter, int32_t i32X, int32_t i32Y, int32_t i32CX, int32_t i32CY, uint32_t u32Flags);
979 const CResult InternalRegisterHandle(
size_t stParentHandle);
980 const CResult InternalSetParentWindowAndFit(
size_t stParentHandle,
bool bAutoFit);
986 DeclareGetClassType();
989 __H_FLImaging_GUI_CGUIViewBase m_hView;
990 size_t m_stViewHandle;
991 size_t m_stParentHandle;
996 friend class CGUIManagerViewWrap;
997 friend class CGUIManager;
Template type 의 배열 클래스.
Definition RangeTree.h:19
FLImaging의 최상위 기저 클래스
Definition FLBase.h:36
Template type 의 문자열 클래스
Definition INIUtilities.h:20
직사각형을 표현하는 간략화된 클래스
Definition TRect.h:37
FLImaging 모듈의 수행 결과 객체
Definition ResultsDef.h:1514
직사각형을 표현하는 클래스
Definition FLRect.h:24
뷰의 기반 클래스
Definition GUIViewImageBase.h:43
뷰 C API 래핑 클래스의 기반 클래스
Definition GUIViewImageBaseWrap.h:28
virtual EGUIViewImageFontWeight GetDrawingFigureTextFontWeight() const
텍스트를 레이어에 그릴 때, 폰트 두께를 지정하지 않은 경우에 적용되는 기본 폰트 두께를 받아오는 함수
virtual EGUIViewImageTextAlignment GetDrawingFigureTextAlignment() const
텍스트를 레이어에 그릴 때, 문자열의 위치 기준을 지정하지 않은 경우에 적용되는 기본 문자열의 위치 기준을 받아오는 함수
const CResult DesynchronizeWindow(const CGUIViewImageBaseWrap *pTargetView)
파라미터의 윈도우에 대해 동기화를 해제합니다.
virtual float GetDrawingFigureLineColorAlphaRatio() const
도형 또는 텍스트를 레이어에 그릴 때, 도형의 선 색상 알파 비율을 지정하지 않은 경우 기본 선 색상 알파 비율을 가져오는 함수
CGUIViewImageBaseWrap()
기본 생성자
virtual void SetDrawingFigureLineColorAlphaRatio(float f32LineColorAlphaRatio)
도형 또는 텍스트를 레이어에 그릴 때, 도형의 선 색상 알파 비율을 지정하지 않은 경우 기본 선 색상 알파 비율을 설정하는 함수
virtual bool IsViewListRegistrationEnabled() const
CGUIPropertyItemViewListBase를 상속받는 각 클래스 객체의 뷰 리스트에 이 뷰를 등록 가능한지 여부를 반환합니다.
void Unlock()
객체의 Lock을 해제합니다.
bool SetWindowPos(size_t stHandleInsertAfter, int32_t i32X, int32_t i32Y, int32_t i32CX, int32_t i32CY, uint32_t u32Flags)
윈도우의 크기, 위치 및 Z 순서를 설정합니다.
virtual void SetDrawingFigurePenStyle(EGUIViewImagePenStyle ePenStyle)
도형을 레이어에 그릴 때, 도형의 펜 스타일을 지정하지 않은 경우 기본 펜 스타일을 설정하는 함수
virtual void SetDrawingFigureTextFontWeight(EGUIViewImageFontWeight eFontWeight)
텍스트를 레이어에 그릴 때, 폰트 두께를 지정하지 않은 경우에 적용되는 기본 폰트 두께를 설정하는 함수
virtual void SetDrawingFigureLineWidth(int32_t i32LineWidth)
도형을 레이어에 그릴 때, 도형의 선 두께를 지정하지 않은 경우 기본 선 두께를 설정하는 함수
virtual uint32_t GetDrawingFigureFillColor() const
도형의 기본 채우기 색상을 가져오는 함수
virtual void EnableAttributeDrawingRealSizeLineWidth(bool bEnable)
도형을 레이어에 그릴 때, 도형의 RealSizeLineWidth 활성화 여부를 지정하지 않은 경우 기본 RealSizeLineWidth 활성화 여부를 설정합니다.
bool IsAvailable()
뷰의 윈도우 유효성을 확인한다.
virtual const CResult AddKeyUpEventProcedure(__H_FLImaging_GUI_CKeyEventProcedure hProcedure)
키 이벤트 상위 알림 사용 시 키 업 이벤트를 받을 핸들러 추가합니다.
virtual size_t SetFocus()
키보드 포커스를 현재 뷰 창으로 설정합니다.
CGUIViewImageBaseWrap * GetRootSyncWindow() const
현재 이미지 윈도우와 동기화 되어 있는 root view 의 래핑 클래스를 얻어옵니다.
virtual void EnableDrawingFigureTextItalic(bool bItalic)
텍스트를 레이어에 그릴 때, 폰트의 이텔릭 유무를 지정하지 않은 경우에 적용되는 기본 폰트의 이텔릭 유무를 설정하는 함수
virtual void SetDrawingFigureTextFontSize(float f32FontSize)
텍스트를 레이어에 그릴 때, 폰트 크기를 지정하지 않은 경우에 적용되는 기본 폰트의 크기를 설정하는 함수
void BringToBottom()
윈도우의 Z-Order 를 맨 아래로 이동합니다.
virtual float GetDrawingFigureTextFontSize() const
텍스트를 레이어에 그릴 때, 폰트 크기를 지정하지 않은 경우에 적용되는 기본 폰트의 크기를 받아오는 함수
void Lock()
객체에 Lock을 설정합니다.
virtual const CResult EnableViewListRegistration(bool bEnable=true)
CGUIPropertyItemViewListBase를 상속받는 각 클래스 객체의 뷰 리스트에 이 뷰를 등록할지 여부를 설정합니다. 기본값 true입니다.
virtual bool IsToolBarVisible()
ToolBar 의 show/hide 여부를 얻어옵니다.
virtual void ShowUnavailableContextMenu(bool bEnable)
비활성화된 컨텍스트 메뉴의 숨김 또는 보이기 처리 여부를 설정합니다. 컨텍스트 메뉴의 활성화/비활성화 설정은 SetAvailableViewImageContextMenu(),...
virtual bool IsScrollBarVisible()
ScrollBar 의 show/hide 여부를 얻어옵니다.
virtual bool IsAttributeDrawingRealSizeLineWidthEnabled() const
도형을 레이어에 그릴 때, 도형의 RealSizeLineWidth 활성화 여부를 지정하지 않은 경우 기본 RealSizeLineWidth 활성화 여부를 얻어옵니다.
virtual void SetDrawingFigureTextAngle(double f64Angle)
텍스트를 레이어에 그릴 때, 문자열의 각도를 지정하지 않은 경우에 적용되는 기본 문자열의 각도를 설정하는 함수
virtual int32_t GetDrawingFigureLineWidth() const
도형의 기본 선 두께를 가져오는 함수
virtual bool IsUnavailableContextMenuVisible() const
비활성화된 컨텍스트 메뉴의 숨김 또는 보이기 처리 여부를 반환합니다.
virtual void SetDrawingFigureTextAlignment(EGUIViewImageTextAlignment eAlign)
텍스트를 레이어에 그릴 때, 문자열의 위치 기준을 지정하지 않은 경우에 적용되는 기본 문자열의 위치 기준을 설정하는 함수
virtual void SetDrawingFigureEdgeColor(uint32_t u32EdgeColor)
도형을 레이어에 그릴 때 가장자리 색상을 지정하지 않은 경우 기본 가장자리 색상을 설정하는 함수
void RedrawWindow()
뷰의 화면을 갱신한다.
void BringToTop()
윈도우의 Z-Order 를 맨 위로 이동합니다.
Foundation::CFLRect< int32_t > GetClientRect()
뷰의 윈도우 클라이언트 영역을 얻는다.
void MoveWindow(int32_t i32X, int32_t i32Y, int32_t i32Width, int32_t i32Height, bool bRepaint)
윈도우를 이동합니다.
bool ShowWindow(int32_t i32CmdShow)
윈도우의 표시 상태를 설정
virtual ~CGUIViewImageBaseWrap()
기본 소멸자
virtual void EnableKeyEventParentNotification(bool bEnable)
키 이벤트 상위 알림 사용 여부를 설정합니다.
virtual void SetDrawingFigureTextFontName(const Base::CFLString< wchar_t > &strFontName)
텍스트를 레이어에 그릴 때, 폰트 이름을 지정하지 않은 경우에 적용되는 기본 폰트 이름을 설정하는 함수
virtual const CResult ShowToolBar(bool bShow)
ToolBar 의 show/hide 여부를 설정합니다.
const CResult SynchronizeWindow(const CGUIViewImageBaseWrap *pTargetView)
파라미터의 윈도우와 현재 윈도우를 동기화 합니다.
const CResult DesynchronizeWindowAll()
현재 윈도우의 동기화를 해제합니다.
bool IsAvailableHandle()
뷰 윈도우 핸들의 유효성을 확인한다.
virtual EGUIViewImagePenStyle GetDrawingFigurePenStyle() const
도형을 레이어에 그릴 때, 도형의 기본 펜 스타일을 가져오는 함수
virtual const CResult AddKeyDownEventProcedure(__H_FLImaging_GUI_CKeyEventProcedure hProcedure)
키 이벤트 상위 알림 사용 시 키 다운 이벤트를 받을 핸들러 추가합니다.
virtual const CResult ClearIgnoreShortcut()
무시하는 단축키를 클리어합니다.
const CResult ResignRootWindow()
동기화 되어 있는 윈도우들의 root view 가 현재 이미지 윈도우일 경우, 다른 윈도우로 root view 를 교체합니다.
virtual void UnlockUpdate()
이미지 뷰의 화면 갱신 잠금을 해제합니다.
virtual bool IsLButtonDown() const
마우스 왼쪽 버튼이 현재 눌려 있는지 여부를 반환합니다.
void UpdateWindow()
뷰의 화면을 즉시 갱신한다.(동기 함수)
virtual Base::CFLString< wchar_t > GetDrawingFigureTextFontName() const
텍스트를 레이어에 그릴 때, 폰트 이름을 지정하지 않은 경우에 적용되는 기본 폰트 이름을 받아오는 함수
Foundation::CFLRect< int32_t > GetClientRectCanvasRegion()
뷰의 윈도우 캔버스 영역을 얻는다.
virtual float GetDrawingFigureFillColorAlphaRatio() const
도형 또는 텍스트를 레이어에 그릴 때, 도형의 채우기 색상 알파 비율을 지정하지 않은 경우 기본 채우기 색상 알파 비율을 가져오는 함수
virtual uint32_t GetDrawingFigureEdgeColor() const
도형의 기본 가장자리 색상을 가져오는 함수
virtual const CResult AddIgnoreShortcut(const Base::CFLArray< int32_t > &flaKeySequence)
무시할 단축키를 추가합니다.
void Invalidate(bool bErase=true)
뷰의 화면을 갱신한다.(비동기 함수)
virtual bool IsDrawingFigureTextRealSizeEnabled() const
텍스트를 레이어에 그릴 때, 실제 크기로 그릴지의 여부를 지정하지 않은 경우에 적용되는 기본값을 받아오는 함수
virtual size_t GetViewPtr()
뷰에 대한 포인터를 가져옵니다.
virtual void SetDrawingFigureTextFontName(const Base::CFLString< wchar_t > *pStrFontName)
텍스트를 레이어에 그릴 때, 폰트 이름을 지정하지 않은 경우에 적용되는 기본 폰트 이름을 설정하는 함수
virtual bool IsContextMenuEnabled()
컨텍스트 메뉴 사용 가능 여부를 얻어 옵니다.
virtual bool IsStatusBarVisible()
StatusBar 의 show/hide 여부를 얻어옵니다.
virtual bool IsRButtonDown() const
마우스 오른쪽 버튼이 현재 눌려 있는지 여부를 반환합니다.
virtual double GetDrawingFigureTextAngle() const
텍스트를 레이어에 그릴 때, 문자열의 각도를 지정하지 않은 경우에 적용되는 기본 문자열의 각도를 받아오는 함수
virtual void LockUpdate()
이미지 뷰의 화면 갱신 잠금을 설정합니다.
virtual bool IsDrawingFigureTextItalicEnabled() const
텍스트를 레이어에 그릴 때, 폰트의 이텔릭 유무를 지정하지 않은 경우에 적용되는 기본 폰트의 이텔릭 유무를 받아오는 함수
virtual size_t GetMessageCallerPtr()
브로드캐스트 호출 객체의 포인터를 반환합니다.
virtual void SetDrawingFigureFillColorAlphaRatio(float f32FillColorAlphaRatio)
도형 또는 텍스트를 레이어에 그릴 때, 채우기 색상 알파 비율을 명시적으로 지정하지 않은 경우 기본 채우기 색상 알파 비율을 설정하는 함수
virtual void SetDrawingFigureFillColor(uint32_t u32FillColor)
도형 또는 텍스트를 레이어에 그릴 때, 채우기 색상을 지정하지 않은 경우 기본 채우기 색상을 설정하는 함수
virtual void SetDrawingFigureLineColor(uint32_t u32LineColor)
도형 또는 텍스트를 레이어에 그릴 때, 선 색상을 지정하지 않고 그릴 경우 기본 선 색상을 설정하는 함수
bool IsSynchronizedWindow()
현재 이미지 윈도우가 다른 이미지 윈도우와 동기화 되어 있는지 여부를 반환합니다. 동기화 되어 있는 경우, 동기화된 윈도우와 Panning offset 이 동일하게 적용됩니다.
virtual bool IsMButtonDown() const
마우스 가운데 버튼이 현재 눌려 있는지 여부를 반환합니다.
virtual bool IsShortcutIgnored(const Base::CFLArray< int32_t > &flaKeySequence) const
단축키의 무시 여부를 반환합니다.
bool IsWindowVisible()
윈도우의 가시성 상태를 얻어옵니니다.
virtual Base::TRect< int32_t > GetRestoreWindowRect()
뷰의 복원 윈도우 영역을 얻어옵니다.
virtual uint32_t GetDrawingFigureLineColor() const
도형의 기본 선 색상을 가져오는 함수
virtual void EnableDrawingFigureTextRealSize(bool bRealSize)
텍스트를 레이어에 그릴 때, 실제 크기로 그릴지의 여부를 지정하지 않은 경우에 적용되는 기본값을 설정하는 함수
virtual bool IsKeyEventParentNotificationEnabled() const
키 이벤트 상위 알림 사용 여부를 반환합니다.
virtual void EnableContextMenu(bool bEnable)
컨텍스트 메뉴 사용 가능 여부를 설정합니다.
이미지 뷰 클래스
Definition GUIViewImage.h:319
EGUIViewImageTextAlignment
이미지 뷰의 텍스트 정렬
Definition GUIDefinitions.h:5096
EGUIViewImagePenStyle
이미지 뷰의 펜 스타일
Definition GUIDefinitions.h:4810
EGUIViewImageFontWeight
이미지 뷰의 폰트 두께
Definition GUIDefinitions.h:4916