// EMERGENT GAME TECHNOLOGIES PROPRIETARY INFORMATION
//
// This software is supplied under the terms of a license agreement or
// nondisclosure agreement with Emergent Game Technologies and may not
// be copied or disclosed except in accordance with the terms of that
// agreement.
//
// Copyright (c) 1996-2007 Emergent Game Technologies.
// All Rights Reserved.
//
// Emergent Game Technologies, Chapel Hill, North Carolina 27517
// http://www.emergent.net
#pragma once
#include "IService.h"
using namespace System::Windows::Forms;
namespace Emergent{ namespace Gamebryo{ namespace SceneDesigner{
namespace PluginAPI{ namespace StandardServices
{
///
/// Summary description for ICommandPanelService.
///
public __gc __interface ICommandPanelService : public IService
{
void RegisterPanel(Form* pmForm);
void ShowAllPanels();
///
/// Shows or hides a panel
///
/// name of panel based on the Form.Test
/// property
/// 'true' shows the panel,
/// 'false' hides it
void ShowPanel(String* strName, bool bShow);
Form* GetPanel(String* pmName);
};
}}}}}