您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ GTK_SCROLLED_WINDOW函数代码示例

51自学网 2021-06-01 20:58:51
  C++
这篇教程C++ GTK_SCROLLED_WINDOW函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中GTK_SCROLLED_WINDOW函数的典型用法代码示例。如果您正苦于以下问题:C++ GTK_SCROLLED_WINDOW函数的具体用法?C++ GTK_SCROLLED_WINDOW怎么用?C++ GTK_SCROLLED_WINDOW使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了GTK_SCROLLED_WINDOW函数的29个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: do_textview

GtkWidget *do_textview (GtkWidget *do_widget){  static GtkWidget *window = NULL;  if (!window)    {      GtkWidget *vpaned;      GtkWidget *view1;      GtkWidget *view2;      GtkWidget *sw;      GtkTextBuffer *buffer;      window = gtk_window_new (GTK_WINDOW_TOPLEVEL);      gtk_window_set_screen (GTK_WINDOW (window),                             gtk_widget_get_screen (do_widget));      gtk_window_set_default_size (GTK_WINDOW (window),                                   450, 450);      g_signal_connect (window, "destroy",                        G_CALLBACK (gtk_widget_destroyed), &window);      gtk_window_set_title (GTK_WINDOW (window), "TextView");      gtk_container_set_border_width (GTK_CONTAINER (window), 0);      vpaned = gtk_paned_new (GTK_ORIENTATION_VERTICAL);      gtk_container_set_border_width (GTK_CONTAINER(vpaned), 5);      gtk_container_add (GTK_CONTAINER (window), vpaned);      /* For convenience, we just use the autocreated buffer from       * the first text view; you could also create the buffer       * by itself with gtk_text_buffer_new(), then later create       * a view widget.       */      view1 = gtk_text_view_new ();      buffer = gtk_text_view_get_buffer (GTK_TEXT_VIEW (view1));      view2 = gtk_text_view_new_with_buffer (buffer);      sw = gtk_scrolled_window_new (NULL, NULL);      gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (sw),                                      GTK_POLICY_AUTOMATIC,                                      GTK_POLICY_AUTOMATIC);      gtk_paned_add1 (GTK_PANED (vpaned), sw);      gtk_container_add (GTK_CONTAINER (sw), view1);      sw = gtk_scrolled_window_new (NULL, NULL);      gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (sw),                                      GTK_POLICY_AUTOMATIC,                                      GTK_POLICY_AUTOMATIC);      gtk_paned_add2 (GTK_PANED (vpaned), sw);      gtk_container_add (GTK_CONTAINER (sw), view2);      create_tags (buffer);      insert_text (buffer);      attach_widgets (GTK_TEXT_VIEW (view1));      attach_widgets (GTK_TEXT_VIEW (view2));      gtk_widget_show_all (vpaned);    }  if (!gtk_widget_get_visible (window))    {      gtk_widget_show (window);    }  else    {      gtk_widget_destroy (window);      window = NULL;    }  return window;}
开发者ID:BabeNovelty,项目名称:glib-win32,代码行数:75,


示例2: main

int main(int argc, char *argv[]) {	GtkWidget *main_window, *scroll;	GtkWidget *treeview;	GtkTreeViewColumn *column;	GtkCellRenderer *name_renderer, *size_renderer;	GtkTreeStore *store;	GtkTreeIter categories[14];	GValue value = { 0, };	gint offset;	uint32 res_counts[14];	uint32 res_sizes[14];	int i;	Common::File in;	uint32 index_pos;	uint32 pos, len;	gtk_init(&argc, &argv);	if (argc != 2) {		printf("Usage: %s filename/n", argv[0]);		return EXIT_FAILURE;	}	in.open(argv[1], "rb");	if (!in.isOpen()) {		printf("Couldn't open %s for reading/n", argv[1]);		return EXIT_FAILURE;	}	/* Create the main window, scrollable in both directions */	main_window = gtk_window_new(GTK_WINDOW_TOPLEVEL);	gtk_window_set_title(GTK_WINDOW(main_window), "CLUster Explorer");	gtk_window_set_default_size(GTK_WINDOW(main_window), 400, 400);	g_signal_connect(G_OBJECT(main_window), "destroy", G_CALLBACK(main_window_destroy_cb), NULL);	scroll = gtk_scrolled_window_new(NULL, NULL);	gtk_scrolled_window_set_shadow_type(GTK_SCROLLED_WINDOW(scroll), GTK_SHADOW_ETCHED_IN);	gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(scroll), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);	/* Create the tree view */	for (i = 0; i < ARRAYSIZE(res_counts); i++) {		res_counts[i] = 0;		res_sizes[i] = 0;	}	store = gtk_tree_store_new(N_COLUMNS,		G_TYPE_STRING,		G_TYPE_STRING,		G_TYPE_INT,		G_TYPE_INT,		G_TYPE_INT);	gtk_tree_sortable_set_default_sort_func(GTK_TREE_SORTABLE(store), compare_items, NULL, NULL);	gtk_tree_sortable_set_sort_column_id(GTK_TREE_SORTABLE(store), GTK_TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID, GTK_SORT_ASCENDING);	index_pos = in.readUint32LE();	in.seek(index_pos, SEEK_SET);	for (;;) {		GtkTreeIter iter;		byte type;		gchar *utf8_name;		gchar name[34];		gchar *size;		try {			pos = in.readUint32LE();			len = in.readUint32LE();		} catch (...) {			break;		}		size = make_size(len);		index_pos = in.pos();		in.seek(pos, SEEK_SET);		type = in.readByte();		in.readByte();				/* compType	*/		in.readUint32LE();			/* compSize	*/		in.readUint32LE();			/* decompSize	*/		in.read_noThrow(name, sizeof(name));		/*		 * We need to convert from Latin-1 to UTF-8. Otherwise the text		 * "CAF
C++ GTK_SIGNAL_FUNC函数代码示例
C++ GTK_SCROLLABLE函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。