亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? myappinit.c

?? 很不錯的tcl編程實例
?? C
字號:

/* 
 * tkAppInit.c --
 *
 *	Provides a default version of the Tcl_AppInit procedure for
 *	use in wish and similar Tk-based applications.
 *
 * Copyright (c) 1993 The Regents of the University of California.
 * Copyright (c) 1994 Sun Microsystems, Inc.
 *
 * See the file "license.terms" for information on usage and redistribution
 * of this file, and for a DISCLAIMER OF ALL WARRANTIES.
 */

/*
#The original file is modified to include extensions and user defined
#commands  forthe AGOCG Tcl/Tk cookbook.

# Authors

# Lakshmi Sastry
# Computing and Information Systems Department
# Rutherford Appleton Laboratory, Chilton, Didcot. OX11 0QX
# lakshmi.sastry@rl.ac.uk

#                         and

# Venkat VSS Sastry
# Department of Applied Mathematics and Operational Research
# Cranfield University, RMCS Shrivenham, Swindon, SN6 8LA
# sastry@rmcs.cran.ac.uk

# Permission to use, copy, modify, and distribute this
# software and its documentation for any purpose and without
# fee is hereby granted, provided that this copyright
# notice appears in all copies.
  
# The authors, RAL, RMCS Shrivenham, Cranfield University and AGOCG
# make no representations about the suitability of this
# software for any purpose.  It is provided "as is" without
# express or implied warranty. Likewise they accept no responsibility
# whatsoever for any public domain software modules used (which are
# hereby acknowledged) in this software 

*/

#ifndef lint
static char sccsid[] = "@(#) tkAppInit.c 1.12 94/12/17 16:30:56";
#endif /* not lint */
#include "tcl.h"
#include "tk.h"

/*Include routines for the PHIGS & X part */

#include <X11/Intrinsic.h>
#include <X11/StringDefs.h>
#include <X11/Xatom.h>
#include <phigs/phigs.h>

/*PHIGS identifier */
#define WS_ID		(Pint) 1

Pconnid_x_drawable conn_id;

/*procedures defined in phigscbs.c */

extern int rotate_boxProc();
extern int redrawProc();

extern int MakeCubeProc();
extern int ChColProc();
extern int CleanupAndQuitProc();
int done;
Tk_Window mainwin, win;

/*This procedure sets up the PHIGS workstation to the Tk canvas widget
and does some house keeping */

int SetupPhigsProc (ClientData clientdata, Tcl_Interp *interp,
	 int argc, char *argv[])
{
Window winid;

Pxphigs_info	xphigs_info;
unsigned long mask;
XSetWindowAttributes	win_attrs;
Display *dsp;

win = Tk_NameToWindow(interp, (char *)argv[1], (Tk_Window) mainwin);
dsp= Tk_Display(win);
winid = Tk_WindowId(win);


mask = PXPHIGS_INFO_FLAGS_NO_MON;
xphigs_info.flags.no_monitor =1;


conn_id.display = dsp;
conn_id.drawable_id = winid;

popen_xphigs (PDEF_ERR_FILE,PDEF_MEM_SIZE,mask,&xphigs_info);

win_attrs.backing_store = NotUseful;
XChangeWindowAttributes( dsp,winid, CWBackingStore, &win_attrs);


Tk_CreateEventHandler(win, ExposureMask|StructureNotifyMask, 
	(Tk_EventProc *) redrawProc,NULL);

return 0;
}

/*
 * The following variable is a special hack that is needed in order for
 * Sun shared libraries to be used for Tcl.
 */

#ifdef NEED_MATHERR
extern int matherr();
int *tclDummyMathPtr = (int *) matherr;
#endif

/*
 *----------------------------------------------------------------------
 *
 * Tcl_AppInit --
 *
 *	This procedure performs application-specific initialization.
 *	Most applications, especially those that incorporate additional
 *	packages, will have their own version of this procedure.
 *
 * Results:
 *	Returns a standard Tcl completion code, and leaves an error
 *	message in interp->result if an error occurs.
 *
 * Side effects:
 *	Depends on the startup script.
 *
 *----------------------------------------------------------------------
 */


