mirror of
https://github.com/wiidev/usbloadergx.git
synced 2024-12-27 04:01:52 +01:00
8bec876889
*Lot's of changes in image processing *Added use of libgd and ImageData class from WiiXplorer. No more crashes with corrupted images and no more restriction to images sizes that are devidable by 4 :). *Added a recource file manager for better access of all files/images for internal files and theme files. Some themes will have to adjust some filenames because we want to use the same filenames for themes and internal source files.
66 lines
1.8 KiB
C++
66 lines
1.8 KiB
C++
#ifndef _GUIGAMEBROWSER_H_
|
|
#define _GUIGAMEBROWSER_H_
|
|
|
|
#include "gui.h"
|
|
#include "../usbloader/disc.h"
|
|
|
|
class GuiGameBrowser: public GuiElement
|
|
{
|
|
public:
|
|
GuiGameBrowser(int w, int h, int selected = 0, int offset = 0);
|
|
~GuiGameBrowser();
|
|
int FindMenuItem(int c, int d);
|
|
int GetClickedOption();
|
|
int GetSelectedOption();
|
|
void ResetState();
|
|
void SetFocus(int f);
|
|
void Draw();
|
|
void Update(GuiTrigger * t);
|
|
int GetOffset();
|
|
void Reload();
|
|
//GuiText * optionVal[PAGESIZE];
|
|
protected:
|
|
void UpdateListEntries();
|
|
int selectedItem;
|
|
int listOffset;
|
|
int scrollbaron;
|
|
int pagesize;
|
|
int maxTextWidth;
|
|
|
|
int * gameIndex;
|
|
GuiButton ** game;
|
|
GuiText ** gameTxt;
|
|
GuiText ** gameTxtOver;
|
|
GuiImage ** gameBg;
|
|
GuiImage ** newImg;
|
|
|
|
GuiButton * arrowUpBtn;
|
|
GuiButton * arrowDownBtn;
|
|
GuiButton * scrollbarBoxBtn;
|
|
|
|
GuiImage * bgGameImg;
|
|
GuiImage * scrollbarImg;
|
|
GuiImage * arrowDownImg;
|
|
GuiImage * arrowDownOverImg;
|
|
GuiImage * arrowUpImg;
|
|
GuiImage * arrowUpOverImg;
|
|
GuiImage * scrollbarBoxImg;
|
|
GuiImage * scrollbarBoxOverImg;
|
|
|
|
GuiImageData * bgGames;
|
|
GuiImageData * bgGamesEntry;
|
|
GuiImageData * newGames;
|
|
GuiImageData * scrollbar;
|
|
GuiImageData * arrowDown;
|
|
GuiImageData * arrowDownOver;
|
|
GuiImageData * arrowUp;
|
|
GuiImageData * arrowUpOver;
|
|
GuiImageData * scrollbarBox;
|
|
GuiImageData * scrollbarBoxOver;
|
|
|
|
GuiSound * btnSoundClick;
|
|
GuiTrigger * trigA;
|
|
GuiTrigger * trigHeldA;
|
|
};
|
|
#endif
|