text: /*
   * tkMacOSXDefault.h --
   *
   *  This file defines the defaults for all options for all of
   *  the Tk widgets.
   *
   * Copyright (c) 1991-1994 The Regents of the University of California.
   * Copyright (c) 1994-1997 Sun Microsystems, Inc.
   * Copyright 2001-2009, Apple Inc.
   * Copyright (c) 2006-2009 Daniel A. Steffen <das@users.sourceforge.net>
   *
   * See the file "license.terms" for information on usage and redistribution
   * of this file, and for a DISCLAIMER OF ALL WARRANTIES.
   */
  
  #ifndef _TKMACDEFAULT
  #define _TKMACDEFAULT
  
  #ifndef TK_MAC_BUTTON_USE_COMPATIBILITY_METRICS
  #define TK_MAC_BUTTON_USE_COMPATIBILITY_METRICS 1
  #endif
  
  /*
   * The definitions below provide symbolic names for the default colors.
   * NORMAL_BG -    Normal background color.
   * ACTIVE_BG -    Background color when widget is active.
   * SELECT_BG -    Background color for selected text.
   * SELECT_FG -    Foreground color for selected text.
   * TROUGH -    Background color for troughs in scales and scrollbars.
   * INDICATOR -    Color for indicator when button is selected.
   * DISABLED -    Foreground color when widget is disabled.
   */
  
  #define BLACK      "Black"
  #define WHITE      "White"
  #define NORMAL_BG    "systemWindowBody"
  #define ACTIVE_BG    "systemButtonFacePressed"
  #define ACTIVE_FG    "systemPushButtonPressedText"
  #define SELECT_BG    "systemHighlight"
  #define SELECT_FG    None
  #define INACTIVE_SELECT_BG  "systemHighlightSecondary"
  #define TROUGH      "#c3c3c3"
  #define INDICATOR    "#b03060"
  #define DISABLED    "#a3a3a3"
  
  /*
   * Defaults for labels, buttons, checkbuttons, and radiobuttons:
   */
  
  #define DEF_BUTTON_ANCHOR    "center"
  #define DEF_BUTTON_ACTIVE_BG_COLOR  ACTIVE_BG
  #define DEF_BUTTON_ACTIVE_BG_MONO  BLACK
  #define DEF_BUTTON_ACTIVE_FG_COLOR  ACTIVE_FG
  #define DEF_CHKRAD_ACTIVE_FG_COLOR  DEF_BUTTON_ACTIVE_FG_COLOR
  #define DEF_BUTTON_ACTIVE_FG_MONO  WHITE
  /* #define DEF_BUTTON_BG_COLOR  "systemButtonFace"*/
  #define DEF_BUTTON_BG_COLOR    WHITE
  #define DEF_BUTTON_BG_MONO    WHITE
  #define DEF_BUTTON_BITMAP    ""
  #define DEF_BUTTON_BORDER_WIDTH    "2"
  #define DEF_BUTTON_CURSOR    ""
  #define DEF_BUTTON_COMMAND    ""
  #define DEF_BUTTON_COMPOUND    "none"
  #define DEF_BUTTON_DEFAULT    "disabled"
  #define DEF_BUTTON_DISABLED_FG_COLOR  DISABLED
  #define DEF_BUTTON_DISABLED_FG_MONO  ""
  #define DEF_BUTTON_FG      "systemButtonText"
  #define DEF_CHKRAD_FG      DEF_BUTTON_FG
  #define DEF_BUTTON_FONT      "TkDefaultFont"
  #define DEF_BUTTON_HEIGHT    "0"
  #define DEF_BUTTON_HIGHLIGHT_BG_COLOR  DEF_BUTTON_BG_COLOR
  #define DEF_BUTTON_HIGHLIGHT_BG_MONO  DEF_BUTTON_BG_MONO
  #define DEF_BUTTON_HIGHLIGHT    "systemButtonFrame"
  #define DEF_LABEL_HIGHLIGHT_WIDTH  "0"
  #if TK_MAC_BUTTON_USE_COMPATIBILITY_METRICS
  #define DEF_BUTTON_HIGHLIGHT_WIDTH  "4"
  #define DEF_BUTTON_HIGHLIGHT_WIDTH_NOCM  "1"
  #else
  #define DEF_BUTTON_HIGHLIGHT_WIDTH  "1"
  #endif
  #define DEF_BUTTON_IMAGE    ((char *) NULL)
  #define DEF_BUTTON_INDICATOR    "1"
  #define DEF_BUTTON_JUSTIFY    "center"
  #define DEF_BUTTON_OFF_VALUE    "0"
  #define DEF_BUTTON_ON_VALUE    "1"
  #define DEF_BUTTON_TRISTATE_VALUE  ""
  #define DEF_BUTTON_OVER_RELIEF    ""
  #if TK_MAC_BUTTON_USE_COMPATIBILITY_METRICS
  #define DEF_BUTTON_PADX      "12"
  #define DEF_BUTTON_PADX_NOCM    "1"
  #else
  #define DEF_BUTTON_PADX      "1"
  #endif
  #define DEF_LABCHKRAD_PADX    "1"
  #if TK_MAC_BUTTON_USE_COMPATIBILITY_METRICS
  #define DEF_BUTTON_PADY      "3"
  #define DEF_BUTTON_PADY_NOCM    "1"
  #else
  #define DEF_BUTTON_PADY      "1"
  #endif
  #define DEF_LABCHKRAD_PADY    "1"
  #define DEF_BUTTON_RELIEF    "flat"
  #define DEF_LABCHKRAD_RELIEF    "flat"
  #define DEF_BUTTON_REPEAT_DELAY    "0"
  #define DEF_BUTTON_REPEAT_INTERVAL  "0"
  #define DEF_BUTTON_SELECT_COLOR    INDICATOR
  #define DEF_BUTTON_SELECT_MONO    BLACK
  #define DEF_BUTTON_SELECT_IMAGE    ((char *) NULL)
  #define DEF_BUTTON_STATE    "normal"
  #define DEF_LABEL_TAKE_FOCUS    "0"
  #define DEF_BUTTON_TAKE_FOCUS    ((char *) NULL)
  #define DEF_BUTTON_TEXT      ""
  #define DEF_BUTTON_TEXT_VARIABLE  ""
  #define DEF_BUTTON_UNDERLINE    "-1"
  #define DEF_BUTTON_VALUE    ""
  #define DEF_BUTTON_WIDTH    "0"
  #define DEF_BUTTON_WRAP_LENGTH    "0"
  #define DEF_RADIOBUTTON_VARIABLE  "selectedButton"
  #define DEF_CHECKBUTTON_VARIABLE  ""
  
  /*
   * Defaults for canvases:
   */
  
  #define DEF_CANVAS_BG_COLOR    NORMAL_BG
  #define DEF_CANVAS_BG_MONO    WHITE
  #define DEF_CANVAS_BORDER_WIDTH    "0"
  #define DEF_CANVAS_CLOSE_ENOUGH    "1"
  #define DEF_CANVAS_CONFINE    "1"
  #define DEF_CANVAS_CURSOR    ""
  #define DEF_CANVAS_HEIGHT    "7c"
  #define DEF_CANVAS_HIGHLIGHT_BG    NORMAL_BG
  #define DEF_CANVAS_HIGHLIGHT    BLACK
  #define DEF_CANVAS_HIGHLIGHT_WIDTH  "3"
  #define DEF_CANVAS_INSERT_BG    BLACK
  #define DEF_CANVAS_INSERT_BD_COLOR  "0"
  #define DEF_CANVAS_INSERT_BD_MONO  "0"
  #define DEF_CANVAS_INSERT_OFF_TIME  "300"
  #define DEF_CANVAS_INSERT_ON_TIME  "600"
  #define DEF_CANVAS_INSERT_WIDTH    "2"
  #define DEF_CANVAS_RELIEF    "flat"
  #define DEF_CANVAS_SCROLL_REGION  ""
  #define DEF_CANVAS_SELECT_COLOR    SELECT_BG
  #define DEF_CANVAS_SELECT_MONO    BLACK
  #define DEF_CANVAS_SELECT_BD_COLOR  "1"
  #define DEF_CANVAS_SELECT_BD_MONO  "0"
  #define DEF_CANVAS_SELECT_FG_COLOR  SELECT_FG
  #define DEF_CANVAS_SELECT_FG_MONO  WHITE
  #define DEF_CANVAS_TAKE_FOCUS    ((char *) NULL)
  #define DEF_CANVAS_WIDTH    "10c"
  #define DEF_CANVAS_X_SCROLL_CMD    ""
  #define DEF_CANVAS_X_SCROLL_INCREMENT  "0"
  #define DEF_CANVAS_Y_SCROLL_CMD    ""
  #define DEF_CANVAS_Y_SCROLL_INCREMENT  "0"
  
  /*
   * Defaults for entries:
   */
  
  /*
   * I test the following two values in TkpDrawEntryBorderAndFocus
   * to determine whether to use the native entry widget. So if
   * you change the defaults to be different from these, then you
   * won't get the native widget by default.
   */
  
  #define MAC_OSX_FOCUS_WIDTH    3
  #define MAC_OSX_ENTRY_BORDER    2
  #define MAC_OSX_ENTRY_RELIEF    TK_RELIEF_SUNKEN
  #define MAC_OSX_ENTRY_SELECT_RELIEF  TK_RELIEF_FLAT
  
  #define DEF_ENTRY_BG_COLOR    NORMAL_BG
  #define DEF_ENTRY_BG_MONO    WHITE
  #define DEF_ENTRY_BORDER_WIDTH    "2"
  #define DEF_ENTRY_CURSOR    "xterm"
  #define DEF_ENTRY_DISABLED_BG_COLOR  NORMAL_BG
  #define DEF_ENTRY_DISABLED_BG_MONO  WHITE
  #define DEF_ENTRY_DISABLED_FG    DISABLED
  #define DEF_ENTRY_EXPORT_SELECTION  "1"
  #define DEF_ENTRY_FONT      "TkTextFont"
  #define DEF_ENTRY_FG      BLACK
  #define DEF_ENTRY_HIGHLIGHT_BG    NORMAL_BG
  #define DEF_ENTRY_HIGHLIGHT    BLACK
  /* #define DEF_ENTRY_HIGHLIGHT_WIDTH  "3" */
  #define DEF_ENTRY_HIGHLIGHT_WIDTH  "3"
  #define DEF_ENTRY_INSERT_BG    BLACK
  #define DEF_ENTRY_INSERT_BD_COLOR  "0"
  #define DEF_ENTRY_INSERT_BD_MONO  "0"
  #define DEF_ENTRY_INSERT_OFF_TIME  "300"
  #define DEF_ENTRY_INSERT_ON_TIME  "600"
  /* #define DEF_ENTRY_INSERT_WIDTH    "2" */
  #define DEF_ENTRY_INSERT_WIDTH    "1"
  #define DEF_ENTRY_JUSTIFY    "left"
  #define DEF_ENTRY_READONLY_BG_COLOR  NORMAL_BG
  #define DEF_ENTRY_READONLY_BG_MONO  WHITE
  #define DEF_ENTRY_RELIEF    "sunken"
  /* #define DEF_ENTRY_RELIEF    "solid" */
  #define DEF_ENTRY_SCROLL_COMMAND  ""
  #define DEF_ENTRY_SELECT_COLOR    SELECT_BG
  #define DEF_ENTRY_SELECT_MONO    BLACK
  #define DEF_ENTRY_SELECT_BD_COLOR  "1"
  #define DEF_ENTRY_SELECT_BD_MONO  "0"
  #define DEF_ENTRY_SELECT_FG_COLOR  SELECT_FG
  #define DEF_ENTRY_SELECT_FG_MONO  WHITE
  #define DEF_ENTRY_SHOW      ((char *) NULL)
  #define DEF_ENTRY_STATE      "normal"
  #define DEF_ENTRY_TAKE_FOCUS    ((char *) NULL)
  #define DEF_ENTRY_TEXT_VARIABLE    ""
  #define DEF_ENTRY_WIDTH      "20"
  
  /*
   * Defaults for frames:
   */
  
  #define DEF_FRAME_BG_COLOR    NORMAL_BG
  #define DEF_FRAME_BG_MONO    WHITE
  #define DEF_FRAME_BORDER_WIDTH    "0"
  #define DEF_FRAME_CLASS      "Frame"
  #define DEF_FRAME_COLORMAP    ""
  #define DEF_FRAME_CONTAINER    "0"
  #define DEF_FRAME_CURSOR    ""
  #define DEF_FRAME_HEIGHT    "0"
  #define DEF_FRAME_HIGHLIGHT_BG    NORMAL_BG
  #define DEF_FRAME_HIGHLIGHT    BLACK
  #define DEF_FRAME_HIGHLIGHT_WIDTH  "0"
  #define DEF_FRAME_PADX      "0"
  #define DEF_FRAME_PADY      "0"
  #define DEF_FRAME_RELIEF    "flat"
  #define DEF_FRAME_TAKE_FOCUS    "0"
  #define DEF_FRAME_VISUAL    ""
  #define DEF_FRAME_WIDTH      "0"
  
  /*
   * Defaults for labelframes:
   */
  
  #define DEF_LABELFRAME_BORDER_WIDTH  "2"
  #define DEF_LABELFRAME_CLASS    "Labelframe"
  #define DEF_LABELFRAME_RELIEF    "groove"
  #define DEF_LABELFRAME_FG    "systemButtonText"
  #define DEF_LABELFRAME_FONT    "TkDefaultFont"
  #define DEF_LABELFRAME_TEXT    ""
  #define DEF_LABELFRAME_LABELANCHOR  "nw"
  
  /*
   * Defaults for listboxes:
   */
  
  #define DEF_LISTBOX_ACTIVE_STYLE  "dotbox"
  #define DEF_LISTBOX_BG_COLOR    WHITE
  #define DEF_LISTBOX_BG_MONO    WHITE
  #define DEF_LISTBOX_BORDER_WIDTH  "1"
  #define DEF_LISTBOX_CURSOR    ""
  #define DEF_LISTBOX_DISABLED_FG    DISABLED
  #define DEF_LISTBOX_EXPORT_SELECTION  "1"
  #define DEF_LISTBOX_FONT    "TkTextFont"
  #define DEF_LISTBOX_FG      BLACK
  #define DEF_LISTBOX_HEIGHT    "10"
  #define DEF_LISTBOX_HIGHLIGHT_BG  NORMAL_BG
  #define DEF_LISTBOX_HIGHLIGHT    BLACK
  #define DEF_LISTBOX_HIGHLIGHT_WIDTH  "0"
  #define DEF_LISTBOX_RELIEF    "solid"
  #define DEF_LISTBOX_SCROLL_COMMAND  ""
  #define DEF_LISTBOX_LIST_VARIABLE  ""
  #define DEF_LISTBOX_SELECT_COLOR  SELECT_BG
  #define DEF_LISTBOX_SELECT_MONO    BLACK
  #define DEF_LISTBOX_SELECT_BD    "0"
  #define DEF_LISTBOX_SELECT_FG_COLOR  SELECT_FG
  #define DEF_LISTBOX_SELECT_FG_MONO  WHITE
  #define DEF_LISTBOX_SELECT_MODE    "browse"
  #define DEF_LISTBOX_SET_GRID    "0"
  #define DEF_LISTBOX_STATE    "normal"
  #define DEF_LISTBOX_TAKE_FOCUS    ((char *) NULL)
  #define DEF_LISTBOX_WIDTH    "20"
  
  /*
   * Defaults for individual entries of menus:
   */
  
  #define DEF_MENU_ENTRY_ACTIVE_BG  ((char *) NULL)
  #define DEF_MENU_ENTRY_ACTIVE_FG  ((char *) NULL)
  #define DEF_MENU_ENTRY_ACCELERATOR  ((char *) NULL)
  #define DEF_MENU_ENTRY_BG    ((char *) NULL)
  #define DEF_MENU_ENTRY_BITMAP    None
  #define DEF_MENU_ENTRY_COLUMN_BREAK  "0"
  #define DEF_MENU_ENTRY_COMMAND    ((char *) NULL)
  #define DEF_MENU_ENTRY_COMPOUND    "none"
  #define DEF_MENU_ENTRY_FG    ((char *) NULL)
  #define DEF_MENU_ENTRY_FONT    ((char *) NULL)
  #define DEF_MENU_ENTRY_HIDE_MARGIN  "0"
  #define DEF_MENU_ENTRY_IMAGE    ((char *) NULL)
  #define DEF_MENU_ENTRY_INDICATOR  "1"
  #define DEF_MENU_ENTRY_LABEL    ((char *) NULL)
  #define DEF_MENU_ENTRY_MENU    ((char *) NULL)
  #define DEF_MENU_ENTRY_OFF_VALUE  "0"
  #define DEF_MENU_ENTRY_ON_VALUE    "1"
  #define DEF_MENU_ENTRY_SELECT_IMAGE  ((char *) NULL)
  #define DEF_MENU_ENTRY_STATE    "normal"
  #define DEF_MENU_ENTRY_VALUE    ((char *) NULL)
  #define DEF_MENU_ENTRY_CHECK_VARIABLE  ((char *) NULL)
  #define DEF_MENU_ENTRY_RADIO_VARIABLE  "selectedButton"
  #define DEF_MENU_ENTRY_SELECT    ((char *) NULL)
  #define DEF_MENU_ENTRY_UNDERLINE  "-1"
  
  /*
   * Defaults for menus overall:
   */
  
  #define DEF_MENU_ACTIVE_BG_COLOR  "systemMenuActive"
  #define DEF_MENU_ACTIVE_BG_MONO    BLACK
  #define DEF_MENU_ACTIVE_BORDER_WIDTH  "0"
  #define DEF_MENU_ACTIVE_FG_COLOR  "systemMenuActiveText"
  #define DEF_MENU_ACTIVE_FG_MONO    WHITE
  #define DEF_MENU_BG_COLOR    "systemMenu"
  #define DEF_MENU_BG_MONO    WHITE
  #define DEF_MENU_BORDER_WIDTH    "0"
  #define DEF_MENU_CURSOR      "arrow"
  #define DEF_MENU_DISABLED_FG_COLOR  "systemMenuDisabled"
  #define DEF_MENU_DISABLED_FG_MONO  ""
  #define DEF_MENU_FONT      "menu" /* special: see tkMacOSXMenu.c */
  #define DEF_MENU_FG      "systemMenuText"
  #define DEF_MENU_POST_COMMAND    ""
  #define DEF_MENU_RELIEF      "flat"
  #define DEF_MENU_SELECT_COLOR    "systemMenuActive"
  #define DEF_MENU_SELECT_MONO    BLACK
  #define DEF_MENU_TAKE_FOCUS    "0"
  
  /*
   * FIXME: Turn the default back to 1 when we make tearoff menus work again.
   */
  
  #define DEF_MENU_TEAROFF    "0"
  #define DEF_MENU_TEAROFF_CMD    ((char *) NULL)
  #define DEF_MENU_TITLE      ""
  #define DEF_MENU_TYPE      "normal"
  
  /*
   * Defaults for menubuttons:
   */
  
  #define DEF_MENUBUTTON_ANCHOR    "center"
  #define DEF_MENUBUTTON_ACTIVE_BG_COLOR  ACTIVE_BG
  #define DEF_MENUBUTTON_ACTIVE_BG_MONO  BLACK
  #define DEF_MENUBUTTON_ACTIVE_FG_COLOR  ACTIVE_FG
  #define DEF_MENUBUTTON_ACTIVE_FG_MONO  WHITE
  #define DEF_MENUBUTTON_BG_COLOR    NORMAL_BG
  #define DEF_MENUBUTTON_BG_MONO    WHITE
  #define DEF_MENUBUTTON_BITMAP    ""
  #define DEF_MENUBUTTON_BORDER_WIDTH  "2"
  #define DEF_MENUBUTTON_CURSOR    ""
  #define DEF_MENUBUTTON_DIRECTION  "below"
  #define DEF_MENUBUTTON_DISABLED_FG_COLOR DISABLED
  #define DEF_MENUBUTTON_DISABLED_FG_MONO  ""
  #define DEF_MENUBUTTON_FONT    "TkDefaultFont"
  #define DEF_MENUBUTTON_FG    BLACK
  #define DEF_MENUBUTTON_HEIGHT    "0"
  #define DEF_MENUBUTTON_HIGHLIGHT_BG_COLOR DEF_MENUBUTTON_BG_COLOR
  #define DEF_MENUBUTTON_HIGHLIGHT_BG_MONO  DEF_MENUBUTTON_BG_MONO
  #define DEF_MENUBUTTON_HIGHLIGHT  BLACK
  #define DEF_MENUBUTTON_HIGHLIGHT_WIDTH  "0"
  #define DEF_MENUBUTTON_IMAGE    ((char *) NULL)
  #define DEF_MENUBUTTON_INDICATOR  "1"
  #define DEF_MENUBUTTON_JUSTIFY    "left"
  #define DEF_MENUBUTTON_MENU    ""
  #define DEF_MENUBUTTON_PADX    "4"
  #define DEF_MENUBUTTON_PADY    "3"
  #define DEF_MENUBUTTON_RELIEF    "flat"
  #define DEF_MENUBUTTON_STATE    "normal"
  #define DEF_MENUBUTTON_TAKE_FOCUS  "0"
  #define DEF_MENUBUTTON_TEXT    ""
  #define DEF_MENUBUTTON_TEXT_VARIABLE  ""
  #define DEF_MENUBUTTON_UNDERLINE  "-1"
  #define DEF_MENUBUTTON_WIDTH    "0"
  #define DEF_MENUBUTTON_WRAP_LENGTH  "0"
  
  /*
   * Defaults for messages:
   */
  
  #define DEF_MESSAGE_ANCHOR    "center"
  #define DEF_MESSAGE_ASPECT    "150"
  #define DEF_MESSAGE_BG_COLOR    NORMAL_BG
  #define DEF_MESSAGE_BG_MONO    WHITE
  #define DEF_MESSAGE_BORDER_WIDTH  "1"
  #define DEF_MESSAGE_CURSOR    ""
  #define DEF_MESSAGE_FG      BLACK
  #define DEF_MESSAGE_FONT    "TkDefaultFont"
  #define DEF_MESSAGE_HIGHLIGHT_BG  NORMAL_BG
  #define DEF_MESSAGE_HIGHLIGHT    BLACK
  #define DEF_MESSAGE_HIGHLIGHT_WIDTH  "0"
  #define DEF_MESSAGE_JUSTIFY    "left"
  #define DEF_MESSAGE_PADX    "-1"
  #define DEF_MESSAGE_PADY    "-1"
  #define DEF_MESSAGE_RELIEF    "flat"
  #define DEF_MESSAGE_TAKE_FOCUS    "0"
  #define DEF_MESSAGE_TEXT    ""
  #define DEF_MESSAGE_TEXT_VARIABLE  ""
  #define DEF_MESSAGE_WIDTH    "0"
  /*
   * Defaults for panedwindows
   */
  
  #define DEF_PANEDWINDOW_BG_COLOR  NORMAL_BG
  #define DEF_PANEDWINDOW_BG_MONO    WHITE
  #define DEF_PANEDWINDOW_BORDERWIDTH  "1"
  #define DEF_PANEDWINDOW_CURSOR    ""
  #define DEF_PANEDWINDOW_HANDLEPAD  "8"
  #define DEF_PANEDWINDOW_HANDLESIZE  "8"
  #define DEF_PANEDWINDOW_HEIGHT    ""
  #define DEF_PANEDWINDOW_OPAQUERESIZE  "1"
  #define DEF_PANEDWINDOW_ORIENT    "horizontal"
  #define DEF_PANEDWINDOW_RELIEF    "flat"
  #define DEF_PANEDWINDOW_SASHCURSOR  ""
  #define DEF_PANEDWINDOW_SASHPAD    "0"
  #define DEF_PANEDWINDOW_SASHRELIEF  "flat"
  #define DEF_PANEDWINDOW_SASHWIDTH  "3"
  #define DEF_PANEDWINDOW_SHOWHANDLE  "0"
  #define DEF_PANEDWINDOW_WIDTH    ""
  
  /*
   * Defaults for panedwindow panes
   */
  
  #define DEF_PANEDWINDOW_PANE_AFTER  ""
  #define DEF_PANEDWINDOW_PANE_BEFORE  ""
  #define DEF_PANEDWINDOW_PANE_HEIGHT  ""
  #define DEF_PANEDWINDOW_PANE_MINSIZE  "0"
  #define DEF_PANEDWINDOW_PANE_PADX  "0"
  #define DEF_PANEDWINDOW_PANE_PADY  "0"
  #define DEF_PANEDWINDOW_PANE_STICKY  "nsew"
  #define DEF_PANEDWINDOW_PANE_WIDTH  ""
  #define DEF_PANEDWINDOW_PANE_HIDE  "0"
  #define DEF_PANEDWINDOW_PANE_STRETCH  "last"
  
  /*
   * Defaults for scales:
   */
  
  #define DEF_SCALE_ACTIVE_BG_COLOR  ACTIVE_BG
  #define DEF_SCALE_ACTIVE_BG_MONO  BLACK
  #define DEF_SCALE_BG_COLOR    NORMAL_BG
  #define DEF_SCALE_BG_MONO    WHITE
  #define DEF_SCALE_BIG_INCREMENT    "0"
  #define DEF_SCALE_BORDER_WIDTH    "1"
  #define DEF_SCALE_COMMAND    ""
  #define DEF_SCALE_CURSOR    ""
  #define DEF_SCALE_DIGITS    "0"
  #define DEF_SCALE_FONT      "TkDefaultFont"
  #define DEF_SCALE_FG_COLOR    BLACK
  #define DEF_SCALE_FG_MONO    BLACK
  #define DEF_SCALE_FROM      "0"
  #define DEF_SCALE_HIGHLIGHT_BG_COLOR  DEF_SCALE_BG_COLOR
  #define DEF_SCALE_HIGHLIGHT_BG_MONO  DEF_SCALE_BG_MONO
  #define DEF_SCALE_HIGHLIGHT    BLACK
  #define DEF_SCALE_HIGHLIGHT_WIDTH  "0"
  #define DEF_SCALE_LABEL      ""
  #define DEF_SCALE_LENGTH    "100"
  #define DEF_SCALE_ORIENT    "vertical"
  #define DEF_SCALE_RELIEF    "flat"
  #define DEF_SCALE_REPEAT_DELAY  "300"
  #define DEF_SCALE_REPEAT_INTERVAL  "100"
  #define DEF_SCALE_RESOLUTION    "1"
  #define DEF_SCALE_TROUGH_COLOR    TROUGH
  #define DEF_SCALE_TROUGH_MONO    WHITE
  #define DEF_SCALE_SHOW_VALUE    "1"
  #define DEF_SCALE_SLIDER_LENGTH    "30"
  #define DEF_SCALE_SLIDER_RELIEF    "raised"
  #define DEF_SCALE_STATE      "normal"
  #define DEF_SCALE_TAKE_FOCUS    ((char *) NULL)
  #define DEF_SCALE_TICK_INTERVAL    "0"
  #define DEF_SCALE_TO      "100"
  #define DEF_SCALE_VARIABLE    ""
  #define DEF_SCALE_WIDTH      "15"
  
  /*
   * Defaults for scrollbars:
   */
  
  #define DEF_SCROLLBAR_ACTIVE_BG_COLOR  ACTIVE_BG
  #define DEF_SCROLLBAR_ACTIVE_BG_MONO  BLACK
  #define DEF_SCROLLBAR_ACTIVE_RELIEF  "raised"
  #define DEF_SCROLLBAR_BG_COLOR    NORMAL_BG
  #define DEF_SCROLLBAR_BG_MONO    WHITE
  #define DEF_SCROLLBAR_BORDER_WIDTH  "0"
  #define DEF_SCROLLBAR_COMMAND    ""
  #define DEF_SCROLLBAR_CURSOR    ""
  #define DEF_SCROLLBAR_EL_BORDER_WIDTH  "-1"
  #define DEF_SCROLLBAR_HIGHLIGHT_BG  NORMAL_BG
  #define DEF_SCROLLBAR_HIGHLIGHT    BLACK
  #define DEF_SCROLLBAR_HIGHLIGHT_WIDTH  "0"
  #define DEF_SCROLLBAR_JUMP    "0"
  #define DEF_SCROLLBAR_ORIENT    "vertical"
  #define DEF_SCROLLBAR_RELIEF    "flat"
  #define DEF_SCROLLBAR_REPEAT_DELAY  "300"
  #define DEF_SCROLLBAR_REPEAT_INTERVAL  "100"
  #define DEF_SCROLLBAR_TAKE_FOCUS  ((char *) NULL)
  #define DEF_SCROLLBAR_TROUGH_COLOR  TROUGH
  #define DEF_SCROLLBAR_TROUGH_MONO  WHITE
  #define DEF_SCROLLBAR_WIDTH    "15"
  
  /*
   * Defaults for texts:
   */
  
  #define DEF_TEXT_AUTO_SEPARATORS  "1"
  #define DEF_TEXT_BG_COLOR    NORMAL_BG
  #define DEF_TEXT_BG_MONO    WHITE
  #define DEF_TEXT_BLOCK_CURSOR    "0"
  #define DEF_TEXT_BORDER_WIDTH    "0"
  #define DEF_TEXT_CURSOR      "xterm"
  #define DEF_TEXT_FG      BLACK
  #define DEF_TEXT_EXPORT_SELECTION  "1"
  #define DEF_TEXT_FONT      "TkFixedFont"
  #define DEF_TEXT_HEIGHT      "24"
  #define DEF_TEXT_HIGHLIGHT_BG    NORMAL_BG
  #define DEF_TEXT_HIGHLIGHT    BLACK
  #define DEF_TEXT_HIGHLIGHT_WIDTH  "3"
  #define DEF_TEXT_INSERT_BG    BLACK
  #define DEF_TEXT_INSERT_BD_COLOR  "0"
  #define DEF_TEXT_INSERT_BD_MONO    "0"
  #define DEF_TEXT_INSERT_OFF_TIME  "300"
  #define DEF_TEXT_INSERT_ON_TIME    "600"
  #define DEF_TEXT_INSERT_UNFOCUSSED  "none"
  #define DEF_TEXT_INSERT_WIDTH    "1"
  #define DEF_TEXT_MAX_UNDO    "0"
  #define DEF_TEXT_PADX      "1"
  #define DEF_TEXT_PADY      "1"
  #define DEF_TEXT_RELIEF      "flat"
  #define DEF_TEXT_INACTIVE_SELECT_COLOR  INACTIVE_SELECT_BG
  #define DEF_TEXT_SELECT_COLOR    SELECT_BG
  #define DEF_TEXT_SELECT_MONO    BLACK
  #define DEF_TEXT_SELECT_BD_COLOR  "1"
  #define DEF_TEXT_SELECT_BD_MONO    "0"
  #define DEF_TEXT_SELECT_FG_COLOR  SELECT_FG
  #define DEF_TEXT_SELECT_FG_MONO    WHITE
  #define DEF_TEXT_SELECT_RELIEF    "flat"
  #define DEF_TEXT_SET_GRID    "0"
  #define DEF_TEXT_SPACING1    "0"
  #define DEF_TEXT_SPACING2    "0"
  #define DEF_TEXT_SPACING3    "0"
  #define DEF_TEXT_STATE      "normal"
  #define DEF_TEXT_TABS      ""
  #define DEF_TEXT_TABSTYLE    "tabular"
  #define DEF_TEXT_TAKE_FOCUS    ((char *) NULL)
  #define DEF_TEXT_UNDO      "0"
  #define DEF_TEXT_WIDTH      "80"
  #define DEF_TEXT_WRAP      "char"
  #define DEF_TEXT_XSCROLL_COMMAND  ""
  #define DEF_TEXT_YSCROLL_COMMAND  ""
  
  /*
   * Defaults for canvas text:
   */
  
  #define DEF_CANVTEXT_FONT    "TkDefaultFont"
  
  /*
   * Defaults for toplevels (most of the defaults for frames also apply
   * to toplevels):
   */
  
  #define DEF_TOPLEVEL_CLASS    "Toplevel"
  #define DEF_TOPLEVEL_MENU    ""
  #define DEF_TOPLEVEL_SCREEN    ""
  #define DEF_TOPLEVEL_USE    ""
  
  /*
   * Defaults for busy windows (not really used yet):
   */
  
  #define DEF_BUSY_CURSOR      "watch"
  
  #endif /* _TKMACDEFAULT */
  