FRX SDK Documentation
2025 SP0
Loading...
Searching...
No Matches
SDK
FxARX
_impl_include
adui17
CAdUiToolPanel.h
Go to the documentation of this file.
1
#pragma once
2
3
//
4
// (C) Copyright 2005-2024 by Graebert GmbH.
5
//
6
// Permission to use, copy, modify, and distribute this software in
7
// object code form for any purpose and without fee is hereby granted,
8
// provided that the above copyright notice appears in all copies and
9
// that both that copyright notice and the limited warranty and
10
// restricted rights notice below appear in all supporting
11
// documentation.
12
//
13
// GRAEBERT PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS.
14
// GRAEBERT SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF
15
// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. GRAEBERT GMBH
16
// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE
17
// UNINTERRUPTED OR ERROR FREE.
18
19
#include "
..\adui17\AdUi.h
"
20
21
class
AdUiSystemInternals
;
22
class
CAdUiToolPanelItem
;
23
class
CPoint
;
24
class
CWnd;
25
template
<
typename
Param1,
typename
Param2 >
class
StrTraitMFC_DLL
;
26
27
class
ARX_API
CAdUiToolPanel
28
{
29
public
:
30
DECLARE_DYNAMIC
(
CAdUiToolPanel
);
31
32
public
:
33
CAdUiToolPanel
(
void
);
34
CStringW
GetID
(
void
)
const
;
35
CAdUiToolPanelItem
*
GetToolPanelItem
(
CStringW
const
&)
const
;
36
CAdUiToolPanelItem
*
GetToolPanelItem
(
int
)
const
;
37
AdUi::AdUiIconMode
GetIconMode
(
void
)
const
;
38
int
AddToolPanelItem
(
CAdUiToolPanelItem
*);
39
int
Create
(
unsigned
long
,
tagRECT
const
&, CWnd *,
unsigned
int
,
unsigned
long
);
40
int
GetToolPanelItemCount
(
void
)
const
;
41
int
GetToolPanelItemIndex
(
CAdUiToolPanelItem
*)
const
;
42
int
InsertToolPanelItem
(
int
,
CAdUiToolPanelItem
*);
43
int
RemoveToolPanelItem
(
CAdUiToolPanelItem
*);
44
int
RemoveToolPanelItem
(
int
);
45
int
SetID
(
CStringW
const
&);
46
int
SetIconMode
(
AdUi::AdUiIconMode
);
47
unsigned
long
GetBkColor
(
void
)
const
;
48
unsigned
long
GetHighlightColor
(
void
)
const
;
49
unsigned
long
GetSeparatorColor
(
void
)
const
;
50
virtual
~CAdUiToolPanel
(
void
);
51
virtual
int
PreTranslateMessage
(
tagMSG
*);
52
void
SetBkColor
(
unsigned
long
);
53
void
SetHighlightColor
(
unsigned
long
);
54
void
SetSeparatorColor
(
unsigned
long
);
55
56
protected
:
57
CAdUiToolPanel
(
AdUiSystemInternals
*);
58
int
OnCreate
(
tagCREATESTRUCTW
*);
59
int
OnToolTipGetDispInfo
(
unsigned
int
,
tagNMHDR
*,
long
*);
60
long
OnAdUiThemeChanged
(
unsigned
int
,
long
);
61
long
OnCloseFlyoutPanel
(
unsigned
int
,
long
);
62
long
OnControlKeepFocus
(
unsigned
int
,
long
);
63
long
OnDeleteFlyoutPanels
(
unsigned
int
,
long
);
64
long
OnMouseLeave
(
unsigned
int
,
long
);
65
long
OnWillHandleToolTip
(
unsigned
int
,
long
);
66
//DECLARE_MESSAGE_MAP()
67
static
const
AFX_MSGMAP
*
PASCAL
GetThisMessageMap
();
68
virtual
const
AFX_MSGMAP
*
GetMessageMap
()
const
;
69
virtual
int
UpdateLayout
(
int
);
70
virtual
void
OnLButtonClicked
(
unsigned
int
,
CPoint
);
71
void
OnLButtonDown
(
unsigned
int
,
CPoint
);
72
void
OnLButtonUp
(
unsigned
int
,
CPoint
);
73
void
OnMouseMove
(
unsigned
int
,
CPoint
);
74
void
OnNcCalcSize
(
int
,
tagNCCALCSIZE_PARAMS
*);
75
void
OnPaint
(
void
);
76
void
OnSize
(
unsigned
int
,
int
,
int
);
77
void
OnTimer
(
unsigned
int
);
78
79
};
ARX_API
#define ARX_API
Definition
_impl_include/ac1st/CommonHeader.h:21
AdUi.h
AcArrayObjectCopyReallocator
Definition
_AcArray.h:21
AdUi::AdUiIconMode
AdUiIconMode
Definition
_impl_include/adui17/adui.h:30
CAdUiToolPanel
Definition
CAdUiToolPanel.h:28
CAdUiToolPanel::GetToolPanelItem
CAdUiToolPanelItem * GetToolPanelItem(int) const
CAdUiToolPanel::GetIconMode
AdUi::AdUiIconMode GetIconMode(void) const
CAdUiToolPanel::OnMouseLeave
long OnMouseLeave(unsigned int, long)
CAdUiToolPanel::GetID
CStringW GetID(void) const
CAdUiToolPanel::OnLButtonDown
void OnLButtonDown(unsigned int, CPoint)
CAdUiToolPanel::RemoveToolPanelItem
int RemoveToolPanelItem(int)
CAdUiToolPanel::GetThisMessageMap
static const AFX_MSGMAP *PASCAL GetThisMessageMap()
CAdUiToolPanel::OnControlKeepFocus
long OnControlKeepFocus(unsigned int, long)
CAdUiToolPanel::SetBkColor
void SetBkColor(unsigned long)
CAdUiToolPanel::Create
int Create(unsigned long, tagRECT const &, CWnd *, unsigned int, unsigned long)
CAdUiToolPanel::OnLButtonUp
void OnLButtonUp(unsigned int, CPoint)
CAdUiToolPanel::GetSeparatorColor
unsigned long GetSeparatorColor(void) const
CAdUiToolPanel::OnLButtonClicked
virtual void OnLButtonClicked(unsigned int, CPoint)
CAdUiToolPanel::GetHighlightColor
unsigned long GetHighlightColor(void) const
CAdUiToolPanel::OnDeleteFlyoutPanels
long OnDeleteFlyoutPanels(unsigned int, long)
CAdUiToolPanel::CAdUiToolPanel
CAdUiToolPanel(void)
CAdUiToolPanel::GetToolPanelItemIndex
int GetToolPanelItemIndex(CAdUiToolPanelItem *) const
CAdUiToolPanel::SetHighlightColor
void SetHighlightColor(unsigned long)
CAdUiToolPanel::SetID
int SetID(CStringW const &)
CAdUiToolPanel::UpdateLayout
virtual int UpdateLayout(int)
CAdUiToolPanel::SetIconMode
int SetIconMode(AdUi::AdUiIconMode)
CAdUiToolPanel::~CAdUiToolPanel
virtual ~CAdUiToolPanel(void)
CAdUiToolPanel::GetMessageMap
virtual const AFX_MSGMAP * GetMessageMap() const
CAdUiToolPanel::OnToolTipGetDispInfo
int OnToolTipGetDispInfo(unsigned int, tagNMHDR *, long *)
CAdUiToolPanel::OnMouseMove
void OnMouseMove(unsigned int, CPoint)
CAdUiToolPanel::SetSeparatorColor
void SetSeparatorColor(unsigned long)
CAdUiToolPanel::OnNcCalcSize
void OnNcCalcSize(int, tagNCCALCSIZE_PARAMS *)
CAdUiToolPanel::RemoveToolPanelItem
int RemoveToolPanelItem(CAdUiToolPanelItem *)
CAdUiToolPanel::OnTimer
void OnTimer(unsigned int)
CAdUiToolPanel::OnSize
void OnSize(unsigned int, int, int)
CAdUiToolPanel::PreTranslateMessage
virtual int PreTranslateMessage(tagMSG *)
CAdUiToolPanel::GetToolPanelItem
CAdUiToolPanelItem * GetToolPanelItem(CStringW const &) const
CAdUiToolPanel::DECLARE_DYNAMIC
DECLARE_DYNAMIC(CAdUiToolPanel)
CAdUiToolPanel::GetToolPanelItemCount
int GetToolPanelItemCount(void) const
CAdUiToolPanel::OnCreate
int OnCreate(tagCREATESTRUCTW *)
CAdUiToolPanel::OnPaint
void OnPaint(void)
CAdUiToolPanel::OnCloseFlyoutPanel
long OnCloseFlyoutPanel(unsigned int, long)
CAdUiToolPanel::OnWillHandleToolTip
long OnWillHandleToolTip(unsigned int, long)
CAdUiToolPanel::InsertToolPanelItem
int InsertToolPanelItem(int, CAdUiToolPanelItem *)
CAdUiToolPanel::GetBkColor
unsigned long GetBkColor(void) const
CAdUiToolPanel::OnAdUiThemeChanged
long OnAdUiThemeChanged(unsigned int, long)
CAdUiToolPanel::AddToolPanelItem
int AddToolPanelItem(CAdUiToolPanelItem *)
CAdUiToolPanel::CAdUiToolPanel
CAdUiToolPanel(AdUiSystemInternals *)
CAdUiToolPanelItem
Definition
CAdUiToolPanelItem.h:27
StrTraitMFC_DLL
Definition
AcadPlotHostAppServices.h:19
Generated on Mon Mar 4 2024 12:50:08