Files
Vocaluxe/VocaluxeLib/Menu/SongMenu/ISongMenu.cs
T

44 lines
1.0 KiB
C#

using System;
using System.Collections.Generic;
using System.Text;
using Vocaluxe.PartyModes;
namespace Vocaluxe.Menu.SongMenu
{
interface ISongMenu : IMenuElement
{
void Update();
void OnShow();
void OnHide();
void HandleInput(ref KeyEvent KeyEvent, ScreenSongOptions SongOptions);
void HandleMouse(ref MouseEvent MouseEvent, ScreenSongOptions 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 IsSelected();
void SetSelected(bool Selected);
bool IsVisible();
void SetVisible(bool Visible);
bool IsSmallView();
void SetSmallView(bool SmallView);
SRectF GetRect();
}
}