diff options
author | berkeviktor@aol.com <berkeviktor@aol.com> | 2010-09-06 11:44:19 +0200 |
---|---|---|
committer | berkeviktor@aol.com <berkeviktor@aol.com> | 2010-09-06 11:44:19 +0200 |
commit | 4979f9283661eb1ec74c53f5b0672b8181e91b4c (patch) | |
tree | 44b113dc7c1501e54618b7b51c2d83a02e2e2372 | |
parent | 922340e94d6d06b22ec06d318dcadcd8f9523bbe (diff) |
disable update menu and widget
-rw-r--r-- | src/fe-gtk/update.c | 138 | ||||
-rw-r--r-- | src/fe-gtk/update.h | 1 | ||||
-rw-r--r-- | src/makeinc.skel | 1 | ||||
-rw-r--r-- | version.txt | 2 | ||||
-rw-r--r-- | xchat-wdk.patch | 20 |
5 files changed, 2 insertions, 160 deletions
diff --git a/src/fe-gtk/update.c b/src/fe-gtk/update.c deleted file mode 100644 index ed084a0b..00000000 --- a/src/fe-gtk/update.c +++ /dev/null @@ -1,138 +0,0 @@ -/* X-Chat - * Copyright (C) 1998 Peter Zelezny. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA - */ - -#include <stdio.h> -#include <stdlib.h> -#include <string.h> - -#include "fe-gtk.h" - -#include <gtk/gtkmain.h> -#include <gtk/gtkcontainer.h> -#include <gtk/gtkdialog.h> -#include <gtk/gtkvbox.h> -#include <gtk/gtkhbox.h> -#include <gtk/gtkimage.h> -#include <gtk/gtklabel.h> -#include <gtk/gtkbutton.h> -#include <gtk/gtkstock.h> -#include <gtk/gtkwindow.h> - -#include "../common/xchat.h" -#include "../common/util.h" -#include "palette.h" -#include "pixmaps.h" -#include "gtkutil.h" - -#include <windows.h> -#include <wininet.h> - -char* check_version () -{ - HINTERNET hINet, hFile; - hINet = InternetOpen("XChat-WDK Update Checker", INTERNET_OPEN_TYPE_PRECONFIG, NULL, NULL, 0 ); - - if (!hINet) - { - return "Unknown"; - } - - hFile = InternetOpenUrl (hINet, "http://xchat-wdk.googlecode.com/hg/version.txt", NULL, 0, 0, 0); - - if (hFile) - { - static char buffer[1024]; - DWORD dwRead; - while (InternetReadFile(hFile, buffer, 1023, &dwRead)) - { - if (dwRead == 0) - { - break; - } - buffer[dwRead] = 0; - } - - return buffer; - - InternetCloseHandle (hFile); - } - - InternetCloseHandle (hINet); - - return "Unknown"; -} - -static GtkWidget *about = 0; - -static int -about_close (void) -{ - about = 0; - return 0; -} - -void -menu_update (GtkWidget * wid, gpointer sess) -{ - GtkWidget *vbox, *label, *hbox; - char buf[512]; - const char *locale = NULL; - extern GtkWindow *parent_window; /* maingui.c */ - - if (about) - { - gtk_window_present (GTK_WINDOW (about)); - return; - } - - about = gtk_dialog_new (); - gtk_window_set_position (GTK_WINDOW (about), GTK_WIN_POS_CENTER); - gtk_window_set_resizable (GTK_WINDOW (about), FALSE); - gtk_window_set_title (GTK_WINDOW (about), _("Update Checker")); - if (parent_window) - gtk_window_set_transient_for (GTK_WINDOW (about), parent_window); - g_signal_connect (G_OBJECT (about), "destroy", - G_CALLBACK (about_close), 0); - - vbox = GTK_DIALOG (about)->vbox; - - wid = gtk_image_new_from_pixbuf (pix_xchat); - gtk_container_add (GTK_CONTAINER (vbox), wid); - - label = gtk_label_new (NULL); - gtk_container_add (GTK_CONTAINER (vbox), label); - g_get_charset (&locale); - (snprintf) (buf, sizeof (buf), - "\n%s\n", - ((strcmp (check_version (), PACKAGE_VERSION) == 0) || (strcmp (check_version (), "Unknown") == 0)) ? "<span size=\"x-large\"><b>You have the latest version!</b></span>" : "<span size=\"x-large\"><b>Download the latest version\nfrom the website!</b></span>" - ); - gtk_label_set_markup (GTK_LABEL (label), buf); - gtk_label_set_justify (GTK_LABEL (label), GTK_JUSTIFY_CENTER); - - hbox = gtk_hbox_new (0, 2); - gtk_container_add (GTK_CONTAINER (vbox), hbox); - - wid = gtk_button_new_from_stock (GTK_STOCK_CLOSE); - GTK_WIDGET_SET_FLAGS (GTK_WIDGET (wid), GTK_CAN_DEFAULT); - gtk_box_pack_end (GTK_BOX (GTK_DIALOG (about)->action_area), wid, 0, 0, 0); - gtk_widget_grab_default (wid); - g_signal_connect (G_OBJECT (wid), "clicked", - G_CALLBACK (gtkutil_destroy), about); - - gtk_widget_show_all (about); -} diff --git a/src/fe-gtk/update.h b/src/fe-gtk/update.h deleted file mode 100644 index 7d524cb7..00000000 --- a/src/fe-gtk/update.h +++ /dev/null @@ -1 +0,0 @@ -void menu_update (GtkWidget * wid, gpointer sess); diff --git a/src/makeinc.skel b/src/makeinc.skel index c799ec7b..ebaa9c22 100644 --- a/src/makeinc.skel +++ b/src/makeinc.skel @@ -110,7 +110,6 @@ servlistgui.obj \ setup.obj \ #sexy-spell-entry.obj \ textgui.obj \ -update.obj \ urlgrab.obj \ userlistgui.obj \ xtext.obj diff --git a/version.txt b/version.txt index 2841ea2c..7939f021 100644 --- a/version.txt +++ b/version.txt @@ -1 +1 @@ -1464-5 \ No newline at end of file +1464-6 \ No newline at end of file diff --git a/xchat-wdk.patch b/xchat-wdk.patch index b51b30d1..9b73b779 100644 --- a/xchat-wdk.patch +++ b/xchat-wdk.patch @@ -927,7 +927,7 @@ diff -ruN --strip-trailing-cr xchat-wdk.orig/src/fe-gtk/maingui.c xchat-wdk/src/ } diff -ruN --strip-trailing-cr xchat-wdk.orig/src/fe-gtk/menu.c xchat-wdk/src/fe-gtk/menu.c --- xchat-wdk.orig/src/fe-gtk/menu.c 2010-05-16 06:24:24 +0200 -+++ xchat-wdk/src/fe-gtk/menu.c 2010-08-30 11:52:13 +0200 ++++ xchat-wdk/src/fe-gtk/menu.c 2010-09-06 11:41:18 +0200 @@ -20,7 +20,6 @@ #include <stdlib.h> #include <fcntl.h> @@ -936,24 +936,6 @@ diff -ruN --strip-trailing-cr xchat-wdk.orig/src/fe-gtk/menu.c xchat-wdk/src/fe- #ifdef WIN32 #include <windows.h> -@@ -68,6 +67,7 @@ - #include "plugingui.h" - #include "search.h" - #include "textgui.h" -+#include "update.h" - #include "urlgrab.h" - #include "userlistgui.h" - #include "menu.h" -@@ -1652,9 +1652,7 @@ - - {N_("_Help"), 0, 0, M_NEWMENU, 0, 0, 1}, /* 69 */ - {N_("_Contents"), menu_docs, GTK_STOCK_HELP, M_MENUSTOCK, 0, 0, 1, GDK_F1}, --#if 0 - {N_("Check for updates"), menu_update, 0, M_MENUITEM, 0, 1}, --#endif - {N_("_About"), menu_about, GTK_STOCK_ABOUT, M_MENUSTOCK, 0, 0, 1}, - - {0, 0, 0, M_END, 0, 0, 0}, diff -ruN --strip-trailing-cr xchat-wdk.orig/src/fe-gtk/palette.c xchat-wdk/src/fe-gtk/palette.c --- xchat-wdk.orig/src/fe-gtk/palette.c 2010-05-16 05:20:22 +0200 +++ xchat-wdk/src/fe-gtk/palette.c 2010-08-26 15:53:53 +0200 |