⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 demo-fifo.csh

📁 gtk_server的源代码
💻 CSH
字号:
#!/usr/local/bin/tcsh## Cshell named pipe demo with the GTK-server# Tested with TCSH on Zenwalk 4.8.## March 14, 2004 by Peter van Eerten# Improved coding syntax at May 13, 2008#------------------------------------------------# Define communication functionalias gtk 'echo \!* > /tmp/gtk; set R = `cat /tmp/gtk`; if ($R != "ok") echo $R'# Start GTK-servergtk-server -fifo=/tmp/gtk -log=/tmp/gtk-server.log &# Make sure the PIPE file is availablewhile ( ! -p /tmp/gtk)    continueend# Main programgtk "gtk_init NULL NULL"set WINDOW = `gtk "gtk_window_new 0"`gtk "gtk_window_set_title $WINDOW 'C-shell with GTK-server!'"gtk "gtk_window_set_default_size $WINDOW 400 200"gtk "gtk_window_set_position $WINDOW 1"set TBL = `gtk "gtk_table_new 10 10 1"`gtk "gtk_container_add $WINDOW $TBL"set BUT = `gtk "gtk_button_new_with_label 'Click here to exit'"`gtk "gtk_table_attach_defaults $TBL $BUT 5 9 5 9"gtk "gtk_widget_show_all $WINDOW"set EVENT="0"# Mainloopwhile (($EVENT != $BUT) && ($EVENT != $WINDOW))    set EVENT = `gtk "gtk_server_callback wait"`end# Exit GTKgtk "gtk_server_exit"

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -