180 UiJob *job = data; |
180 UiJob *job = data; |
181 int result = job->job_func(job->job_data); |
181 int result = job->job_func(job->job_data); |
182 if(!result) { |
182 if(!result) { |
183 g_idle_add(ui_job_finished, job); |
183 g_idle_add(ui_job_finished, job); |
184 } |
184 } |
|
185 return NULL; |
185 } |
186 } |
186 |
187 |
187 void ui_job(UiObject *obj, ui_threadfunc tf, void *td, ui_callback f, void *fd) { |
188 void ui_job(UiObject *obj, ui_threadfunc tf, void *td, ui_callback f, void *fd) { |
188 UiJob *job = malloc(sizeof(UiJob)); |
189 UiJob *job = malloc(sizeof(UiJob)); |
189 job->obj = obj; |
190 job->obj = obj; |