git-svn-id: https://svn.code.sf.net/p/gphoto/code/trunk/libgphoto2@12735 67ed7778-7388-44ab-90cf-0a291f65f57c
38 lines
1.0 KiB
C
38 lines
1.0 KiB
C
#include <stdio.h>
|
|
#include "samples.h"
|
|
|
|
static void
|
|
ctx_error_func (GPContext *context, const char *str, void *data)
|
|
{
|
|
fprintf (stderr, "\n*** Contexterror *** \n%s\n",str);
|
|
fflush (stderr);
|
|
}
|
|
|
|
static void
|
|
ctx_status_func (GPContext *context, const char *str, void *data)
|
|
{
|
|
fprintf (stderr, "%s\n", str);
|
|
fflush (stderr);
|
|
}
|
|
|
|
GPContext* sample_create_context() {
|
|
GPContext *context;
|
|
|
|
/* This is the mandatory part */
|
|
context = gp_context_new();
|
|
|
|
/* All the parts below are optional! */
|
|
gp_context_set_error_func (context, ctx_error_func, NULL);
|
|
gp_context_set_status_func (context, ctx_status_func, NULL);
|
|
|
|
/* also:
|
|
gp_context_set_cancel_func (p->context, ctx_cancel_func, p);
|
|
gp_context_set_message_func (p->context, ctx_message_func, p);
|
|
if (isatty (STDOUT_FILENO))
|
|
gp_context_set_progress_funcs (p->context,
|
|
ctx_progress_start_func, ctx_progress_update_func,
|
|
ctx_progress_stop_func, p);
|
|
*/
|
|
return context;
|
|
}
|