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

📄 demo-lib.lsp

📁 gtk_server的源代码
💻 LSP
字号:
#!/usr/bin/newlisp## Demo with XForms# Tested with GTK-server 2.1.2 compiled for XForms and newLisp 8.9.0# ------------------------------------------------------------------# Setup gtk-server(import "libgtk-server.so" "xf")# Optionally enable GTK logging(xf "gtk_server_cfg log=/tmp/gtk-server.log")(println (get-string (xf "gtk_server_version")))# Connect to the GTK-server(setq WINDOW (get-string (xf "fl_bgn_form FL_BORDER_BOX 320 240")))(xf {fl_add_box FL_NO_BOX 160 40 0 0 "Do you want to Quit?"})(setq YBUT (get-string (xf "fl_add_button FL_NORMAL_BUTTON 40 70 80 30 Yes")))(xf (append "fl_set_object_color " YBUT " 2 3"))(setq NBUT (get-string (xf "fl_add_button FL_NORMAL_BUTTON 200 70 80 30 No")))(xf (append "fl_set_object_color " NBUT " 3 2"))(xf {fl_add_text FL_NORMAL_TEXT 40 120 160 30 "Hello this is a demo"})(setq INPUT (get-string (xf "fl_add_input FL_NORMAL_INPUT 70 160 130 30 Data:")))(xf (append "fl_set_input " INPUT { "Enter your info here"}))(xf "fl_end_form")(xf (append "fl_show_form " WINDOW " FL_PLACE_CENTER FL_FULLBORDER Question"))# Mainloop starts here(set 'event 0)(while (!= event "")    (set 'event (get-string (xf (append "gtk_server_callback wait"))))    (if (= event YBUT)(println "YES button clicked"))    (if (= event NBUT)(println "NO button clicked")))# Exit GTK-server(xf "gtk_server_exit")# Exit newLisp(exit)

⌨️ 快捷键说明

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