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

📄 createtree.c

📁 这是一个Linux下的源代码,具体的你自己去看了,绝对的好东西,是关于网络通讯方面的!
💻 C
字号:
#include "yqtype.h"#include <gtk/gtk.h>#include "configfile.h"extern ConfigFile *rccfgfile;extern gchar tree_selectzuname[255];GtkWidget *tree_main,*treewin,*root_leaf;GtkWidget* yq_createleaf(gchar *ab,ImageType ed);void rootleaf_select();void rootleaf_collapse();static void treewin_size_changed(GtkWidget *box);void yq_set_list_type(ListType type);static voidtreewin_size_changed(GtkWidget *box){	yq_cfg_write_int(rccfgfile,"setting","paned_position",box->allocation.width); }voidrootleaf_select(){tree_selectzuname[0]='\0';yq_set_list_type(LIST_DETAILS);}voidrootleaf_collapse(){if (tree_selectzuname[0]=='\0') return;gtk_tree_select_child(GTK_TREE(tree_main)->root_tree,root_leaf);}voidcreatetree(GtkWidget *parent,GtkWidget *vbox){ GtkWidget *tree;  tree=gtk_tree_new();   root_leaf=yq_createleaf("记录薄",YQFILE); gtk_signal_connect(GTK_OBJECT(root_leaf), "select",			GTK_SIGNAL_FUNC(rootleaf_select),NULL); gtk_signal_connect(GTK_OBJECT(root_leaf), "collapse",			GTK_SIGNAL_FUNC(rootleaf_collapse),NULL); gtk_tree_append(GTK_TREE(tree),root_leaf); gtk_widget_show (tree);  tree_main=gtk_tree_new(); gtk_tree_item_set_subtree(GTK_TREE_ITEM(root_leaf),tree_main); gtk_widget_show(tree_main);  gtk_tree_item_expand(GTK_TREE_ITEM(root_leaf)); treewin = gtk_scrolled_window_new(NULL, NULL); gtk_signal_connect_object(		GTK_OBJECT(treewin),		"size_allocate",		GTK_SIGNAL_FUNC(treewin_size_changed),		GTK_OBJECT(treewin)); gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(treewin),	GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC); gtk_scrolled_window_add_with_viewport(GTK_SCROLLED_WINDOW(treewin), tree); gtk_box_pack_start(GTK_BOX (vbox),treewin, TRUE, TRUE, 0); gtk_widget_show(treewin);}

⌨️ 快捷键说明

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