summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorberkeviktor@aol.com <berkeviktor@aol.com>2010-09-06 11:44:19 +0200
committerberkeviktor@aol.com <berkeviktor@aol.com>2010-09-06 11:44:19 +0200
commit4979f9283661eb1ec74c53f5b0672b8181e91b4c (patch)
tree44b113dc7c1501e54618b7b51c2d83a02e2e2372
parent922340e94d6d06b22ec06d318dcadcd8f9523bbe (diff)
disable update menu and widget
-rw-r--r--src/fe-gtk/update.c138
-rw-r--r--src/fe-gtk/update.h1
-rw-r--r--src/makeinc.skel1
-rw-r--r--version.txt2
-rw-r--r--xchat-wdk.patch20
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