53 lines
1.0 KiB
C
53 lines
1.0 KiB
C
#include "resources_manager.h"
|
|
|
|
typedef struct ImageInfo {
|
|
gdispImage* pointer;
|
|
const char* filePath;
|
|
} ImageInfo;
|
|
|
|
gdispImage imgtoken;
|
|
gdispImage imgtoken_w;
|
|
|
|
static ImageInfo _imagesArray[2];
|
|
static font_t _fontsArray[2];
|
|
|
|
bool_t guiResourcesManagerInit(void)
|
|
{
|
|
size_t i;
|
|
|
|
// Fill images array
|
|
_imagesArray[0].pointer = &imgtoken;
|
|
_imagesArray[0].filePath = "token.bmp";
|
|
_imagesArray[1].pointer = &imgtoken_w;
|
|
_imagesArray[1].filePath = "token_w.bmp";
|
|
|
|
// Open images
|
|
for (i = 0; i < 2; i++) {
|
|
gdispImageOpenFile(gstudioGetImage(i), gstudioGetImageFilePath(i));
|
|
}
|
|
|
|
// Cache images
|
|
|
|
// Open fonts
|
|
_fontsArray[0] = gdispOpenFont("arial_12_arial12_aa");
|
|
_fontsArray[1] = gdispOpenFont("arial__14_arial14_aa");
|
|
|
|
return TRUE;
|
|
}
|
|
|
|
GFXINLINE gdispImage* gstudioGetImage(int imageIndex)
|
|
{
|
|
return _imagesArray[imageIndex].pointer;
|
|
}
|
|
|
|
GFXINLINE const char* gstudioGetImageFilePath(int imageIndex)
|
|
{
|
|
return _imagesArray[imageIndex].filePath;
|
|
}
|
|
|
|
GFXINLINE font_t gstudioGetFont(int fontIndex)
|
|
{
|
|
return _fontsArray[fontIndex];
|
|
}
|
|
|