X-Git-Url: http://pileus.org/git/?p=aweather;a=blobdiff_plain;f=src%2Fmain.c;h=26fe2b84614db095121dfa1be36743a0f2deae72;hp=b22ae8edd5457fec62a5a9f2a42789bfebcee8a2;hb=274a83a00dae79b7d1927210e51214422e77d0d5;hpb=9e734911e96ae83b0f41afa5073d5313bc197d96 diff --git a/src/main.c b/src/main.c index b22ae8e..26fe2b8 100644 --- a/src/main.c +++ b/src/main.c @@ -51,11 +51,13 @@ static void log_func(const gchar *log_domain, GLogLevelFlags log_level, } } +#if ! GTK_CHECK_VERSION(3,0,0) static void xdg_open(GtkWidget *widget, const gchar *link, gpointer user_data) { gchar *argv[] = {"xdg-open", (gchar*)link, NULL}; g_spawn_async(NULL, argv, NULL, G_SPAWN_SEARCH_PATH, NULL, NULL, NULL, NULL); } +#endif static void on_log_level_changed(GtkSpinButton *spinner, AWeatherGui *self) { @@ -151,9 +153,11 @@ int main(int argc, char *argv[]) } /* Use external handler for link buttons */ +#if ! GTK_CHECK_VERSION(3,0,0) gtk_link_button_set_uri_hook((GtkLinkButtonUriFunc)xdg_open, NULL, NULL); gtk_about_dialog_set_url_hook((GtkAboutDialogActivateLinkFunc)xdg_open, NULL, NULL); gtk_about_dialog_set_email_hook((GtkAboutDialogActivateLinkFunc)xdg_open, NULL, NULL); +#endif /* Setup debug level for aweather_gui_new */ g_log_set_handler(NULL, G_LOG_LEVEL_MASK, log_func, NULL);