New gdispImageInit() call to initialise a gdispImage structure
Use in gwinImage
This commit is contained in:
parent
7c2b2555f8
commit
cf5867b33d
3 changed files with 13 additions and 2 deletions
|
@ -130,6 +130,10 @@ gdispImageError
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
void gdispImageInit(gdispImage *img) {
|
||||||
|
img->type = GDISP_IMAGE_TYPE_UNKNOWN;
|
||||||
|
}
|
||||||
|
|
||||||
gdispImageError gdispImageOpenGFile(gdispImage *img, GFILE *f) {
|
gdispImageError gdispImageOpenGFile(gdispImage *img, GFILE *f) {
|
||||||
gdispImageError err;
|
gdispImageError err;
|
||||||
|
|
||||||
|
|
|
@ -130,6 +130,14 @@ extern "C" {
|
||||||
#define gdispImageSetSimulFileReader(img, fname) gdispImageSetFileReader(img, fname)
|
#define gdispImageSetSimulFileReader(img, fname) gdispImageSetFileReader(img, fname)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Initialise a gdispImage object
|
||||||
|
*
|
||||||
|
* @param[in] img The image structure to initialise
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
void gdispImageInit(gdispImage *img);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Open an image using an open GFILE and get it ready for drawing
|
* @brief Open an image using an open GFILE and get it ready for drawing
|
||||||
* @details Determine the image format and get ready to decode the first image frame
|
* @details Determine the image format and get ready to decode the first image frame
|
||||||
|
|
|
@ -127,8 +127,7 @@ GHandle gwinGImageCreate(GDisplay *g, GImageObject *gobj, GWindowInit *pInit) {
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
// Ensure the gdispImageIsOpen() gives valid results
|
// Ensure the gdispImageIsOpen() gives valid results
|
||||||
gobj->image.type = 0;
|
gdispImageInit(&gobj->image);
|
||||||
gobj->image.fns = 0;
|
|
||||||
|
|
||||||
// Initialise the timer
|
// Initialise the timer
|
||||||
#if GWIN_NEED_IMAGE_ANIMATION
|
#if GWIN_NEED_IMAGE_ANIMATION
|
||||||
|
|
Loading…
Add table
Reference in a new issue