]> git.street.me.uk Git - andy/viking.git/blobdiff - src/datasource_google.c
Data sources existence checks and other fixes
[andy/viking.git] / src / datasource_google.c
index 9324bb7a668dce8f94bbf6d8a17fdad96f3c695c..afd31c2ad8e9f3a29325896dc80f2b08483d2bc2 100644 (file)
@@ -33,13 +33,15 @@ typedef struct {
 } datasource_google_widgets_t;
 
 
-gpointer datasource_google_add_widgets ( GtkWidget *dialog );
+gpointer datasource_google_add_widgets ( GtkWidget *dialog, VikViewport *vvp );
 static void datasource_google_get_cmd_string ( datasource_google_widgets_t *widgets, gchar **cmd, gchar **input_type );        
 static void datasource_google_first_cleanup ( gpointer data );
 
 VikDataSourceInterface vik_datasource_google_interface = {
   "Acquire from Google",
   VIK_DATASOURCE_SHELL_CMD,
+  VIK_DATASOURCE_ADDTOLAYER,
+  (VikDataSourceCheckExistenceFunc)    NULL,
   (VikDataSourceAddWidgetsFunc)                datasource_google_add_widgets,
   (VikDataSourceGetCmdStringFunc)      datasource_google_get_cmd_string,
   (VikDataSourceFirstCleanupFunc)      datasource_google_first_cleanup,
@@ -49,7 +51,7 @@ VikDataSourceInterface vik_datasource_google_interface = {
 };
 
 
-gpointer datasource_google_add_widgets ( GtkWidget *dialog )
+gpointer datasource_google_add_widgets ( GtkWidget *dialog, VikViewport *vvp )
 {
   datasource_google_widgets_t *widgets = g_malloc(sizeof(*widgets));
   GtkWidget *from_label, *to_label;