X-Git-Url: http://code.vuplus.com/gitweb/?p=vuplus_dvbapp;a=blobdiff_plain;f=lib%2Fgdi%2Fpicload.h;h=f64fd2f9a0fff4ae2edc6d5ad35b17b0acdcd6fe;hp=a85567c0f01f35315e977481403863379478d952;hb=6f17b15ba19d4aee7e72279593933f8de8f356b4;hpb=5eb41508927a7f48d09d52e158e136fa07252dac diff --git a/lib/gdi/picload.h b/lib/gdi/picload.h index a85567c..f64fd2f 100644 --- a/lib/gdi/picload.h +++ b/lib/gdi/picload.h @@ -85,18 +85,23 @@ class ePicLoad: public eMainloop, public eThread, public Object, public iObject void gotMessage(const Message &message); void thread(); - int startThread(int what, const char *file, int x, int y); + int startThread(int what, const char *file, int x, int y, bool async=true); + void thread_finished(); public: + void waitFinished(); PSignal1 PictureData; ePicLoad(); ~ePicLoad(); - RESULT startDecode(const char *filename, int x=0, int y=0); - RESULT getThumbnail(const char *filename, int x=0, int y=0); + RESULT startDecode(const char *filename, int x=0, int y=0, bool async=true); + RESULT getThumbnail(const char *filename, int x=0, int y=0, bool async=true); RESULT setPara(PyObject *val); PyObject *getInfo(const char *filename); SWIG_VOID(int) getData(ePtr &SWIG_OUTPUT); }; +//for old plugins +SWIG_VOID(int) loadPic(ePtr &SWIG_OUTPUT, std::string filename, int x, int y, int aspect, int resize_mode=0, int rotate=0, int background=0, std::string cachefile=""); + #endif // __picload_h__