X-Git-Url: http://git.hungrycats.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=driver%2Fdemo-Gtk.c;h=f5c483965a3a8ead6947abc473d9ea4a823f1c29;hb=aa75c7476aeaa84cf3abc192b376a8b03c325213;hp=fdf239a7e119660796b57fc9dfc3702b6b580f21;hpb=ff35d056d723c9a5ffe728dbba5f1c25e141be04;p=xscreensaver diff --git a/driver/demo-Gtk.c b/driver/demo-Gtk.c index fdf239a7..f5c48396 100644 --- a/driver/demo-Gtk.c +++ b/driver/demo-Gtk.c @@ -1,5 +1,5 @@ /* demo-Gtk.c --- implements the interactive demo-mode and options dialogs. - * xscreensaver, Copyright (c) 1993-2013 Jamie Zawinski + * xscreensaver, Copyright (c) 1993-2016 Jamie Zawinski * * Permission to use, copy, modify, distribute, and sell this software and its * documentation for any purpose is hereby granted without fee, provided that @@ -123,11 +123,6 @@ #include "logo-50.xpm" #include "logo-180.xpm" -#undef dgettext /* else these are defined twice... */ -#undef dcgettext - -#include "demo-Gtk-widgets.h" -#include "demo-Gtk-support.h" #include "demo-Gtk-conf.h" #include @@ -555,6 +550,7 @@ warning_dialog (GtkWidget *parent, const char *message, !GET_WINDOW (parent)) /* too early to pop up transient dialogs */ { fprintf (stderr, "%s: too early for dialog?\n", progname); + free(msg); return False; } @@ -805,7 +801,7 @@ about_menu_cb (GtkMenuItem *menuitem, gpointer user_data) char *s, *s2; char copy[1024]; char year[5]; - char *desc = _("For updates, check http://www.jwz.org/xscreensaver/"); + char *desc = _("For updates, check https://www.jwz.org/xscreensaver/"); s = strchr (vers, ','); *s = 0; @@ -1561,7 +1557,7 @@ flush_dialog_changes_and_save (state *s) # define TEXT(FIELD,NAME) \ w = name_to_widget (s, (NAME)); \ - (FIELD) = (char *) gtk_entry_get_text (GTK_ENTRY (w)) + (FIELD) = (char *) g_strdup(gtk_entry_get_text (GTK_ENTRY (w))) MINUTES (&p2->timeout, "timeout_spinbutton"); MINUTES (&p2->cycle, "cycle_spinbutton"); @@ -1722,7 +1718,7 @@ flush_dialog_changes_and_save (state *s) { Display *dpy = GDK_DISPLAY(); Bool enabled_p = (p->dpms_enabled_p && p->mode != DONT_BLANK); - sync_server_dpms_settings (dpy, enabled_p, + sync_server_dpms_settings (dpy, enabled_p, p->dpms_quickoff_p, p->dpms_standby / 1000, p->dpms_suspend / 1000, p->dpms_off / 1000, @@ -4336,9 +4332,8 @@ static void init_icon (GdkWindow *window) { GdkBitmap *mask = 0; - GdkColor transp; GdkPixmap *pixmap = - gdk_pixmap_create_from_xpm_d (window, &mask, &transp, + gdk_pixmap_create_from_xpm_d (window, &mask, 0, (gchar **) logo_50_xpm); if (pixmap) gdk_window_set_icon (window, 0, pixmap, mask); @@ -4721,7 +4716,7 @@ delayed_scroll_kludge (gpointer data) #ifdef HAVE_GTK2 -GtkWidget * +static GtkWidget * create_xscreensaver_demo (void) { GtkWidget *nb; @@ -4732,7 +4727,7 @@ create_xscreensaver_demo (void) return name_to_widget (global_state_kludge, "xscreensaver_demo"); } -GtkWidget * +static GtkWidget * create_xscreensaver_settings_dialog (void) { GtkWidget *w, *box; @@ -5297,13 +5292,13 @@ main (int argc, char **argv) the_network_is_not_the_computer (s); - if (senescent_p()) + if (decrepit_p()) warning_dialog (s->toplevel_widget, _("Warning:\n\n" "This version of xscreensaver is VERY OLD!\n" "Please upgrade!\n" "\n" - "http://www.jwz.org/xscreensaver/\n" + "https://www.jwz.org/xscreensaver/\n" "\n" "(If this is the latest version that your distro ships, then\n" "your distro is doing you a disservice. Build from source.)\n"