Files
Vocaluxe/VocaluxeLib/Menu/SongMenu/ISongMenu.cs
T
2013-04-15 19:10:38 +02:00

41 lines
1.0 KiB
C#

using VocaluxeLib.PartyModes;
namespace VocaluxeLib.Menu.SongMenu
{
interface ISongMenu : IMenuElement
{
void Update(SScreenSongOptions songOptions);
void OnShow();
void OnHide();
void HandleInput(ref SKeyEvent keyEvent, SScreenSongOptions songOptions);
void HandleMouse(ref SMouseEvent mouseEvent, SScreenSongOptions songOptions);
void Draw();
void ApplyVolume(float volumeMax);
int GetSelectedSong();
CStatic GetSelectedSongCover();
void SetSelectedSong(int visibleSongNr);
bool IsActive();
void SetActive(bool active);
int GetSelectedCategory();
void SetSelectedCategory(int categoryNr);
int GetActualSelection();
bool EnterCurrentCategory();
bool IsSelected();
void SetSelected(bool selected);
bool IsVisible();
void SetVisible(bool visible);
bool IsSmallView();
void SetSmallView(bool smallView);
SRectF GetRect();
}
}