disable update menu and widget
This commit is contained in:
parent
922340e94d
commit
4979f92836
@ -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);
|
||||
}
|
@ -1 +0,0 @@
|
||||
void menu_update (GtkWidget * wid, gpointer sess);
|
@ -110,7 +110,6 @@ servlistgui.obj \
|
||||
setup.obj \
|
||||
#sexy-spell-entry.obj \
|
||||
textgui.obj \
|
||||
update.obj \
|
||||
urlgrab.obj \
|
||||
userlistgui.obj \
|
||||
xtext.obj
|
||||
|
@ -1 +1 @@
|
||||
1464-5
|
||||
1464-6
|
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user