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

📄 demo-lib.ksh

📁 gtk_server的源代码
💻 KSH
字号:
#!/usr/local/bin/ksh93## Demonstration on how to use the GTK-server with Kornshell93.# Tested with the AT&T KSH93 on Zenwalk 4.8.## May 13, 2008 by Peter van Eerten.#------------------------------------------------# Import the function 'gtk'builtin -f libgtk-server.so gtk# Main programgtk "gtk_init NULL NULL" > /dev/nullWINDOW=$(gtk "gtk_window_new 0")gtk "gtk_window_set_title $WINDOW 'This is a title'" > /dev/nullgtk "gtk_window_set_position $WINDOW 1" > /dev/nullTABLE=$(gtk "gtk_table_new 10 10 1")gtk "gtk_container_add $WINDOW $TABLE" > /dev/nullBUTTON=$(gtk "gtk_button_new_with_label 'Click here!'")gtk "gtk_table_attach_defaults $TABLE $BUTTON 5 9 7 9" > /dev/nullCHECK=$(gtk "gtk_check_button_new_with_label 'Check \t this \n out!'")gtk "gtk_table_attach_defaults $TABLE $CHECK 1 6 1 2" > /dev/nullENTRY=$(gtk "gtk_entry_new")gtk "gtk_table_attach_defaults $TABLE $ENTRY 1 6 3 4" > /dev/nullgtk "gtk_widget_show_all $WINDOW" > /dev/null# Mainloopwhile [[ $EVENT != $WINDOW && $EVENT != $BUTTON ]]do    EVENT=$(gtk "gtk_server_callback WAIT")    if [[ $EVENT = $ENTRY ]]    then	gtk "gtk_entry_get_text $ENTRY"    fidone# Exit GTKgtk "gtk_server_exit"

⌨️ 快捷键说明

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