Hex Artifact Content

Artifact 83d592c8ef4c2f2d9fa246c1ba53cc7700d45d6d:


0000: 2f 2a 0a 20 2a 20 64 65 66 61 75 6c 74 2e 68 20  /*. * default.h 
0010: 28 43 54 6b 29 20 2d 2d 0a 20 2a 0a 20 2a 09 54  (CTk) --. *. *.T
0020: 68 69 73 20 66 69 6c 65 20 64 65 66 69 6e 65 73  his file defines
0030: 20 74 68 65 20 64 65 66 61 75 6c 74 73 20 66 6f   the defaults fo
0040: 72 20 61 6c 6c 20 6f 70 74 69 6f 6e 73 20 66 6f  r all options fo
0050: 72 20 61 6c 6c 20 6f 66 0a 20 2a 09 74 68 65 20  r all of. *.the 
0060: 43 54 6b 20 77 69 64 67 65 74 73 2e 0a 20 2a 0a  CTk widgets.. *.
0070: 20 2a 20 43 6f 70 79 72 69 67 68 74 20 28 63 29   * Copyright (c)
0080: 20 31 39 39 31 2d 31 39 39 34 20 54 68 65 20 52   1991-1994 The R
0090: 65 67 65 6e 74 73 20 6f 66 20 74 68 65 20 55 6e  egents of the Un
00a0: 69 76 65 72 73 69 74 79 20 6f 66 20 43 61 6c 69  iversity of Cali
00b0: 66 6f 72 6e 69 61 2e 0a 20 2a 20 43 6f 70 79 72  fornia.. * Copyr
00c0: 69 67 68 74 20 28 63 29 20 31 39 39 34 20 53 75  ight (c) 1994 Su
00d0: 6e 20 4d 69 63 72 6f 73 79 73 74 65 6d 73 2c 20  n Microsystems, 
00e0: 49 6e 63 2e 0a 20 2a 20 43 6f 70 79 72 69 67 68  Inc.. * Copyrigh
00f0: 74 20 28 63 29 20 31 39 39 34 2d 31 39 39 35 20  t (c) 1994-1995 
0100: 43 6c 65 76 65 6c 61 6e 64 20 43 6c 69 6e 69 63  Cleveland Clinic
0110: 20 46 6f 75 6e 64 61 74 69 6f 6e 0a 20 2a 0a 20   Foundation. *. 
0120: 2a 20 53 65 65 20 74 68 65 20 66 69 6c 65 20 22  * See the file "
0130: 6c 69 63 65 6e 73 65 2e 74 65 72 6d 73 22 20 66  license.terms" f
0140: 6f 72 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 6f  or information o
0150: 6e 20 75 73 61 67 65 20 61 6e 64 20 72 65 64 69  n usage and redi
0160: 73 74 72 69 62 75 74 69 6f 6e 0a 20 2a 20 6f 66  stribution. * of
0170: 20 74 68 69 73 20 66 69 6c 65 2c 20 61 6e 64 20   this file, and 
0180: 66 6f 72 20 61 20 44 49 53 43 4c 41 49 4d 45 52  for a DISCLAIMER
0190: 20 4f 46 20 41 4c 4c 20 57 41 52 52 41 4e 54 49   OF ALL WARRANTI
01a0: 45 53 2e 0a 20 2a 0a 20 2a 20 40 28 23 29 20 24  ES.. *. * @(#) $
01b0: 49 64 3a 20 63 74 6b 2e 73 68 61 72 2c 76 20 31  Id: ctk.shar,v 1
01c0: 2e 35 30 20 31 39 39 36 2f 30 31 2f 31 35 20 31  .50 1996/01/15 1
01d0: 34 3a 34 37 3a 31 36 20 61 6e 64 72 65 77 6d 20  4:47:16 andrewm 
01e0: 45 78 70 20 61 6e 64 72 65 77 6d 20 24 0a 20 2a  Exp andrewm $. *
01f0: 2f 0a 0a 23 69 66 6e 64 65 66 20 5f 44 45 46 41  /..#ifndef _DEFA
0200: 55 4c 54 0a 23 64 65 66 69 6e 65 20 5f 44 45 46  ULT.#define _DEF
0210: 41 55 4c 54 0a 0a 2f 2a 0a 20 2a 20 44 65 66 61  AULT../*. * Defa
0220: 75 6c 74 73 20 66 6f 72 20 6c 61 62 65 6c 73 2c  ults for labels,
0230: 20 62 75 74 74 6f 6e 73 2c 20 63 68 65 63 6b 62   buttons, checkb
0240: 75 74 74 6f 6e 73 2c 20 61 6e 64 20 72 61 64 69  uttons, and radi
0250: 6f 62 75 74 74 6f 6e 73 3a 0a 20 2a 2f 0a 0a 23  obuttons:. */..#
0260: 64 65 66 69 6e 65 20 44 45 46 5f 42 55 54 54 4f  define DEF_BUTTO
0270: 4e 5f 41 4e 43 48 4f 52 09 09 22 63 65 6e 74 65  N_ANCHOR.."cente
0280: 72 22 0a 23 64 65 66 69 6e 65 20 44 45 46 5f 42  r".#define DEF_B
0290: 55 54 54 4f 4e 5f 42 4f 52 44 45 52 5f 57 49 44  UTTON_BORDER_WID
02a0: 54 48 09 09 22 30 22 0a 23 64 65 66 69 6e 65 20  TH.."0".#define 
02b0: 44 45 46 5f 42 55 54 54 4f 4e 5f 43 4f 4d 4d 41  DEF_BUTTON_COMMA
02c0: 4e 44 09 09 22 22 0a 23 64 65 66 69 6e 65 20 44  ND.."".#define D
02d0: 45 46 5f 42 55 54 54 4f 4e 5f 48 45 49 47 48 54  EF_BUTTON_HEIGHT
02e0: 09 09 22 2d 31 22 0a 23 64 65 66 69 6e 65 20 44  .."-1".#define D
02f0: 45 46 5f 42 55 54 54 4f 4e 5f 49 4e 44 49 43 41  EF_BUTTON_INDICA
0300: 54 4f 52 09 09 22 31 22 0a 23 64 65 66 69 6e 65  TOR.."1".#define
0310: 20 44 45 46 5f 42 55 54 54 4f 4e 5f 4a 55 53 54   DEF_BUTTON_JUST
0320: 49 46 59 09 09 22 63 65 6e 74 65 72 22 0a 23 64  IFY.."center".#d
0330: 65 66 69 6e 65 20 44 45 46 5f 42 55 54 54 4f 4e  efine DEF_BUTTON
0340: 5f 4f 46 46 5f 56 41 4c 55 45 09 09 22 30 22 0a  _OFF_VALUE.."0".
0350: 23 64 65 66 69 6e 65 20 44 45 46 5f 42 55 54 54  #define DEF_BUTT
0360: 4f 4e 5f 4f 4e 5f 56 41 4c 55 45 09 09 22 31 22  ON_ON_VALUE.."1"
0370: 0a 23 64 65 66 69 6e 65 20 44 45 46 5f 42 55 54  .#define DEF_BUT
0380: 54 4f 4e 5f 50 41 44 58 09 09 09 22 30 22 0a 23  TON_PADX..."0".#
0390: 64 65 66 69 6e 65 20 44 45 46 5f 42 55 54 54 4f  define DEF_BUTTO
03a0: 4e 5f 50 41 44 59 09 09 09 22 30 22 0a 23 64 65  N_PADY..."0".#de
03b0: 66 69 6e 65 20 44 45 46 5f 42 55 54 54 4f 4e 5f  fine DEF_BUTTON_
03c0: 53 54 41 54 45 09 09 22 6e 6f 72 6d 61 6c 22 0a  STATE.."normal".
03d0: 23 64 65 66 69 6e 65 20 44 45 46 5f 4c 41 42 45  #define DEF_LABE
03e0: 4c 5f 54 41 4b 45 5f 46 4f 43 55 53 09 09 22 30  L_TAKE_FOCUS.."0
03f0: 22 0a 23 64 65 66 69 6e 65 20 44 45 46 5f 42 55  ".#define DEF_BU
0400: 54 54 4f 4e 5f 54 41 4b 45 5f 46 4f 43 55 53 09  TTON_TAKE_FOCUS.
0410: 09 28 63 68 61 72 20 2a 29 20 4e 55 4c 4c 0a 23  .(char *) NULL.#
0420: 64 65 66 69 6e 65 20 44 45 46 5f 42 55 54 54 4f  define DEF_BUTTO
0430: 4e 5f 54 45 58 54 09 09 09 22 20 22 0a 23 64 65  N_TEXT..." ".#de
0440: 66 69 6e 65 20 44 45 46 5f 42 55 54 54 4f 4e 5f  fine DEF_BUTTON_
0450: 54 45 58 54 5f 56 41 52 49 41 42 4c 45 09 22 22  TEXT_VARIABLE.""
0460: 0a 23 64 65 66 69 6e 65 20 44 45 46 5f 42 55 54  .#define DEF_BUT
0470: 54 4f 4e 5f 55 4e 44 45 52 4c 49 4e 45 09 09 22  TON_UNDERLINE.."
0480: 2d 31 22 0a 23 64 65 66 69 6e 65 20 44 45 46 5f  -1".#define DEF_
0490: 42 55 54 54 4f 4e 5f 56 41 4c 55 45 09 09 22 22  BUTTON_VALUE..""
04a0: 0a 23 64 65 66 69 6e 65 20 44 45 46 5f 42 55 54  .#define DEF_BUT
04b0: 54 4f 4e 5f 57 49 44 54 48 09 09 22 2d 31 22 0a  TON_WIDTH.."-1".
04c0: 23 64 65 66 69 6e 65 20 44 45 46 5f 42 55 54 54  #define DEF_BUTT
04d0: 4f 4e 5f 57 52 41 50 5f 4c 45 4e 47 54 48 09 09  ON_WRAP_LENGTH..
04e0: 22 30 22 0a 23 64 65 66 69 6e 65 20 44 45 46 5f  "0".#define DEF_
04f0: 52 41 44 49 4f 42 55 54 54 4f 4e 5f 56 41 52 49  RADIOBUTTON_VARI
0500: 41 42 4c 45 09 22 73 65 6c 65 63 74 65 64 42 75  ABLE."selectedBu
0510: 74 74 6f 6e 22 0a 23 64 65 66 69 6e 65 20 44 45  tton".#define DE
0520: 46 5f 43 48 45 43 4b 42 55 54 54 4f 4e 5f 56 41  F_CHECKBUTTON_VA
0530: 52 49 41 42 4c 45 09 22 22 0a 0a 2f 2a 0a 20 2a  RIABLE.""../*. *
0540: 20 44 65 66 61 75 6c 74 73 20 66 6f 72 20 65 6e   Defaults for en
0550: 74 72 69 65 73 3a 0a 20 2a 2f 0a 0a 23 64 65 66  tries:. */..#def
0560: 69 6e 65 20 44 45 46 5f 45 4e 54 52 59 5f 42 4f  ine DEF_ENTRY_BO
0570: 52 44 45 52 5f 57 49 44 54 48 09 09 22 30 22 0a  RDER_WIDTH.."0".
0580: 23 64 65 66 69 6e 65 20 44 45 46 5f 45 4e 54 52  #define DEF_ENTR
0590: 59 5f 4a 55 53 54 49 46 59 09 09 22 6c 65 66 74  Y_JUSTIFY.."left
05a0: 22 0a 23 64 65 66 69 6e 65 20 44 45 46 5f 45 4e  ".#define DEF_EN
05b0: 54 52 59 5f 53 43 52 4f 4c 4c 5f 43 4f 4d 4d 41  TRY_SCROLL_COMMA
05c0: 4e 44 09 22 22 0a 23 64 65 66 69 6e 65 20 44 45  ND."".#define DE
05d0: 46 5f 45 4e 54 52 59 5f 53 48 4f 57 09 09 09 28  F_ENTRY_SHOW...(
05e0: 63 68 61 72 20 2a 29 20 4e 55 4c 4c 0a 23 64 65  char *) NULL.#de
05f0: 66 69 6e 65 20 44 45 46 5f 45 4e 54 52 59 5f 53  fine DEF_ENTRY_S
0600: 54 41 54 45 09 09 09 22 6e 6f 72 6d 61 6c 22 0a  TATE..."normal".
0610: 23 64 65 66 69 6e 65 20 44 45 46 5f 45 4e 54 52  #define DEF_ENTR
0620: 59 5f 54 41 4b 45 5f 46 4f 43 55 53 09 09 28 63  Y_TAKE_FOCUS..(c
0630: 68 61 72 20 2a 29 20 4e 55 4c 4c 0a 23 64 65 66  har *) NULL.#def
0640: 69 6e 65 20 44 45 46 5f 45 4e 54 52 59 5f 54 45  ine DEF_ENTRY_TE
0650: 58 54 5f 56 41 52 49 41 42 4c 45 09 09 22 22 0a  XT_VARIABLE.."".
0660: 23 64 65 66 69 6e 65 20 44 45 46 5f 45 4e 54 52  #define DEF_ENTR
0670: 59 5f 57 49 44 54 48 09 09 09 22 32 30 22 0a 0a  Y_WIDTH..."20"..
0680: 2f 2a 0a 20 2a 20 44 65 66 61 75 6c 74 73 20 66  /*. * Defaults f
0690: 6f 72 20 66 72 61 6d 65 73 3a 0a 20 2a 2f 0a 0a  or frames:. */..
06a0: 23 64 65 66 69 6e 65 20 44 45 46 5f 46 52 41 4d  #define DEF_FRAM
06b0: 45 5f 42 4f 52 44 45 52 5f 57 49 44 54 48 09 09  E_BORDER_WIDTH..
06c0: 22 30 22 0a 23 64 65 66 69 6e 65 20 44 45 46 5f  "0".#define DEF_
06d0: 46 52 41 4d 45 5f 43 4c 41 53 53 09 09 09 22 46  FRAME_CLASS..."F
06e0: 72 61 6d 65 22 0a 23 64 65 66 69 6e 65 20 44 45  rame".#define DE
06f0: 46 5f 46 52 41 4d 45 5f 48 45 49 47 48 54 09 09  F_FRAME_HEIGHT..
0700: 22 30 22 0a 23 64 65 66 69 6e 65 20 44 45 46 5f  "0".#define DEF_
0710: 46 52 41 4d 45 5f 54 41 4b 45 5f 46 4f 43 55 53  FRAME_TAKE_FOCUS
0720: 09 09 22 30 22 0a 23 64 65 66 69 6e 65 20 44 45  .."0".#define DE
0730: 46 5f 46 52 41 4d 45 5f 57 49 44 54 48 09 09 09  F_FRAME_WIDTH...
0740: 22 30 22 0a 0a 2f 2a 0a 20 2a 20 44 65 66 61 75  "0"../*. * Defau
0750: 6c 74 73 20 66 6f 72 20 6c 69 73 74 62 6f 78 65  lts for listboxe
0760: 73 3a 0a 20 2a 2f 0a 0a 23 64 65 66 69 6e 65 20  s:. */..#define 
0770: 44 45 46 5f 4c 49 53 54 42 4f 58 5f 42 4f 52 44  DEF_LISTBOX_BORD
0780: 45 52 5f 57 49 44 54 48 09 22 31 22 0a 23 64 65  ER_WIDTH."1".#de
0790: 66 69 6e 65 20 44 45 46 5f 4c 49 53 54 42 4f 58  fine DEF_LISTBOX
07a0: 5f 48 45 49 47 48 54 09 09 22 31 30 22 0a 23 64  _HEIGHT.."10".#d
07b0: 65 66 69 6e 65 20 44 45 46 5f 4c 49 53 54 42 4f  efine DEF_LISTBO
07c0: 58 5f 53 43 52 4f 4c 4c 5f 43 4f 4d 4d 41 4e 44  X_SCROLL_COMMAND
07d0: 09 22 22 0a 23 64 65 66 69 6e 65 20 44 45 46 5f  ."".#define DEF_
07e0: 4c 49 53 54 42 4f 58 5f 53 45 4c 45 43 54 5f 4d  LISTBOX_SELECT_M
07f0: 4f 44 45 09 09 22 62 72 6f 77 73 65 22 0a 23 64  ODE.."browse".#d
0800: 65 66 69 6e 65 20 44 45 46 5f 4c 49 53 54 42 4f  efine DEF_LISTBO
0810: 58 5f 54 41 4b 45 5f 46 4f 43 55 53 09 09 28 63  X_TAKE_FOCUS..(c
0820: 68 61 72 20 2a 29 20 4e 55 4c 4c 0a 23 64 65 66  har *) NULL.#def
0830: 69 6e 65 20 44 45 46 5f 4c 49 53 54 42 4f 58 5f  ine DEF_LISTBOX_
0840: 57 49 44 54 48 09 09 22 32 30 22 0a 0a 2f 2a 0a  WIDTH.."20"../*.
0850: 20 2a 20 44 65 66 61 75 6c 74 73 20 66 6f 72 20   * Defaults for 
0860: 69 6e 64 69 76 69 64 75 61 6c 20 65 6e 74 72 69  individual entri
0870: 65 73 20 6f 66 20 6d 65 6e 75 73 3a 0a 20 2a 2f  es of menus:. */
0880: 0a 0a 23 64 65 66 69 6e 65 20 44 45 46 5f 4d 45  ..#define DEF_ME
0890: 4e 55 5f 45 4e 54 52 59 5f 41 43 43 45 4c 45 52  NU_ENTRY_ACCELER
08a0: 41 54 4f 52 09 28 63 68 61 72 20 2a 29 20 4e 55  ATOR.(char *) NU
08b0: 4c 4c 0a 23 64 65 66 69 6e 65 20 44 45 46 5f 4d  LL.#define DEF_M
08c0: 45 4e 55 5f 45 4e 54 52 59 5f 43 4f 4d 4d 41 4e  ENU_ENTRY_COMMAN
08d0: 44 09 09 28 63 68 61 72 20 2a 29 20 4e 55 4c 4c  D..(char *) NULL
08e0: 0a 23 64 65 66 69 6e 65 20 44 45 46 5f 4d 45 4e  .#define DEF_MEN
08f0: 55 5f 45 4e 54 52 59 5f 49 4e 44 49 43 41 54 4f  U_ENTRY_INDICATO
0900: 52 09 22 31 22 0a 23 64 65 66 69 6e 65 20 44 45  R."1".#define DE
0910: 46 5f 4d 45 4e 55 5f 45 4e 54 52 59 5f 4c 41 42  F_MENU_ENTRY_LAB
0920: 45 4c 09 09 28 63 68 61 72 20 2a 29 20 4e 55 4c  EL..(char *) NUL
0930: 4c 0a 23 64 65 66 69 6e 65 20 44 45 46 5f 4d 45  L.#define DEF_ME
0940: 4e 55 5f 45 4e 54 52 59 5f 4d 45 4e 55 09 09 28  NU_ENTRY_MENU..(
0950: 63 68 61 72 20 2a 29 20 4e 55 4c 4c 0a 23 64 65  char *) NULL.#de
0960: 66 69 6e 65 20 44 45 46 5f 4d 45 4e 55 5f 45 4e  fine DEF_MENU_EN
0970: 54 52 59 5f 4f 46 46 5f 56 41 4c 55 45 09 22 30  TRY_OFF_VALUE."0
0980: 22 0a 23 64 65 66 69 6e 65 20 44 45 46 5f 4d 45  ".#define DEF_ME
0990: 4e 55 5f 45 4e 54 52 59 5f 4f 4e 5f 56 41 4c 55  NU_ENTRY_ON_VALU
09a0: 45 09 09 22 31 22 0a 23 64 65 66 69 6e 65 20 44  E.."1".#define D
09b0: 45 46 5f 4d 45 4e 55 5f 45 4e 54 52 59 5f 53 54  EF_MENU_ENTRY_ST
09c0: 41 54 45 09 09 22 6e 6f 72 6d 61 6c 22 0a 23 64  ATE.."normal".#d
09d0: 65 66 69 6e 65 20 44 45 46 5f 4d 45 4e 55 5f 45  efine DEF_MENU_E
09e0: 4e 54 52 59 5f 56 41 4c 55 45 09 09 28 63 68 61  NTRY_VALUE..(cha
09f0: 72 20 2a 29 20 4e 55 4c 4c 0a 23 64 65 66 69 6e  r *) NULL.#defin
0a00: 65 20 44 45 46 5f 4d 45 4e 55 5f 45 4e 54 52 59  e DEF_MENU_ENTRY
0a10: 5f 43 48 45 43 4b 5f 56 41 52 49 41 42 4c 45 09  _CHECK_VARIABLE.
0a20: 28 63 68 61 72 20 2a 29 20 4e 55 4c 4c 0a 23 64  (char *) NULL.#d
0a30: 65 66 69 6e 65 20 44 45 46 5f 4d 45 4e 55 5f 45  efine DEF_MENU_E
0a40: 4e 54 52 59 5f 52 41 44 49 4f 5f 56 41 52 49 41  NTRY_RADIO_VARIA
0a50: 42 4c 45 09 22 73 65 6c 65 63 74 65 64 42 75 74  BLE."selectedBut
0a60: 74 6f 6e 22 0a 23 64 65 66 69 6e 65 20 44 45 46  ton".#define DEF
0a70: 5f 4d 45 4e 55 5f 45 4e 54 52 59 5f 55 4e 44 45  _MENU_ENTRY_UNDE
0a80: 52 4c 49 4e 45 09 22 2d 31 22 0a 0a 2f 2a 0a 20  RLINE."-1"../*. 
0a90: 2a 20 44 65 66 61 75 6c 74 73 20 66 6f 72 20 6d  * Defaults for m
0aa0: 65 6e 75 73 20 6f 76 65 72 61 6c 6c 3a 0a 20 2a  enus overall:. *
0ab0: 2f 0a 0a 23 64 65 66 69 6e 65 20 44 45 46 5f 4d  /..#define DEF_M
0ac0: 45 4e 55 5f 42 4f 52 44 45 52 5f 57 49 44 54 48  ENU_BORDER_WIDTH
0ad0: 09 09 22 31 22 0a 23 64 65 66 69 6e 65 20 44 45  .."1".#define DE
0ae0: 46 5f 4d 45 4e 55 5f 50 4f 53 54 5f 43 4f 4d 4d  F_MENU_POST_COMM
0af0: 41 4e 44 09 09 22 22 0a 23 64 65 66 69 6e 65 20  AND.."".#define 
0b00: 44 45 46 5f 4d 45 4e 55 5f 54 41 4b 45 5f 46 4f  DEF_MENU_TAKE_FO
0b10: 43 55 53 09 09 22 30 22 0a 23 64 65 66 69 6e 65  CUS.."0".#define
0b20: 20 44 45 46 5f 4d 45 4e 55 5f 54 45 41 52 4f 46   DEF_MENU_TEAROF
0b30: 46 09 09 22 30 22 0a 0a 2f 2a 0a 20 2a 20 44 65  F.."0"../*. * De
0b40: 66 61 75 6c 74 73 20 66 6f 72 20 6d 65 6e 75 62  faults for menub
0b50: 75 74 74 6f 6e 73 3a 0a 20 2a 2f 0a 0a 23 64 65  uttons:. */..#de
0b60: 66 69 6e 65 20 44 45 46 5f 4d 45 4e 55 42 55 54  fine DEF_MENUBUT
0b70: 54 4f 4e 5f 41 4e 43 48 4f 52 09 09 22 63 65 6e  TON_ANCHOR.."cen
0b80: 74 65 72 22 0a 23 64 65 66 69 6e 65 20 44 45 46  ter".#define DEF
0b90: 5f 4d 45 4e 55 42 55 54 54 4f 4e 5f 42 4f 52 44  _MENUBUTTON_BORD
0ba0: 45 52 5f 57 49 44 54 48 09 22 30 22 0a 23 64 65  ER_WIDTH."0".#de
0bb0: 66 69 6e 65 20 44 45 46 5f 4d 45 4e 55 42 55 54  fine DEF_MENUBUT
0bc0: 54 4f 4e 5f 48 45 49 47 48 54 09 09 22 2d 31 22  TON_HEIGHT.."-1"
0bd0: 0a 23 64 65 66 69 6e 65 20 44 45 46 5f 4d 45 4e  .#define DEF_MEN
0be0: 55 42 55 54 54 4f 4e 5f 49 4e 44 49 43 41 54 4f  UBUTTON_INDICATO
0bf0: 52 09 22 30 22 0a 23 64 65 66 69 6e 65 20 44 45  R."0".#define DE
0c00: 46 5f 4d 45 4e 55 42 55 54 54 4f 4e 5f 4a 55 53  F_MENUBUTTON_JUS
0c10: 54 49 46 59 09 09 22 63 65 6e 74 65 72 22 0a 23  TIFY.."center".#
0c20: 64 65 66 69 6e 65 20 44 45 46 5f 4d 45 4e 55 42  define DEF_MENUB
0c30: 55 54 54 4f 4e 5f 4d 45 4e 55 09 09 22 22 0a 23  UTTON_MENU.."".#
0c40: 64 65 66 69 6e 65 20 44 45 46 5f 4d 45 4e 55 42  define DEF_MENUB
0c50: 55 54 54 4f 4e 5f 50 41 44 58 09 09 22 30 22 0a  UTTON_PADX.."0".
0c60: 23 64 65 66 69 6e 65 20 44 45 46 5f 4d 45 4e 55  #define DEF_MENU
0c70: 42 55 54 54 4f 4e 5f 50 41 44 59 09 09 22 30 22  BUTTON_PADY.."0"
0c80: 0a 23 64 65 66 69 6e 65 20 44 45 46 5f 4d 45 4e  .#define DEF_MEN
0c90: 55 42 55 54 54 4f 4e 5f 53 54 41 54 45 09 09 22  UBUTTON_STATE.."
0ca0: 6e 6f 72 6d 61 6c 22 0a 23 64 65 66 69 6e 65 20  normal".#define 
0cb0: 44 45 46 5f 4d 45 4e 55 42 55 54 54 4f 4e 5f 54  DEF_MENUBUTTON_T
0cc0: 41 4b 45 5f 46 4f 43 55 53 09 28 63 68 61 72 20  AKE_FOCUS.(char 
0cd0: 2a 29 20 4e 55 4c 4c 0a 23 64 65 66 69 6e 65 20  *) NULL.#define 
0ce0: 44 45 46 5f 4d 45 4e 55 42 55 54 54 4f 4e 5f 54  DEF_MENUBUTTON_T
0cf0: 45 58 54 09 09 22 20 22 0a 23 64 65 66 69 6e 65  EXT.." ".#define
0d00: 20 44 45 46 5f 4d 45 4e 55 42 55 54 54 4f 4e 5f   DEF_MENUBUTTON_
0d10: 54 45 58 54 5f 56 41 52 49 41 42 4c 45 09 22 22  TEXT_VARIABLE.""
0d20: 0a 23 64 65 66 69 6e 65 20 44 45 46 5f 4d 45 4e  .#define DEF_MEN
0d30: 55 42 55 54 54 4f 4e 5f 55 4e 44 45 52 4c 49 4e  UBUTTON_UNDERLIN
0d40: 45 09 22 2d 31 22 0a 23 64 65 66 69 6e 65 20 44  E."-1".#define D
0d50: 45 46 5f 4d 45 4e 55 42 55 54 54 4f 4e 5f 57 49  EF_MENUBUTTON_WI
0d60: 44 54 48 09 09 22 2d 31 22 0a 23 64 65 66 69 6e  DTH.."-1".#defin
0d70: 65 20 44 45 46 5f 4d 45 4e 55 42 55 54 54 4f 4e  e DEF_MENUBUTTON
0d80: 5f 57 52 41 50 5f 4c 45 4e 47 54 48 09 22 30 22  _WRAP_LENGTH."0"
0d90: 0a 0a 2f 2a 0a 20 2a 20 44 65 66 61 75 6c 74 73  ../*. * Defaults
0da0: 20 66 6f 72 20 73 63 72 6f 6c 6c 62 61 72 73 3a   for scrollbars:
0db0: 0a 20 2a 2f 0a 0a 23 64 65 66 69 6e 65 20 44 45  . */..#define DE
0dc0: 46 5f 53 43 52 4f 4c 4c 42 41 52 5f 42 4f 52 44  F_SCROLLBAR_BORD
0dd0: 45 52 5f 57 49 44 54 48 09 22 30 22 0a 23 64 65  ER_WIDTH."0".#de
0de0: 66 69 6e 65 20 44 45 46 5f 53 43 52 4f 4c 4c 42  fine DEF_SCROLLB
0df0: 41 52 5f 43 4f 4d 4d 41 4e 44 09 09 22 22 0a 23  AR_COMMAND.."".#
0e00: 64 65 66 69 6e 65 20 44 45 46 5f 53 43 52 4f 4c  define DEF_SCROL
0e10: 4c 42 41 52 5f 4f 52 49 45 4e 54 09 09 22 76 65  LBAR_ORIENT.."ve
0e20: 72 74 69 63 61 6c 22 0a 23 64 65 66 69 6e 65 20  rtical".#define 
0e30: 44 45 46 5f 53 43 52 4f 4c 4c 42 41 52 5f 54 41  DEF_SCROLLBAR_TA
0e40: 4b 45 5f 46 4f 43 55 53 09 22 30 22 0a 23 64 65  KE_FOCUS."0".#de
0e50: 66 69 6e 65 20 44 45 46 5f 53 43 52 4f 4c 4c 42  fine DEF_SCROLLB
0e60: 41 52 5f 57 49 44 54 48 09 09 22 31 22 0a 0a 2f  AR_WIDTH.."1"../
0e70: 2a 0a 20 2a 20 44 65 66 61 75 6c 74 73 20 66 6f  *. * Defaults fo
0e80: 72 20 74 65 78 74 73 3a 0a 20 2a 2f 0a 0a 23 64  r texts:. */..#d
0e90: 65 66 69 6e 65 20 44 45 46 5f 54 45 58 54 5f 42  efine DEF_TEXT_B
0ea0: 4f 52 44 45 52 5f 57 49 44 54 48 09 09 22 31 22  ORDER_WIDTH.."1"
0eb0: 0a 23 64 65 66 69 6e 65 20 44 45 46 5f 54 45 58  .#define DEF_TEX
0ec0: 54 5f 48 45 49 47 48 54 09 09 09 22 31 30 22 0a  T_HEIGHT..."10".
0ed0: 23 64 65 66 69 6e 65 20 44 45 46 5f 54 45 58 54  #define DEF_TEXT
0ee0: 5f 50 41 44 58 09 09 09 22 30 22 0a 23 64 65 66  _PADX..."0".#def
0ef0: 69 6e 65 20 44 45 46 5f 54 45 58 54 5f 50 41 44  ine DEF_TEXT_PAD
0f00: 59 09 09 09 22 30 22 0a 23 64 65 66 69 6e 65 20  Y..."0".#define 
0f10: 44 45 46 5f 54 45 58 54 5f 53 50 41 43 49 4e 47  DEF_TEXT_SPACING
0f20: 31 09 09 22 30 22 0a 23 64 65 66 69 6e 65 20 44  1.."0".#define D
0f30: 45 46 5f 54 45 58 54 5f 53 50 41 43 49 4e 47 32  EF_TEXT_SPACING2
0f40: 09 09 22 30 22 0a 23 64 65 66 69 6e 65 20 44 45  .."0".#define DE
0f50: 46 5f 54 45 58 54 5f 53 50 41 43 49 4e 47 33 09  F_TEXT_SPACING3.
0f60: 09 22 30 22 0a 23 64 65 66 69 6e 65 20 44 45 46  ."0".#define DEF
0f70: 5f 54 45 58 54 5f 53 54 41 54 45 09 09 09 22 6e  _TEXT_STATE..."n
0f80: 6f 72 6d 61 6c 22 0a 23 64 65 66 69 6e 65 20 44  ormal".#define D
0f90: 45 46 5f 54 45 58 54 5f 54 41 42 53 09 09 09 22  EF_TEXT_TABS..."
0fa0: 22 0a 23 64 65 66 69 6e 65 20 44 45 46 5f 54 45  ".#define DEF_TE
0fb0: 58 54 5f 54 41 4b 45 5f 46 4f 43 55 53 09 09 28  XT_TAKE_FOCUS..(
0fc0: 63 68 61 72 20 2a 29 20 4e 55 4c 4c 0a 23 64 65  char *) NULL.#de
0fd0: 66 69 6e 65 20 44 45 46 5f 54 45 58 54 5f 57 49  fine DEF_TEXT_WI
0fe0: 44 54 48 09 09 09 22 34 30 22 0a 23 64 65 66 69  DTH..."40".#defi
0ff0: 6e 65 20 44 45 46 5f 54 45 58 54 5f 57 52 41 50  ne DEF_TEXT_WRAP
1000: 09 09 09 22 63 68 61 72 22 0a 23 64 65 66 69 6e  ..."char".#defin
1010: 65 20 44 45 46 5f 54 45 58 54 5f 58 53 43 52 4f  e DEF_TEXT_XSCRO
1020: 4c 4c 5f 43 4f 4d 4d 41 4e 44 09 22 22 0a 23 64  LL_COMMAND."".#d
1030: 65 66 69 6e 65 20 44 45 46 5f 54 45 58 54 5f 59  efine DEF_TEXT_Y
1040: 53 43 52 4f 4c 4c 5f 43 4f 4d 4d 41 4e 44 09 22  SCROLL_COMMAND."
1050: 22 0a 0a 2f 2a 0a 20 2a 20 44 65 66 61 75 6c 74  "../*. * Default
1060: 73 20 66 6f 72 20 74 6f 70 6c 65 76 65 6c 73 20  s for toplevels 
1070: 28 6d 6f 73 74 20 6f 66 20 74 68 65 20 64 65 66  (most of the def
1080: 61 75 6c 74 73 20 66 6f 72 20 66 72 61 6d 65 73  aults for frames
1090: 20 61 6c 73 6f 20 61 70 70 6c 79 0a 20 2a 20 74   also apply. * t
10a0: 6f 20 74 6f 70 6c 65 76 65 6c 73 29 3a 0a 20 2a  o toplevels):. *
10b0: 2f 0a 0a 23 64 65 66 69 6e 65 20 44 45 46 5f 54  /..#define DEF_T
10c0: 4f 50 4c 45 56 45 4c 5f 42 4f 52 44 45 52 5f 57  OPLEVEL_BORDER_W
10d0: 49 44 54 48 09 22 31 22 0a 23 64 65 66 69 6e 65  IDTH."1".#define
10e0: 20 44 45 46 5f 54 4f 50 4c 45 56 45 4c 5f 43 4c   DEF_TOPLEVEL_CL
10f0: 41 53 53 09 09 22 54 6f 70 6c 65 76 65 6c 22 0a  ASS.."Toplevel".
1100: 23 64 65 66 69 6e 65 20 44 45 46 5f 54 4f 50 4c  #define DEF_TOPL
1110: 45 56 45 4c 5f 53 43 52 45 45 4e 09 09 22 22 0a  EVEL_SCREEN.."".
1120: 23 64 65 66 69 6e 65 20 44 45 46 5f 54 4f 50 4c  #define DEF_TOPL
1130: 45 56 45 4c 5f 54 49 54 4c 45 09 09 28 63 68 61  EVEL_TITLE..(cha
1140: 72 20 2a 29 20 4e 55 4c 4c 0a 0a 0a 23 65 6e 64  r *) NULL...#end
1150: 69 66 20 2f 2a 20 5f 44 45 46 41 55 4c 54 20 2a  if /* _DEFAULT *
1160: 2f 0a                                            /.