FRX SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
CAdUiPanel.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
21class CAdUiPanelSet;
22class CAdUiTheme;
23class CMenu;
24class CPoint;
25class CSize;
26class CWnd;
27template < typename Param1, typename Param2 > class StrTraitMFC_DLL;
28
30{
31public:
33 CStringW GetID(void)const ;
34 CStringW GetName(void)const ;
35 CAdUiTheme * GetTheme(void)const ;
36 Gdiplus::Bitmap * GetImage(int);
37 int AddPanelChild( CWnd *);
38 int Create(unsigned long,wchar_t const *, CAdUiPanelSet *,unsigned long);
39 int GetMinimumSize( CSize &)const ;
40 int GetSize( CSize &)const ;
41 int HasImage(void)const ;
42 int IsVisible(void)const ;
43 int SetID( CStringW const &);
45 int SetImage(int, Gdiplus::Bitmap *);
46 int SetName( CStringW const &);
48 int SetPanelStyle(unsigned long);
50 int SlideOutPanel(int);
51 int ToggleSlideOut(void);
52 unsigned int HitTest( CPoint const &)const ;
53 unsigned long GetPanelStyle(void)const ;
54 virtual ~CAdUiPanel(void);
55 virtual int PreTranslateMessage( tagMSG *);
56
57protected:
59 int OnToolTipGetDispInfo(unsigned int, tagNMHDR *,long *);
60 long OnAdUiThemeChanged(unsigned int,long);
61 long OnMouseLeave(unsigned int,long);
62 long OnWillHandleToolTip(unsigned int,long);
63
64 //DECLARE_MESSAGE_MAP()
66 virtual const AFX_MSGMAP* GetMessageMap() const;
67
68 virtual int AddContextMenuItems( CMenu *,int);
69 virtual int OnIconLButtonClicked(unsigned int, CPoint);
70 void OnContextMenu( CWnd *, CPoint);
71 void OnDestroy(void);
72 void OnLButtonUp(unsigned int, CPoint);
73 void OnMouseMove(unsigned int, CPoint);
74 void OnPaint(void);
75 void OnPanelShowLess(void);
76 void OnPanelShowMore(void);
77 void OnSize(unsigned int,int,int);
78 void OnTimer(unsigned int);
79
80};
int SetPanelStyle(unsigned long)
int IsVisible(void) const
long OnMouseLeave(unsigned int, long)
virtual ~CAdUiPanel(void)
void OnPaint(void)
unsigned int HitTest(CPoint const &) const
long OnWillHandleToolTip(unsigned int, long)
void OnLButtonUp(unsigned int, CPoint)
void OnDestroy(void)
virtual const AFX_MSGMAP * GetMessageMap() const
long OnAdUiThemeChanged(unsigned int, long)
int OnCreate(tagCREATESTRUCTW *)
void OnContextMenu(CWnd *, CPoint)
CAdUiPanel(void)
void OnMouseMove(unsigned int, CPoint)
int GetMinimumSize(CSize &) const
int AddPanelChild(CWnd *)
int SetID(CStringW const &)
static const AFX_MSGMAP *PASCAL GetThisMessageMap()
CStringW GetID(void) const
virtual int PreTranslateMessage(tagMSG *)
int SetName(CStringW const &)
int ToggleSlideOut(void)
int Create(unsigned long, wchar_t const *, CAdUiPanelSet *, unsigned long)
void OnTimer(unsigned int)
int OnToolTipGetDispInfo(unsigned int, tagNMHDR *, long *)
virtual int AddContextMenuItems(CMenu *, int)
int HasImage(void) const
void OnPanelShowLess(void)
int SlideOutPanel(int)
CStringW GetName(void) const
void OnPanelShowMore(void)
int SetIconMode(AdUi::AdUiIconMode)
int SetPanelSet(CAdUiPanelSet *)
Gdiplus::Bitmap * GetImage(int)
unsigned long GetPanelStyle(void) const
void OnSize(unsigned int, int, int)
CAdUiTheme * GetTheme(void) const
int GetSize(CSize &) const
virtual int OnIconLButtonClicked(unsigned int, CPoint)
int SetImage(int, Gdiplus::Bitmap *)
int SetTheme(CAdUiTheme *)