X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=xboard.h;fp=xboard.h;h=0000000000000000000000000000000000000000;hb=0d88b7c20af19de163b648898ec8d3ed4c31d796;hp=3527343d14625ddaa9de0a9230d022c4e9a14ebb;hpb=4448222ea4dc2327eaf6338a19160842278229a9;p=xboard.git diff --git a/xboard.h b/xboard.h deleted file mode 100644 index 3527343..0000000 --- a/xboard.h +++ /dev/null @@ -1,175 +0,0 @@ -/* - * xboard.h -- Parameter definitions for X front end - * - * Copyright 1991 by Digital Equipment Corporation, Maynard, - * Massachusetts. - * - * Enhancements Copyright 1992-2001, 2002, 2003, 2004, 2005, 2006, - * 2007, 2008, 2009, 2010, 2011, 2012 Free Software Foundation, Inc. - * - * The following terms apply to Digital Equipment Corporation's copyright - * interest in XBoard: - * ------------------------------------------------------------------------ - * All Rights Reserved - * - * Permission to use, copy, modify, and distribute this software and its - * documentation for any purpose and without fee is hereby granted, - * provided that the above copyright notice appear in all copies and that - * both that copyright notice and this permission notice appear in - * supporting documentation, and that the name of Digital not be - * used in advertising or publicity pertaining to distribution of the - * software without specific, written prior permission. - * - * DIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING - * ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL - * DIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR - * ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, - * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, - * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS - * SOFTWARE. - * ------------------------------------------------------------------------ - * - * The following terms apply to the enhanced version of XBoard - * distributed by the Free Software Foundation: - * ------------------------------------------------------------------------ - * - * GNU XBoard 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 3 of the License, or (at - * your option) any later version. - * - * GNU XBoard 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, see http://www.gnu.org/licenses/. * - * - *------------------------------------------------------------------------ - ** See the file ChangeLog for a revision history. */ - -#include - -#define ICS_LOGON ".icsrc" -#define MANPAGE "xboard.6" -#if ENABLE_NLS -#define CLOCK_FONT_NAME \ - "-*-helvetica-bold-r-normal--*-*-*-*-*-*-*-*," \ - "-misc-fixed-bold-r-normal--*-*-*-*-*-*-*-*," \ - "-*-*-*-*-*-*-*-*-*-*-*-*-*-*" -#define COORD_FONT_NAME \ - "-*-helvetica-bold-r-normal--*-*-*-*-*-*-*-*," \ - "-misc-fixed-bold-r-normal--*-*-*-*-*-*-*-*," \ - "-*-*-*-*-*-*-*-*-*-*-*-*-*-*" -#define DEFAULT_FONT_NAME \ - "-*-helvetica-medium-r-normal--*-*-*-*-*-*-*-*," \ - "-misc-fixed-medium-r-normal--*-*-*-*-*-*-*-*," \ - "-*-*-*-*-*-*-*-*-*-*-*-*-*-*" -#else -#define CLOCK_FONT_NAME "-*-helvetica-bold-r-normal--*-*-*-*-*-*-*-*" -#define COORD_FONT_NAME "-*-helvetica-bold-r-normal--*-*-*-*-*-*-*-*" -#define DEFAULT_FONT_NAME "-*-helvetica-medium-r-normal--*-*-*-*-*-*-*-*" -#endif -#define COLOR_SHOUT "green" -#define COLOR_SSHOUT "green,black,1" -#define COLOR_CHANNEL1 "cyan" -#define COLOR_CHANNEL "cyan,black,1" -#define COLOR_KIBITZ "magenta,black,1" -#define COLOR_TELL "yellow,black,1" -#define COLOR_CHALLENGE "red,black,1" -#define COLOR_REQUEST "red" -#define COLOR_SEEK "blue" -#define COLOR_NORMAL "default" -#define COLOR_LOWTIMEWARNING "red" - -typedef struct { - char *name; - int squareSize; - int lineGap; - int clockFontPxlSize; - int coordFontPxlSize; - int fontPxlSize; - int smallLayout; - int tinyLayout; - int minScreenSize; -} SizeDefaults; - -#define SIZE_DEFAULTS \ -{ { "Titanic", 129, 4, 34, 14, 14, 0, 0, 1200 }, \ - { "Colossal", 116, 4, 34, 14, 14, 0, 0, 1200 }, \ - { "Giant", 108, 3, 34, 14, 14, 0, 0, 1024 }, \ - { "Huge", 95, 3, 34, 14, 14, 0, 0, 1024 }, \ - { "Big", 87, 3, 34, 14, 14, 0, 0, 864 }, \ - { "Large", 80, 3, 34, 14, 14, 0, 0, 864 }, \ - { "Bulky", 72, 3, 34, 12, 14, 0, 0, 864 }, \ - { "Medium", 64, 3, 34, 12, 14, 1, 0, 768 }, \ - { "Moderate", 58, 3, 34, 12, 14, 1, 0, 768 }, \ - { "Average", 54, 2, 30, 11, 12, 1, 0, 600 }, \ - { "Middling", 49, 2, 24, 10, 12, 1, 0, 600 }, \ - { "Mediocre", 45, 2, 20, 10, 12, 1, 0, 600 }, \ - { "Small", 40, 2, 20, 10, 12, 1, 0, 480 }, \ - { "Slim", 37, 2, 20, 10, 12, 1, 0, 480 }, \ - { "Petite", 33, 1, 15, 9, 11, 1, 0, 480 }, \ - { "Dinky", 29, 1, 15, 9, 11, 1, 0, 480 }, \ - { "Teeny", 25, 1, 12, 8, 11, 1, 1, 480 }, \ - { "Tiny", 21, 1, 12, 8, 11, 1, 1, 0 }, \ - { NULL, 0, 0, 0, 0, 0, 0, 0, 0 } } - -#define BORDER_X_OFFSET 3 -#define BORDER_Y_OFFSET 27 -#define FIRST_CHESS_PROGRAM "fairymax" -#define SECOND_CHESS_PROGRAM "fairymax" -#define FIRST_DIRECTORY "." -#define SECOND_DIRECTORY "." -#define SOUND_BELL "" -#define ICS_NAMES "" -#define FCP_NAMES "" -#define SCP_NAMES "" -#define ICS_TEXT_MENU_DEFAULT "" -#define SETTINGS_FILE SYSCONFDIR"/xboard.conf" -#define COLOR_BKGD "white" - -void NewTagsPopup P((char *text, char *msg)); -int AppendText P((Option *opt, char *s)); -void NewCommentPopup P((char *title, char *text, int index)); -#ifdef TODO_GTK -void CatchDeleteWindow(Widget w, String procname); -void GenericPopDown P((Widget w, XEvent *event, String *prms, Cardinal *nprms)); -void SetFocus(Widget w, XtPointer data, XEvent *event, Boolean *b); // from xoptions.c -void TypeInProc P((Widget w, XEvent *event, String *prms, Cardinal *nprms)); -Widget CreateMenuItem P((Widget menu, char *msg, XtCallbackProc CB, int n)); -void WheelProc P((Widget w, XEvent *event, String *prms, Cardinal *nprms)); -void TabProc P((Widget w, XEvent *event, String *prms, Cardinal *nprms)); -void GenericMenu P((Widget w, XEvent *event, String *prms, Cardinal *nprms)); - -// from xengineoutput.c -void SelectPV P((Widget w, XEvent * event, String * params, Cardinal * nParams)); -void StopPV P((Widget w, XEvent * event, String * params, Cardinal * nParams)); -#endif - -extern char memoTranslations[]; - -#if TODO_GTK -extern Widget shells[]; -extern Widget formWidget, shellWidget, boardWidget, menuBarWidget; -extern Display *xDisplay; -extern Window xBoardWindow; -extern Pixmap xMarkPixmap, wIconPixmap, bIconPixmap; -extern Pixel timerForegroundPixel, timerBackgroundPixel, dialogColor, buttonColor; -extern Atom wm_delete_window; -extern GC coordGC; -extern Dimension textHeight; // of message widget in board window -#else -extern GtkWidget *shells[]; -#endif -extern int dialogError; -extern int squareSize; -extern char *layoutName; -extern int useImages, useImageSqs; -extern char ICSInputTranslations[]; -extern char *selected_fen_position; - - -#define TOPLEVEL 1 /* preference item; 1 = make popup windows toplevel */ -