CFx SDK Documentation
2024 SP0
Loading...
Searching...
No Matches
SDK
CFx
inc
FxCustomPropertiesWidgetManager.h
Go to the documentation of this file.
1
//
2
// (C) Copyright 2005-2023 by Graebert GmbH.
3
//
4
// Permission to use, copy, modify, and distribute this software in
5
// object code form for any purpose and without fee is hereby granted,
6
// provided that the above copyright notice appears in all copies and
7
// that both that copyright notice and the limited warranty and
8
// restricted rights notice below appear in all supporting
9
// documentation.
10
//
11
// GRAEBERT PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS.
12
// GRAEBERT SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF
13
// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. GRAEBERT GMBH
14
// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE
15
// UNINTERRUPTED OR ERROR FREE.
16
17
#pragma once
18
19
#include "
FxPragmaPush.h
"
20
21
#include "
DDKERNEL.h
"
22
#include "
FxCustomPropertiesWidget.h
"
23
28
struct
DDKERNEL_API
CFxCustomPropertiesWidgetManager
29
{
36
virtual
void
addCustomWidget
(
CFxCustomPropertiesWidget
*widget) = 0;
37
42
virtual
void
removeCustomWidget
(
CFxCustomPropertiesWidget
*widget) = 0;
43
};
44
45
DDKERNEL_API
CFxCustomPropertiesWidgetManager
*
GetCustomPropertiesWidgetManager
();
46
DDKERNEL_API
void
SetCustomPropertiesWidgetManager
(
CFxCustomPropertiesWidgetManager
*manager);
47
48
#include "
FxPragmaPop.h
"
DDKERNEL.h
DDKERNEL_API
#define DDKERNEL_API
Definition:
DDKERNEL.h:32
FxCustomPropertiesWidget.h
GetCustomPropertiesWidgetManager
DDKERNEL_API CFxCustomPropertiesWidgetManager * GetCustomPropertiesWidgetManager()
SetCustomPropertiesWidgetManager
DDKERNEL_API void SetCustomPropertiesWidgetManager(CFxCustomPropertiesWidgetManager *manager)
FxPragmaPop.h
FxPragmaPush.h
CFxCustomPropertiesWidget
Use this interface to define a widget you want to place in Ares's Properties panel.
Definition:
FxCustomPropertiesWidget.h:30
CFxCustomPropertiesWidgetManager
Use this interface to add custom widgets to or remove them from Ares's Properties panel.
Definition:
FxCustomPropertiesWidgetManager.h:29
CFxCustomPropertiesWidgetManager::addCustomWidget
virtual void addCustomWidget(CFxCustomPropertiesWidget *widget)=0
Add widget to the properties window. In CFxPropertiesWindow:: UpdateControls(), widget will be put in...
CFxCustomPropertiesWidgetManager::removeCustomWidget
virtual void removeCustomWidget(CFxCustomPropertiesWidget *widget)=0
Remove widget from the properties window. It won't be shown any further.
Generated on Wed Apr 5 2023 17:29:25