view src/img_ldr_dummy.c @ 1215:8e372ae69010

Fix the issue of showing active mark for a frame in a tween - Does not show active frame if user set an active frame in a tween and move the to other frame. - Frameline only redraw active mark of the current active frame is same as one of new hover and last hover frame. - It is fixed by detecting if the crruent active frame is in the same frame as one of new hover and last hover frame.
author Thinker K.F. Li <thinker@codemud.net>
date Wed, 05 Jan 2011 18:53:54 +0800
parents 1b3e295f3acb
children
line wrap: on
line source

#include <stdio.h>
#include "mb_img_ldr.h"

static mb_img_data_t *img_ldr_dummy_load(mb_img_ldr_t *ldr,
					 const char *img_id);
static void img_ldr_dummy_free(mb_img_ldr_t *ldr);

static mb_img_ldr_t img_ldr = {
    img_ldr_dummy_load,
    img_ldr_dummy_free
};

#ifndef ERR
#include <stdio.h>
#include <stdlib.h>
#define ERR(msg) do { fprintf(stderr, __FILE__ ":%d: %s", __LINE__, msg); abort(); } while(0)
#endif
#ifndef NOT_IMPLEMENT
#define NOT_IMPLEMENT(func)			\
    ERR(func " is not impmemented\n")
#endif

static mb_img_data_t *
img_ldr_dummy_load(mb_img_ldr_t *ldr, const char *img_id) {
    NOT_IMPLEMENT("img_ldr_dummy_load");
    return NULL;
}

static void
img_ldr_dummy_free(mb_img_ldr_t *ldr) {
    NOT_IMPLEMENT("img_ldr_dummy_free");
}

mb_img_ldr_t *
simple_mb_img_ldr_new(const char *img_repository) {
    return &img_ldr;
}