44 lines
1.0 KiB
C#
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();
|
|
}
|
|
}
|