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 \
|
setup.obj \
|
||||||
#sexy-spell-entry.obj \
|
#sexy-spell-entry.obj \
|
||||||
textgui.obj \
|
textgui.obj \
|
||||||
update.obj \
|
|
||||||
urlgrab.obj \
|
urlgrab.obj \
|
||||||
userlistgui.obj \
|
userlistgui.obj \
|
||||||
xtext.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
|
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.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 @@
|
@@ -20,7 +20,6 @@
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <fcntl.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
|
#ifdef WIN32
|
||||||
#include <windows.h>
|
#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
|
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.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
|
+++ xchat-wdk/src/fe-gtk/palette.c 2010-08-26 15:53:53 +0200
|
||||||
|
|
Loading…
Reference in New Issue