support for own license text
This commit is contained in:
parent
36eb489794
commit
5e4a60debe
|
@ -421,6 +421,7 @@ const struct prefs vars[] = {
|
||||||
{"flood_msg_num", P_OFFINT (msg_number_limit), TYPE_INT},
|
{"flood_msg_num", P_OFFINT (msg_number_limit), TYPE_INT},
|
||||||
{"flood_msg_time", P_OFFINT (msg_time_limit), TYPE_INT},
|
{"flood_msg_time", P_OFFINT (msg_time_limit), TYPE_INT},
|
||||||
|
|
||||||
|
{"gui_license", P_OFFSET (gui_license), TYPE_STR},
|
||||||
{"gui_auto_open_chat", P_OFFINT (autoopendccchatwindow), TYPE_BOOL},
|
{"gui_auto_open_chat", P_OFFINT (autoopendccchatwindow), TYPE_BOOL},
|
||||||
{"gui_auto_open_dialog", P_OFFINT (autodialog), TYPE_BOOL},
|
{"gui_auto_open_dialog", P_OFFINT (autodialog), TYPE_BOOL},
|
||||||
{"gui_auto_open_recv", P_OFFINT (autoopendccrecvwindow), TYPE_BOOL},
|
{"gui_auto_open_recv", P_OFFINT (autoopendccrecvwindow), TYPE_BOOL},
|
||||||
|
@ -696,6 +697,7 @@ load_config (void)
|
||||||
#ifdef WIN32
|
#ifdef WIN32
|
||||||
prefs.identd = 1;
|
prefs.identd = 1;
|
||||||
#endif
|
#endif
|
||||||
|
strcpy (prefs.gui_license, "");
|
||||||
strcpy (prefs.stamp_format, "[%H:%M] ");
|
strcpy (prefs.stamp_format, "[%H:%M] ");
|
||||||
strcpy (prefs.timestamp_log_format, "%b %d %H:%M:%S ");
|
strcpy (prefs.timestamp_log_format, "%b %d %H:%M:%S ");
|
||||||
strcpy (prefs.logmask, "%n-%c.log");
|
strcpy (prefs.logmask, "%n-%c.log");
|
||||||
|
|
|
@ -121,6 +121,7 @@ struct xchatprefs
|
||||||
char partreason[256];
|
char partreason[256];
|
||||||
char font_normal[FONTNAMELEN + 1];
|
char font_normal[FONTNAMELEN + 1];
|
||||||
char doubleclickuser[256];
|
char doubleclickuser[256];
|
||||||
|
char gui_license[64];
|
||||||
char sounddir[PATHLEN + 1];
|
char sounddir[PATHLEN + 1];
|
||||||
char soundcmd[PATHLEN + 1];
|
char soundcmd[PATHLEN + 1];
|
||||||
char background[PATHLEN + 1];
|
char background[PATHLEN + 1];
|
||||||
|
|
|
@ -40,6 +40,7 @@
|
||||||
#include "../common/xchat.h"
|
#include "../common/xchat.h"
|
||||||
#include "../common/util.h"
|
#include "../common/util.h"
|
||||||
#include "../common/wdkutil.h"
|
#include "../common/wdkutil.h"
|
||||||
|
#include "../common/xchatc.h"
|
||||||
#include "palette.h"
|
#include "palette.h"
|
||||||
#include "pixmaps.h"
|
#include "pixmaps.h"
|
||||||
#include "gtkutil.h"
|
#include "gtkutil.h"
|
||||||
|
@ -114,7 +115,8 @@ menu_about (GtkWidget * wid, gpointer sess)
|
||||||
gtk_container_add (GTK_CONTAINER (vbox), label);
|
gtk_container_add (GTK_CONTAINER (vbox), label);
|
||||||
g_get_charset (&locale);
|
g_get_charset (&locale);
|
||||||
(snprintf) (buf, sizeof (buf),
|
(snprintf) (buf, sizeof (buf),
|
||||||
"<span size=\"x-large\"><b>"DISPLAY_NAME" "PACKAGE_VERSION"</b></span>\n\n"
|
"<span size=\"x-large\"><b>"DISPLAY_NAME" "PACKAGE_VERSION"</b></span>\n"
|
||||||
|
"<span size=\"x-large\">%s</span>\n\n"
|
||||||
#ifdef WIN32
|
#ifdef WIN32
|
||||||
"<b>XChat Release</b>: "XCHAT_RELEASE"\n\n"
|
"<b>XChat Release</b>: "XCHAT_RELEASE"\n\n"
|
||||||
"<b>OS</b>: %s\n"
|
"<b>OS</b>: %s\n"
|
||||||
|
@ -127,6 +129,7 @@ menu_about (GtkWidget * wid, gpointer sess)
|
||||||
"\302\251 1998-2010 Peter \305\275elezn\303\275 <zed@xchat.org>"
|
"\302\251 1998-2010 Peter \305\275elezn\303\275 <zed@xchat.org>"
|
||||||
/* "\n<a href=\"http://code.google.com/p/xchat-wdk/\">http://code.google.com/p/xchat-wdk/</a>" this is broken in gtk ATM */
|
/* "\n<a href=\"http://code.google.com/p/xchat-wdk/\">http://code.google.com/p/xchat-wdk/</a>" this is broken in gtk ATM */
|
||||||
"</small>",
|
"</small>",
|
||||||
|
prefs.gui_license,
|
||||||
get_cpu_str (),
|
get_cpu_str (),
|
||||||
locale,
|
locale,
|
||||||
gtk_major_version,
|
gtk_major_version,
|
||||||
|
|
|
@ -476,10 +476,22 @@ fe_set_title (session *sess)
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
def:
|
def:
|
||||||
gtk_window_set_title (GTK_WINDOW (sess->gui->window), DISPLAY_NAME);
|
snprintf (tbuf, sizeof (tbuf), DISPLAY_NAME);
|
||||||
|
if (strcmp (prefs.gui_license, "")) /* zero means gui_license is empty */
|
||||||
|
{
|
||||||
|
strcat (tbuf, " - ");
|
||||||
|
strcat (tbuf, prefs.gui_license);
|
||||||
|
}
|
||||||
|
gtk_window_set_title (GTK_WINDOW (sess->gui->window), tbuf);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (strcmp (prefs.gui_license, "")) /* zero means gui_license is empty */
|
||||||
|
{
|
||||||
|
strcat (tbuf, " - ");
|
||||||
|
strcat (tbuf, prefs.gui_license);
|
||||||
|
}
|
||||||
|
|
||||||
gtk_window_set_title (GTK_WINDOW (sess->gui->window), tbuf);
|
gtk_window_set_title (GTK_WINDOW (sess->gui->window), tbuf);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue