FRX SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
AcTcManager.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 "Global Enums.h"
20
21class AcTcCatalogItem;
22class AcTcCatalog;
23class AcTcScheme;
24
25using namespace AcTc;
26
28{
29public:
33 AcTcCatalogItem * FindItem(struct _GUID const &)const;
34 AcTcCatalogItem * GetShapePackage(wchar_t const *)const;
37 AcTcScheme * GetScheme(wchar_t const *)const;
38 AcTcStockTool * FindStockTool(struct _GUID const &)const;
39 int GetShapeCatalogFile(wchar_t *,int)const;
41 int SetShapeCatalogFile(wchar_t const *);
42 virtual ~AcTcManager( void );
43 int GetCatalogPath( wchar_t *, int ) const;
44 int GetStockToolCatalogPath( wchar_t *, int )const;
45 INT_PTR GetCatalogCount( void ) const;
50 AcTcScheme* GetScheme( int ) const;
51 AcTcScheme* GetScheme( wchar_t* ) const;
55 AcTcManager( void );
56 int ShowToolPaletteWindow( int = 0);
62};
63
64class AcTcCatalogSet;
66{
67public:
68 AcTcScheme(wchar_t const *);
69 AcTcCatalogItem * FindItem(struct _GUID const &)const;
70 AcTcCatalogItem * FindItem(struct _GUID const &,unsigned long)const;
72 int LoadCatalogs(unsigned long,unsigned long);
73 int LoadCatalogs(void);
74 int SaveCatalogs(unsigned long,unsigned long);
75 int SaveCatalogs(void);
76 int SetName(wchar_t const *);
77 int UnloadCatalogs(unsigned long);
78 int UnloadCatalogs(void);
79 AcTcScheme( void );
80 AcTcScheme( wchar_t* );
81
82 virtual ~AcTcScheme( void );
83
84 int GetName( wchar_t*, int ) const;
86 AcTcScheme* GetScheme(void) const;
89};
90
int SaveCatalogs(void)
INT_PTR AddCatalog(AcTcCatalogItem *)
AcTcCatalogItem * FindItem(struct _GUID const &) const
virtual ~AcTcCatalogSet()
int SaveCatalogs(DWORD)
int LoadCatalogs(DWORD)
int LoadCatalogs(void)
AcTcCatalogItem * RemoveCatalog(int)
AcTcCatalogItem * GetCatalog(int) const
int GetCatalogPath(LPTSTR, int) const
int UnloadCatalogs(void)
AcTcCatalogSet(unsigned long)
AcTcCatalogSet & operator=(AcTcCatalogSet const &)
int SetCatalogPath(LPCTSTR)
AcTcScheme * GetScheme(void) const
INT_PTR InsertCatalog(INT_PTR, AcTcCatalogItem *)
INT_PTR GetCatalogCount(void) const
INT_PTR GetStockToolCatalogCount(void) const
int RemoveScheme(AcTcScheme *)
int GetShapeCatalogFile(wchar_t *, int) const
AcTcScheme * GetScheme(wchar_t *) const
virtual ~AcTcManager(void)
AcTcManager(void)
INT_PTR GetCatalogCount(void) const
int GetStockToolCatalogPath(wchar_t *, int) const
__int64 AddCatalog(AcTcCatalogItem *)
bool LoadCatalogs(DWORD=kCatalog|kStockToolCatalog, DWORD=kLoadLinks)
AcTcStockTool * FindStockTool(struct _GUID const &) const
int GetCatalogPath(wchar_t *, int) const
int SetCatalogPath(LPCTSTR)
AcTcCatalogItem * FindItem(struct _GUID const &) const
AcTcScheme * GetScheme(wchar_t const *) const
AcTcCatalogItem * GetShapePackage(wchar_t const *) const
int ShowToolPaletteWindow(int=0)
AcTcManager & operator=(AcTcManager const &)
AcTcCatalogItem * GetStockToolCatalog(int) const
int IsToolPaletteWindowVisible(void) const
__int64 AddStockToolCatalog(AcTcCatalogItem *)
int SetStockToolCatalogPath(LPCTSTR)
__int64 InsertStockToolCatalog(__int64, AcTcCatalogItem *)
int SetShapeCatalogFile(wchar_t const *)
INT_PTR GetSchemeCount(void) const
int UnloadCatalogs(DWORD=kCatalog|kStockToolCatalog)
AcTcCatalogItem * RemoveStockToolCatalog(int)
AcTcCatalogItem * GetCatalog(int) const
AcTcScheme * GetScheme(int) const
INT_PTR AddScheme(AcTcScheme *)
AcTcCatalogItem * GetShapeCatalog(void)
int SaveCatalogs(DWORD=kCatalog|kStockToolCatalog, DWORD=kSaveLinksAsLinks)
INT_PTR GetCatalogCount(void) const
int LoadCatalogs(unsigned long, unsigned long)
AcTcCatalogSet * GetCatalogSet(DWORD) const
AcTcScheme(wchar_t const *)
int LoadCatalogs(void)
AcTcCatalogItem * GetCatalog(int) const
AcTcScheme * GetScheme(void) const
AcTcScheme & operator=(AcTcScheme const &)
AcTcCatalogItem * FindItem(struct _GUID const &) const
int SaveCatalogs(void)
virtual ~AcTcScheme(void)
AcTcScheme(void)
int UnloadCatalogs(void)
int SaveCatalogs(unsigned long, unsigned long)
AcTcCatalogItem * FindItem(struct _GUID const &, unsigned long) const
AcTcScheme(wchar_t *)
int UnloadCatalogs(unsigned long)
int SetName(wchar_t const *)
int GetName(wchar_t *, int) const
@ kSaveLinksAsLinks
@ kStockToolCatalog