25 #ifndef __GPHOTO2_CONTEXT_H__
26 #define __GPHOTO2_CONTEXT_H__
66 const char *text,
void *data);
104 __attribute__((__format__(printf,2,3)))
109 __attribute__((__format__(printf,2,3)))
114 __attribute__((__format__(printf,2,3)))
120 __attribute__((__format__(printf,2,3)))
125 const char *format, ...)
127 __attribute__((__format__(printf,3,4)))
GPContext * gp_context_new(void)
Creates a new context.
void(* GPContextMessageFunc)(GPContext *context, const char *text, void *data)
GPContextFeedback gp_context_question(GPContext *context, const char *format,...)
Ask frontend user a question.
GPContextFeedback(* GPContextCancelFunc)(GPContext *context, void *data)
GPContextFeedback gp_context_cancel(GPContext *context)
void(* GPContextIdleFunc)(GPContext *context, void *data)
void gp_context_set_question_func(GPContext *context, GPContextQuestionFunc func, void *data)
void(* GPContextProgressStopFunc)(GPContext *context, unsigned int id, void *data)
void gp_context_progress_update(GPContext *context, unsigned int id, float current)
unsigned int(* GPContextProgressStartFunc)(GPContext *context, float target, const char *text, void *data)
void gp_context_set_cancel_func(GPContext *context, GPContextCancelFunc func, void *data)
enum _GPContextFeedback GPContextFeedback
Return codes that can be returned by progress handling.
void gp_context_set_message_func(GPContext *context, GPContextMessageFunc func, void *data)
unsigned int gp_context_progress_start(GPContext *context, float target, const char *format,...)
Start progress tracking.
void(* GPContextStatusFunc)(GPContext *context, const char *text, void *data)
void(* GPContextProgressUpdateFunc)(GPContext *context, unsigned int id, float current, void *data)
void gp_context_set_progress_funcs(GPContext *context, GPContextProgressStartFunc start_func, GPContextProgressUpdateFunc update_func, GPContextProgressStopFunc stop_func, void *data)
void gp_context_set_error_func(GPContext *context, GPContextErrorFunc func, void *data)
void gp_context_ref(GPContext *context)
void gp_context_set_idle_func(GPContext *context, GPContextIdleFunc func, void *data)
GPContextFeedback(* GPContextQuestionFunc)(GPContext *context, const char *text, void *data)
void gp_context_message(GPContext *context, const char *format,...)
Print a message to the context.
void gp_context_set_status_func(GPContext *context, GPContextStatusFunc func, void *data)
void gp_context_unref(GPContext *context)
Decrements reference count of a context.
void gp_context_status(GPContext *context, const char *format,...)
void(* GPContextErrorFunc)(GPContext *context, const char *text, void *data)
_GPContextFeedback
Return codes that can be returned by progress handling.
@ GP_CONTEXT_FEEDBACK_CANCEL
void gp_context_error(GPContext *context, const char *format,...)
void gp_context_progress_stop(GPContext *context, unsigned int id)
void gp_context_idle(GPContext *context)
Notify frontend of a brief idle time.