FRX SDK Documentation
2025 SP0
Loading...
Searching...
No Matches
SDK
FxARX
_impl_include
adui17
CAdUiTrackButton.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
class
CAdUiTheme
;
20
class
CAdUiTrackButtonDraw
;
21
class
CDC
;
22
class
CPoint
;
23
class
CRect
;
24
25
class
ARX_API
CAdUiTrackButton
26
{
27
public
:
28
DECLARE_DYNAMIC
(
CAdUiTrackButton
);
29
30
private
:
31
static
CAdUiTrackButtonDraw
* s_pDefaultDraw;
32
33
public
:
34
CAdUiTrackButton
(
CAdUiTrackButtonDraw
const
&);
35
CAdUiTrackButton
(
void
);
36
CAdUiTrackButtonDraw
*
SetDraw
(
CAdUiTrackButtonDraw
*);
37
static
CAdUiTrackButtonDraw
*
__cdecl
SetDefaultDraw
(
CAdUiTrackButtonDraw
*);
38
virtual
~CAdUiTrackButton
(
void
);
39
virtual
CAdUiTheme
*
GetTheme
(
void
)
const
;
40
virtual
CAdUiTheme
*
SetTheme
(
CAdUiTheme
*);
41
virtual
void
DrawItem
(
tagDRAWITEMSTRUCT
*);
42
virtual
void
SetTracking
(
int
);
43
44
protected
:
45
//DECLARE_MESSAGE_MAP()
46
static
const
AFX_MSGMAP
*
PASCAL
GetThisMessageMap
();
47
virtual
const
AFX_MSGMAP
*
GetMessageMap
()
const
;
48
virtual
ADUI_REPLY
OnGetTipSupport
(
CPoint
&);
49
virtual
void
DrawBorder
(
CDC
*,
CRect
&,
unsigned
long
);
50
virtual
void
DrawButton
(
CDC
&,
int
,
int
,
int
,
int
,
int
,
int
);
51
virtual
void
DrawHotBorder
(
void
);
52
virtual
void
DrawPushButtonBorder
(
CDC
&,
CRect
&,
int
,
int
);
53
virtual
void
DrawToolButtonBorder
(
CDC
&,
CRect
&,
int
,
int
);
54
virtual
void
releaseDraw
(
void
);
55
void
OnNcPaint
(
void
);
56
void
OnPaint
(
void
);
57
58
};
ARX_API
#define ARX_API
Definition
_impl_include/ac1st/CommonHeader.h:21
ADUI_REPLY
ADUI_REPLY
Definition
adui17/Global Enums.h:65
AcArrayObjectCopyReallocator
Definition
_AcArray.h:21
CAdUiTheme
Definition
CAdUiTheme.h:24
CAdUiTrackButtonDraw
Definition
CAdUiTrackButtonDraw.h:24
CAdUiTrackButton
Definition
CAdUiTrackButton.h:26
CAdUiTrackButton::DrawBorder
virtual void DrawBorder(CDC *, CRect &, unsigned long)
CAdUiTrackButton::GetThisMessageMap
static const AFX_MSGMAP *PASCAL GetThisMessageMap()
CAdUiTrackButton::CAdUiTrackButton
CAdUiTrackButton(void)
CAdUiTrackButton::DrawItem
virtual void DrawItem(tagDRAWITEMSTRUCT *)
CAdUiTrackButton::DrawHotBorder
virtual void DrawHotBorder(void)
CAdUiTrackButton::SetTracking
virtual void SetTracking(int)
CAdUiTrackButton::SetDraw
CAdUiTrackButtonDraw * SetDraw(CAdUiTrackButtonDraw *)
CAdUiTrackButton::OnNcPaint
void OnNcPaint(void)
CAdUiTrackButton::SetTheme
virtual CAdUiTheme * SetTheme(CAdUiTheme *)
CAdUiTrackButton::releaseDraw
virtual void releaseDraw(void)
CAdUiTrackButton::DECLARE_DYNAMIC
DECLARE_DYNAMIC(CAdUiTrackButton)
CAdUiTrackButton::GetMessageMap
virtual const AFX_MSGMAP * GetMessageMap() const
CAdUiTrackButton::~CAdUiTrackButton
virtual ~CAdUiTrackButton(void)
CAdUiTrackButton::SetDefaultDraw
static CAdUiTrackButtonDraw *__cdecl SetDefaultDraw(CAdUiTrackButtonDraw *)
CAdUiTrackButton::GetTheme
virtual CAdUiTheme * GetTheme(void) const
CAdUiTrackButton::CAdUiTrackButton
CAdUiTrackButton(CAdUiTrackButtonDraw const &)
CAdUiTrackButton::DrawButton
virtual void DrawButton(CDC &, int, int, int, int, int, int)
CAdUiTrackButton::DrawToolButtonBorder
virtual void DrawToolButtonBorder(CDC &, CRect &, int, int)
CAdUiTrackButton::OnPaint
void OnPaint(void)
CAdUiTrackButton::OnGetTipSupport
virtual ADUI_REPLY OnGetTipSupport(CPoint &)
CAdUiTrackButton::DrawPushButtonBorder
virtual void DrawPushButtonBorder(CDC &, CRect &, int, int)
Generated on Mon Mar 4 2024 12:50:08