// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
// SPDX-License-Identifier: Apache-2.0
#pragma once

#include <frantic/strings/tstring.hpp>

namespace frantic {
namespace maya {

frantic::tstring get_current_shelf();
bool shelf_exists( const frantic::tstring& shelfName );
void clear_shelf( const frantic::tstring& shelfName );
void delete_shelf( const frantic::tstring& shelfName );
void create_shelf( const frantic::tstring& shelfName );
void switch_to_shelf( const frantic::tstring& shelfName );
void create_shelf_button( const frantic::tstring& shelfName, const frantic::tstring& iconName,
                          const frantic::tstring& command, const frantic::tstring& toolTip = _T(""),
                          const frantic::tstring& iconFileName = _T("") );

} // namespace maya
} // namespace frantic