int
Tcl_AppInit(interp)
    Tcl_Interp *interp;		/* Interpreter for application. */
{
    
int done =0;
    mainwin = Tk_MainWindow(interp);

    if (Tcl_Init(interp) == TCL_ERROR) {
	return TCL_ERROR;
    }
    if (Tk_Init(interp) == TCL_ERROR) {
	return TCL_ERROR;
    }

    /*
     * Call the init procedures for included packages.  Each call should
     * look like this:
     *
     * if (Mod_Init(interp) == TCL_ERROR) {
     *     return TCL_ERROR;
     * }
     *
     * where "Mod" is the name of the module.
     */

    /*
     * Call Tcl_CreateCommand for application-specific commands, if
     * they weren't already created by the init procedures called above.
     */

	Tcl_CreateCommand(interp, "SetupPhigs", 
		(Tcl_CmdProc *)SetupPhigsProc,(ClientData )NULL, 
				(Tcl_CmdDeleteProc *) NULL);
	Tcl_CreateCommand(interp, "ChCol",
		(Tcl_CmdProc *) ChColProc,(ClientData )NULL,
		(Tcl_CmdDeleteProc *) NULL);
	Tcl_CreateCommand(interp, "CleanupAndQuit",
		(Tcl_CmdProc *) CleanupAndQuitProc,(ClientData )NULL,
		(Tcl_CmdDeleteProc *) NULL);
	Tcl_CreateCommand(interp, "rotate_box",
		(Tcl_CmdProc *) rotate_boxProc,(ClientData )NULL,
		(Tcl_CmdDeleteProc *) NULL);
	
	Tcl_CreateCommand(interp, "MakeCube",
		(Tcl_CmdProc *) MakeCubeProc,(ClientData )NULL,
		(Tcl_CmdDeleteProc *) NULL);
    /*
     * Specify a user-specific startup file to invoke if the application
     * is run interactively.  Typically the startup file is "~/.apprc"
     * where "app" is the name of the application.  If this line is deleted
     * then no user-specific startup file will be run under any conditions.
     */

	tcl_RcFileName ="~/.myapprc";
        return TCL_OK;
}

/*
 *----------------------------------------------------------------------
 *
 * main --
 *
 *	This is the main program for the application.
 *
 * Results:
 *	None: Tk_Main never returns here, so this procedure never
 *	returns either.
 *
 * Side effects:
 *	Whatever the application does.
 *
 *----------------------------------------------------------------------
 */

