X-Git-Url: https://git.street.me.uk/andy/viking.git/blobdiff_plain/533bbf341a89f30d9e402939d9cff08074f32b47..cca9f97b05c31a51ce886d5b14db93aa741cd95e:/src/acquire.h diff --git a/src/acquire.h b/src/acquire.h index 9a261b47..ae173643 100644 --- a/src/acquire.h +++ b/src/acquire.h @@ -38,7 +38,7 @@ typedef struct { VikViewport *vvp; GtkWidget *dialog; gboolean ok; /* if OK is false when we exit, we MUST free w */ - VikDataSourceInterface *interface; + VikDataSourceInterface *source_interface; gpointer user_data; } acq_dialog_widgets_t; @@ -89,6 +89,7 @@ typedef void (*VikDataSourceAddProgressWidgetsFunc) ( GtkWidget *dialog, gpoint /* Frees any widgets created for the setup or progress dialogs, any allocated state, etc. */ typedef void (*VikDataSourceCleanupFunc) ( gpointer user_data ); +typedef void (*VikDataSourceOffFunc) ( gpointer user_data, gchar **babelargs_or_shellcmd, gchar **inputfile_or_inputtype );; struct _VikDataSourceInterface { const gchar *window_title; @@ -111,7 +112,7 @@ struct _VikDataSourceInterface { VikDataSourceProgressFunc progress_func; VikDataSourceAddProgressWidgetsFunc add_progress_widgets_func; VikDataSourceCleanupFunc cleanup_func; - + VikDataSourceOffFunc off_func; /*** UI Building ***/ VikLayerParam * params; @@ -127,7 +128,7 @@ struct _VikDataSourceInterface { /**********************************/ /* for sources with no input data */ -void a_acquire ( VikWindow *vw, VikLayersPanel *vlp, VikViewport *vvp, VikDataSourceInterface *interface ); +void a_acquire ( VikWindow *vw, VikLayersPanel *vlp, VikViewport *vvp, VikDataSourceInterface *source_interface ); /* Create a sub menu intended for rightclicking on a TRWLayer. menu called "Filter" * returns NULL if no filters */