FRX SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
CAcTcUiScheme.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
21class AcTcScheme;
22
23class ARX_API CAcTcUiScheme : public CObject
24{
25 DECLARE_DYNAMIC(CAcTcUiScheme);
26public:
28 {
29 kAllPalettes = 0x1,
30 kRefreshEnabledPalettes = 0x2,
31 kAutoRefreshEnabledPalettes = 0x4
32 };
33
35 {
36 kShow = 0x1,
37 kHide = 0x2,
38 kSaveState = 0x4,
39 kRestoreState = 0x8
40 };
41
44 int Export(wchar_t const *);
48 int FindPalette(struct _GUID const &, CAcTcUiToolPalette * *)const;
49 int FindPalette(struct _GUID const &, CAcTcUiToolPalette * *, CAcTcUiToolPaletteSet * *)const;
50 int Import(wchar_t const *);
51 int Load(struct IUnknown *);
53 int Refresh(enum RefreshScope,unsigned long);
54 int Save(struct IUnknown *);
56 int Unload(void);
58 virtual ~CAcTcUiScheme();
59};
int Export(wchar_t const *)
int FindPalette(struct _GUID const &, CAcTcUiToolPalette **) const
int Save(struct IUnknown *)
int Show(enum ShowOption, __int64)
int Import(wchar_t const *)
int Export(wchar_t const *, CTypedPtrArray< CPtrArray, CAcTcUiToolPalette * > const *)
int Refresh(enum RefreshScope, unsigned long)
int Unload(void)
int FindPalette(struct _GUID const &, CAcTcUiToolPalette **, CAcTcUiToolPaletteSet **) const
int Load(struct IUnknown *)
int FindPalette(AcTcCatalogItem const *, CAcTcUiToolPalette **) const
int FindPalette(AcTcCatalogItem const *, CAcTcUiToolPalette **, CAcTcUiToolPaletteSet **) const
CAcTcUiToolPaletteSet * GetPaletteSet(void)
int Refresh(enum RefreshScope)
CAcTcUiScheme(AcTcScheme *)
CAcTcUiToolPaletteSet * CreatePaletteSet(wchar_t const *)
virtual ~CAcTcUiScheme()