int
main(argc, argv)
    int argc;			/* Number of command-line arguments. */
    char **argv;		/* Values of command-line arguments. */
{
    Tk_Main(argc, argv,Tcl_AppInit);
    return 0;			/* Needed only to prevent compiler warning. */
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久精品蜜桃| 国产精品美女视频| 欧美日韩国产大片| 91久久精品网| 欧美日韩国产首页| 9191久久久久久久久久久| 不卡一卡二卡三乱码免费网站| 免费人成在线不卡| 日韩av中文字幕一区二区三区| 亚洲一本大道在线| 日韩国产精品91| 韩国一区二区三区| 国产白丝精品91爽爽久久| 国产乱一区二区| av成人动漫在线观看| av中文字幕在线不卡| www.色精品| 欧美少妇一区二区| 日韩精品在线一区| 国产精品欧美极品| 亚洲不卡一区二区三区| 亚洲成人免费视| 国产制服丝袜一区| 91香蕉视频mp4| 欧美精品乱码久久久久久按摩| 欧美日本一区二区三区| 欧美二区乱c少妇| 国产午夜精品一区二区三区嫩草 | 欧美高清www午色夜在线视频| 色屁屁一区二区| 欧美一级片在线| 日本一二三不卡| 青青草97国产精品免费观看无弹窗版| 国产麻豆视频一区| 在线观看日韩电影| 国产视频一区在线观看| 成人欧美一区二区三区在线播放| 亚洲老司机在线| 狠狠色2019综合网| 91福利在线播放| 国产午夜亚洲精品不卡| 一区二区三区成人| 国产v日产∨综合v精品视频| 国产成人在线网站| 欧美人妇做爰xxxⅹ性高电影| 久久一日本道色综合| 中文字幕日韩欧美一区二区三区| 亚洲一级不卡视频| 成人美女视频在线观看18| 欧美日韩www| 亚洲欧美经典视频| 国产成人精品免费| 精品欧美一区二区久久| 亚洲欧美日本韩国| 国产成人免费9x9x人网站视频| 在线欧美日韩精品| 中文字幕一区免费在线观看| 亚洲香肠在线观看| a亚洲天堂av| 国产日韩av一区| 国产一区二区三区日韩| 欧美精品一二三区| 一区二区三区中文字幕精品精品| 国内成人自拍视频| 日韩一区二区三区观看| 一区二区中文视频| 成人一区二区三区视频| 欧美成人精品1314www| 亚洲一区在线观看视频| 97久久精品人人做人人爽| 久久久久国产精品免费免费搜索| 午夜精彩视频在线观看不卡| 高清视频一区二区| 国产人妖乱国产精品人妖| 蜜桃av一区二区三区电影| 欧美日韩一区二区三区视频| 久久久久亚洲蜜桃| 国产精品亚洲一区二区三区在线 | 777亚洲妇女| 午夜精品久久久久久久久| 91碰在线视频| 亚洲人成网站在线| 在线区一区二视频| 亚洲成av人片在线观看无码| av综合在线播放| 亚洲黄色免费电影| 欧美电影一区二区三区| 一区二区三区av电影| 日本大香伊一区二区三区| 中文字幕亚洲精品在线观看| 国产精品一区二区三区99| 久久精品亚洲麻豆av一区二区| 寂寞少妇一区二区三区| 精品国产免费视频| 不卡的av网站| 午夜视频在线观看一区二区| 菠萝蜜视频在线观看一区| 国产精品美女www爽爽爽| av亚洲精华国产精华| 亚洲色图.com| 欧美一级国产精品| 国产精品综合久久| 一区二区三区四区av| 欧美色综合久久| 精品写真视频在线观看| 国产精品成人在线观看| 色综合久久综合| 久久99热国产| 中文字幕一区二区5566日韩| caoporen国产精品视频| 亚洲制服丝袜在线| 久久久激情视频| 欧美日韩免费视频| 成人午夜碰碰视频| 日韩高清不卡一区二区三区| 日韩欧美一区二区三区在线| 日韩avvvv在线播放| 日本一区二区三区四区在线视频| 91蜜桃免费观看视频| 日韩电影免费一区| 国产精品伦理一区二区| 制服丝袜亚洲网站| aaa欧美日韩| 国产在线视频一区二区| 一区二区在线免费| 国产亚洲精品超碰| 欧美一区二区三区四区视频| 韩国视频一区二区| 日本一区中文字幕 | 欧美日韩三级在线| 国产成人av一区二区| 五月天久久比比资源色| 国产精品免费久久久久| 日韩精品一区二区三区三区免费| 99久久精品情趣| 国产精品亚洲成人| 久久99精品久久久| 日韩经典一区二区| 亚洲线精品一区二区三区八戒| 欧美国产欧美综合| 国产无一区二区| wwwwxxxxx欧美| 精品粉嫩超白一线天av| 欧美丰满少妇xxxxx高潮对白| av资源网一区| 色综合色综合色综合| 国产福利91精品一区二区三区| 日日夜夜一区二区| 亚洲444eee在线观看| 亚洲美女免费视频| 亚洲色图欧洲色图| 亚洲精品成人精品456| 中文字幕一区二区三中文字幕| 久久久一区二区三区捆绑**| 欧美亚洲丝袜传媒另类| 色综合色狠狠综合色| av在线免费不卡| 在线观看亚洲成人| 欧美日韩国产大片| 日韩三级高清在线| 精品国产髙清在线看国产毛片| 欧美美女一区二区| 精品少妇一区二区三区日产乱码 | 欧美一区二区三区视频| 欧美亚洲动漫另类| 欧美高清dvd| 26uuu欧美| 亚洲人成在线观看一区二区| 久久久久久亚洲综合影院红桃| 久久综合五月天婷婷伊人| 久久只精品国产| 国产精品国产三级国产普通话99| 国产日产欧美一区| 亚洲黄色av一区| 日本vs亚洲vs韩国一区三区| 午夜影院久久久| 国内精品免费**视频| 处破女av一区二区| 日本精品视频一区二区| 欧美图片一区二区三区| 欧美喷潮久久久xxxxx| 日韩丝袜美女视频| 欧美高清在线一区二区| 亚洲蜜臀av乱码久久精品蜜桃| 亚洲一区在线播放| 国产一区二区三区美女| 99国产精品视频免费观看| 色综合久久88色综合天天6 | 一区二区三区中文字幕电影 | 亚洲综合自拍偷拍| 蜜桃视频一区二区三区| 国产精品123区| 欧美日韩你懂得| 国产精品国产成人国产三级 | 亚洲va韩国va欧美va| 久久精品国产色蜜蜜麻豆| 不卡一区中文字幕| 欧美mv和日韩mv国产网站| 亚洲日本va午夜在线电影| 日韩精品国产精品|