tkMacResource.r
上传用户:rrhhcc
上传日期:2015-12-11
资源大小:54129k
文件大小:17k
源码类别:

通讯编程

开发平台:

Visual C++

  1. /*
  2.  * tkMacResources.r --
  3.  *
  4.  * This file creates resources for use in a simple shell.
  5.  * This is designed to be an example of using the Tcl/Tk 
  6.  * libraries in a Macintosh Application.
  7.  *
  8.  * Copyright (c) 1993-1994 Lockheed Missle & Space Company, AI Center
  9.  * Copyright (c) 1995-1997 Sun Microsystems, Inc.
  10.  *
  11.  * See the file "license.terms" for information on usage and redistribution
  12.  * of this file, and for a DISCLAIMER OF ALL WARRANTIES.
  13.  *
  14.  * RCS: @(#) $Id: tkMacResource.r,v 1.10 2002/09/12 17:34:16 das Exp $
  15.  */
  16. /*
  17.  * We define SystemSevenOrLater so that our dialogs may use the 
  18.  * auto center feature.
  19.  */
  20. #define SystemSevenOrLater 1
  21. #include <Types.r>
  22. #include <SysTypes.r>
  23. /*
  24.  * The folowing include and defines help construct
  25.  * the version string for Tcl.
  26.  */
  27. #define RC_INVOKED
  28. #include "tcl.h"
  29. #include "tk.h"
  30. /* 
  31.  * The mechanisim below loads Tcl source into the resource fork of the
  32.  * application.  The example below creates a TEXT resource named
  33.  * "Init" from the file "init.tcl".  This allows applications to use
  34.  * Tcl to define the behavior of the application without having to
  35.  * require some predetermined file structure - all needed Tcl "files"
  36.  * are located within the application.  To source a file for the
  37.  * resource fork the source command has been modified to support
  38.  * sourcing from resources.  In the below case "source -rsrc {Init}"
  39.  * will load the TEXT resource named "Init".
  40.  */
  41. #ifndef TCLTK_NO_LIBRARY_TEXT_RESOURCES
  42. #include "tkMacTclCode.r"
  43. #endif
  44. /*
  45.  * The following two resources define the default "About Box" for Mac Tk.
  46.  * This dialog appears if the "About Tk..." menu item is selected from
  47.  * the Apple menu.  This dialog may be overridden by defining a Tcl procedure
  48.  * with the name of "tkAboutDialog".  If this procedure is defined the
  49.  * default dialog will not be shown and the Tcl procedure is expected to
  50.  * create and manage an About Dialog box.
  51.  */
  52.  
  53. resource 'DLOG' (128, "Default About Box", purgeable) {
  54.     {85, 107, 260, 412}, dBoxProc, visible, goAway, 0,
  55.      128, "", centerMainScreen
  56. };
  57. resource 'DITL' (128, "About Box", purgeable) {
  58.     {
  59. {143, 147, 167, 201}, Button     {enabled, "Ok"},
  60. { 14, 108, 137, 314}, StaticText    {disabled, 
  61.     "Wish - Windowing Shell" "n" "based on Tcl " 
  62.     TCL_PATCH_LEVEL " & Tk " TK_PATCH_LEVEL "nn" 
  63.             "Jim Ingham & Ray Johnson" "n"
  64.     "