亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? textview.c

?? linux下電話本所依賴的一些圖形庫(kù)
?? C
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
					    "not_editable", NULL);  gtk_text_buffer_insert_with_tags_by_name (buffer, &iter, "Wrapping. ", -1,					    "heading", NULL);  gtk_text_buffer_insert (buffer, &iter,			  "This line (and most of the others in this buffer) is word-wrapped, using the proper Unicode algorithm. Word wrap should work in all scripts and languages that GTK+ supports. Let's make this a long paragraph to demonstrate: blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah\n\n", -1);      gtk_text_buffer_insert_with_tags_by_name (buffer, &iter,					    "This line has character-based wrapping, and can wrap between any two character glyphs. Let's make this a long paragraph to demonstrate: blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah\n\n", -1,					    "char_wrap", NULL);    gtk_text_buffer_insert_with_tags_by_name (buffer, &iter,					    "This line has all wrapping turned off, so it makes the horizontal scrollbar appear.\n\n\n", -1,					    "no_wrap", NULL);  gtk_text_buffer_insert_with_tags_by_name (buffer, &iter, "Justification. ", -1,					    "heading", NULL);      gtk_text_buffer_insert_with_tags_by_name (buffer, &iter,					    "\nThis line has center justification.\n", -1,					    "center", NULL);  gtk_text_buffer_insert_with_tags_by_name (buffer, &iter,					    "This line has right justification.\n", -1,					    "right_justify", NULL);  gtk_text_buffer_insert_with_tags_by_name (buffer, &iter,					    "\nThis line has big wide margins. Text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text.\n", -1,					    "wide_margins", NULL);    gtk_text_buffer_insert_with_tags_by_name (buffer, &iter, "Internationalization. ", -1,					    "heading", NULL);	    gtk_text_buffer_insert (buffer, &iter,			  "You can put all sorts of Unicode text in the buffer.\n\nGerman (Deutsch S\303\274d) Gr\303\274\303\237 Gott\nGreek (\316\225\316\273\316\273\316\267\316\275\316\271\316\272\316\254) \316\223\316\265\316\271\316\254 \317\203\316\261\317\202\nHebrew	\327\251\327\234\327\225\327\235\nJapanese (\346\227\245\346\234\254\350\252\236)\n\nThe widget properly handles bidirectional text, word wrapping, DOS/UNIX/Unicode paragraph separators, grapheme boundaries, and so on using the Pango internationalization framework.\n", -1);    gtk_text_buffer_insert (buffer, &iter, "Here's a word-wrapped quote in a right-to-left language:\n", -1);  gtk_text_buffer_insert_with_tags_by_name (buffer, &iter, "\331\210\331\202\330\257 \330\250\330\257\330\243 \330\253\331\204\330\247\330\253 \331\205\331\206 \330\243\331\203\330\253\330\261 \330\247\331\204\331\205\330\244\330\263\330\263\330\247\330\252 \330\252\331\202\330\257\331\205\330\247 \331\201\331\212 \330\264\330\250\331\203\330\251 \330\247\331\203\330\263\331\212\331\210\331\206 \330\250\330\261\330\247\331\205\330\254\331\207\330\247 \331\203\331\205\331\206\330\270\331\205\330\247\330\252 \331\204\330\247 \330\252\330\263\330\271\331\211 \331\204\331\204\330\261\330\250\330\255\330\214 \330\253\331\205 \330\252\330\255\331\210\331\204\330\252 \331\201\331\212 \330\247\331\204\330\263\331\206\331\210\330\247\330\252 \330\247\331\204\330\256\331\205\330\263 \330\247\331\204\331\205\330\247\330\266\331\212\330\251 \330\245\331\204\331\211 \331\205\330\244\330\263\330\263\330\247\330\252 \331\205\330\247\331\204\331\212\330\251 \331\205\331\206\330\270\331\205\330\251\330\214 \331\210\330\250\330\247\330\252\330\252 \330\254\330\262\330\241\330\247 \331\205\331\206 \330\247\331\204\331\206\330\270\330\247\331\205 \330\247\331\204\331\205\330\247\331\204\331\212 \331\201\331\212 \330\250\331\204\330\257\330\247\331\206\331\207\330\247\330\214 \331\210\331\204\331\203\331\206\331\207\330\247 \330\252\330\252\330\256\330\265\330\265 \331\201\331\212 \330\256\330\257\331\205\330\251 \331\202\330\267\330\247\330\271 \330\247\331\204\331\205\330\264\330\261\331\210\330\271\330\247\330\252 \330\247\331\204\330\265\330\272\331\212\330\261\330\251. \331\210\330\243\330\255\330\257 \330\243\331\203\330\253\330\261 \331\207\330\260\331\207 \330\247\331\204\331\205\330\244\330\263\330\263\330\247\330\252 \331\206\330\254\330\247\330\255\330\247 \331\207\331\210 \302\273\330\250\330\247\331\206\331\203\331\210\330\263\331\210\331\204\302\253 \331\201\331\212 \330\250\331\210\331\204\331\212\331\201\331\212\330\247.\n\n", -1,						"rtl_quote", NULL);        gtk_text_buffer_insert (buffer, &iter, "You can put widgets in the buffer: Here's a button: ", -1);  anchor = gtk_text_buffer_create_child_anchor (buffer, &iter);  gtk_text_buffer_insert (buffer, &iter, " and a menu: ", -1);  anchor = gtk_text_buffer_create_child_anchor (buffer, &iter);  gtk_text_buffer_insert (buffer, &iter, " and a scale: ", -1);  anchor = gtk_text_buffer_create_child_anchor (buffer, &iter);  gtk_text_buffer_insert (buffer, &iter, " and an animation: ", -1);  anchor = gtk_text_buffer_create_child_anchor (buffer, &iter);  gtk_text_buffer_insert (buffer, &iter, " finally a text entry: ", -1);  anchor = gtk_text_buffer_create_child_anchor (buffer, &iter);  gtk_text_buffer_insert (buffer, &iter, ".\n", -1);    gtk_text_buffer_insert (buffer, &iter, "\n\nThis demo doesn't demonstrate all the GtkTextBuffer features; it leaves out, for example: invisible/hidden text (doesn't work in GTK 2, but planned), tab stops, application-drawn areas on the sides of the widget for displaying breakpoints and such...", -1);  /* Apply word_wrap tag to whole buffer */  gtk_text_buffer_get_bounds (buffer, &start, &end);  gtk_text_buffer_apply_tag_by_name (buffer, "word_wrap", &start, &end);  g_object_unref (pixbuf);}static gbooleanfind_anchor (GtkTextIter *iter){  while (gtk_text_iter_forward_char (iter))    {      if (gtk_text_iter_get_child_anchor (iter))        return TRUE;    }  return FALSE;}static voidattach_widgets (GtkTextView *text_view){  GtkTextIter iter;  GtkTextBuffer *buffer;  int i;    buffer = gtk_text_view_get_buffer (text_view);  gtk_text_buffer_get_start_iter (buffer, &iter);  i = 0;  while (find_anchor (&iter))    {      GtkTextChildAnchor *anchor;      GtkWidget *widget;            anchor = gtk_text_iter_get_child_anchor (&iter);      if (i == 0)        {          widget = gtk_button_new_with_label ("Click Me");          g_signal_connect (widget, "clicked",                            G_CALLBACK (easter_egg_callback),                            NULL);        }      else if (i == 1)        {          widget = gtk_combo_box_new_text ();          gtk_combo_box_append_text (GTK_COMBO_BOX (widget), "Option 1");          gtk_combo_box_append_text (GTK_COMBO_BOX (widget), "Option 2");          gtk_combo_box_append_text (GTK_COMBO_BOX (widget), "Option 3");        }      else if (i == 2)        {          widget = gtk_hscale_new (NULL);          gtk_range_set_range (GTK_RANGE (widget), 0, 100);          gtk_widget_set_size_request (widget, 70, -1);        }      else if (i == 3)        {	  gchar *filename = demo_find_file ("floppybuddy.gif", NULL);	  widget = gtk_image_new_from_file (filename);	  g_free (filename);        }      else if (i == 4)        {          widget = gtk_entry_new ();        }      else        {          widget = NULL; /* avoids a compiler warning */          g_assert_not_reached ();        }      gtk_text_view_add_child_at_anchor (text_view,                                         widget,                                         anchor);      gtk_widget_show_all (widget);      ++i;    }}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_vpaned_new ();      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_VISIBLE (window))    {      gtk_widget_show (window);    }  else    {      gtk_widget_destroy (window);      window = NULL;    }  return window;}static voidrecursive_attach_view (int                 depth,                       GtkTextView        *view,                       GtkTextChildAnchor *anchor){  GtkWidget *child_view;  GtkWidget *event_box;  GdkColor color;  GtkWidget *align;    if (depth > 4)    return;    child_view = gtk_text_view_new_with_buffer (gtk_text_view_get_buffer (view));  /* Event box is to add a black border around each child view */  event_box = gtk_event_box_new ();  gdk_color_parse ("black", &color);  gtk_widget_modify_bg (event_box, GTK_STATE_NORMAL, &color);  align = gtk_alignment_new (0.5, 0.5, 1.0, 1.0);  gtk_container_set_border_width (GTK_CONTAINER (align), 1);    gtk_container_add (GTK_CONTAINER (event_box), align);  gtk_container_add (GTK_CONTAINER (align), child_view);    gtk_text_view_add_child_at_anchor (view, event_box, anchor);  recursive_attach_view (depth + 1, GTK_TEXT_VIEW (child_view), anchor);}static voideaster_egg_callback (GtkWidget *button,                     gpointer   data){  static GtkWidget *window = NULL;  GtkTextBuffer *buffer;  GtkWidget     *view;  GtkTextIter    iter;  GtkTextChildAnchor *anchor;  GtkWidget *sw;  if (window)    {      gtk_window_present (GTK_WINDOW (window));      return;    }    buffer = gtk_text_buffer_new (NULL);  gtk_text_buffer_get_start_iter (buffer, &iter);  gtk_text_buffer_insert (buffer, &iter,                          "This buffer is shared by a set of nested text views.\n Nested view:\n", -1);  anchor = gtk_text_buffer_create_child_anchor (buffer, &iter);  gtk_text_buffer_insert (buffer, &iter,                          "\nDon't do this in real applications, please.\n", -1);  view = gtk_text_view_new_with_buffer (buffer);    recursive_attach_view (0, GTK_TEXT_VIEW (view), anchor);    g_object_unref (buffer);  window = gtk_window_new (GTK_WINDOW_TOPLEVEL);  sw = gtk_scrolled_window_new (NULL, NULL);  gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (sw),                                  GTK_POLICY_AUTOMATIC,                                  GTK_POLICY_AUTOMATIC);  gtk_container_add (GTK_CONTAINER (window), sw);  gtk_container_add (GTK_CONTAINER (sw), view);  g_object_add_weak_pointer (G_OBJECT (window),                             (gpointer *) &window);  gtk_window_set_default_size (GTK_WINDOW (window), 300, 400);    gtk_widget_show_all (window);}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩视频在线第一区| 国产福利一区在线| 国产在线麻豆精品观看| 粉嫩绯色av一区二区在线观看| 99re这里只有精品首页| 欧美日韩精品一区二区三区蜜桃| 日韩精品中文字幕在线不卡尤物| 国产日韩欧美制服另类| 一区二区在线免费| 久久99最新地址| 色噜噜狠狠一区二区三区果冻| 欧美高清一级片在线| 国产人成亚洲第一网站在线播放| 亚洲免费资源在线播放| 极品美女销魂一区二区三区| 99国产精品国产精品久久| 欧美一二三区在线观看| 综合自拍亚洲综合图不卡区| 日韩高清欧美激情| 91丨九色丨尤物| 欧美精品一区二区久久久| 国产激情一区二区三区| 欧美日韩一级片在线观看| 久久综合久久综合亚洲| 亚洲日本va午夜在线电影| 久久99久久99| 欧美性猛交一区二区三区精品| 26uuu国产电影一区二区| 夜夜操天天操亚洲| 国产69精品久久久久777| 欧美日韩一区二区三区在线 | 日日摸夜夜添夜夜添精品视频 | 中文久久乱码一区二区| 偷拍日韩校园综合在线| av在线播放成人| 久久综合九色综合97婷婷| 五月天激情综合| 色哟哟欧美精品| 国产无遮挡一区二区三区毛片日本| 图片区小说区区亚洲影院| 91视视频在线观看入口直接观看www| 精品三级在线看| 日韩黄色免费网站| 色哟哟一区二区三区| 中文幕一区二区三区久久蜜桃| 另类欧美日韩国产在线| 欧美亚男人的天堂| 亚洲色图视频网| 成人午夜又粗又硬又大| 久久亚洲免费视频| 麻豆精品久久精品色综合| 欧美久久一区二区| 一区二区三区四区av| 99久久精品国产麻豆演员表| 国产亚洲美州欧州综合国| 狠狠狠色丁香婷婷综合激情 | 精品一区二区三区视频| 欧美精品第一页| 偷拍日韩校园综合在线| 欧美日韩国产在线观看| 亚洲国产美女搞黄色| 一本久道中文字幕精品亚洲嫩| 中文字幕一区二区三区在线不卡 | 亚洲国产经典视频| 国产成人综合视频| 久久蜜桃av一区精品变态类天堂 | 国产欧美日本一区视频| 国产精品1024久久| 国产女人18毛片水真多成人如厕 | 亚洲欧洲成人av每日更新| 国产精品538一区二区在线| 久久亚洲精品国产精品紫薇| 精品一区二区三区日韩| www国产成人| 国产精品18久久久久久久久久久久| 久久九九国产精品| 成人午夜大片免费观看| 国产精品欧美一区喷水| 成人黄色大片在线观看| 亚洲三级在线看| 在线亚洲免费视频| 亚洲最色的网站| 欧美日韩不卡一区| 美女国产一区二区三区| 欧美mv日韩mv| 粉嫩一区二区三区在线看| 中文字幕在线播放不卡一区| 在线观看亚洲一区| 午夜视频在线观看一区二区| 欧美一区二区三区啪啪| 久久99热这里只有精品| 日本一区二区成人| 91偷拍与自偷拍精品| 亚洲超丰满肉感bbw| 欧美一区二区视频在线观看2022| 久久爱另类一区二区小说| 国产欧美日韩麻豆91| 91精品91久久久中77777| 午夜精品久久久久久不卡8050| 日韩欧美视频在线| 国产黑丝在线一区二区三区| 中文字幕中文字幕中文字幕亚洲无线| 色域天天综合网| 蜜臀av在线播放一区二区三区| 精品国产第一区二区三区观看体验| 国产成人免费视频网站高清观看视频| 综合分类小说区另类春色亚洲小说欧美 | 欧美性猛交一区二区三区精品| 日韩极品在线观看| 国产丝袜美腿一区二区三区| 色狠狠av一区二区三区| 久久国产精品99久久人人澡| 国产精品午夜久久| 欧美色大人视频| 国产精品一区二区三区乱码 | 欧美在线观看一区| 久久精品二区亚洲w码| 国产精品久久久久久亚洲毛片| 欧美无砖专区一中文字| 久久疯狂做爰流白浆xx| 亚洲丝袜制服诱惑| 欧美一区二区三区系列电影| 99这里只有精品| 美日韩黄色大片| 亚洲欧美另类久久久精品2019| 日韩精品在线一区二区| 91看片淫黄大片一级在线观看| 免费成人在线观看视频| 综合在线观看色| 26uuu欧美| 欧美精品丝袜中出| 99久久精品免费看国产| 久久精品国内一区二区三区| 亚洲人成伊人成综合网小说| 日韩欧美不卡一区| 欧美视频一区二区三区在线观看| 国产精品亚洲人在线观看| 午夜国产精品影院在线观看| 国产精品麻豆久久久| 日韩精品一区二区三区视频| 欧美在线影院一区二区| 不卡视频一二三| 国产精品综合一区二区三区| 天天色天天爱天天射综合| 亚洲欧美一区二区三区极速播放 | 成人动漫在线一区| 精品一区二区三区香蕉蜜桃| 亚洲18色成人| 自拍偷拍亚洲激情| 国产欧美日韩激情| www久久精品| 日韩女优制服丝袜电影| 欧美日本精品一区二区三区| 91在线国内视频| 国产suv精品一区二区883| 久久99热99| 蜜臀久久99精品久久久久久9| 一区二区三区在线免费观看| 国产精品不卡在线观看| 欧美极品另类videosde| 久久综合五月天婷婷伊人| 欧美伦理电影网| 欧美性高清videossexo| 在线视频欧美精品| 91浏览器在线视频| 色综合天天综合在线视频| 99久久er热在这里只有精品15| 国产精品99精品久久免费| 国产一区二区三区四区五区入口| 青青草国产成人av片免费| 日韩精品视频网站| 亚洲123区在线观看| 亚洲v中文字幕| 亚洲一区二区三区在线播放| 亚洲综合无码一区二区| 亚洲人成伊人成综合网小说| 最新高清无码专区| 亚洲欧美乱综合| 亚洲已满18点击进入久久| 综合久久久久久| 一区二区久久久久久| 一级中文字幕一区二区| 亚洲国产综合91精品麻豆| 亚洲成人动漫av| 免费看欧美女人艹b| 美女视频一区二区三区| 久久国产精品99精品国产| 国产一区二区在线视频| 国产精品白丝av| 99国产精品国产精品毛片| 91麻豆文化传媒在线观看| 日本高清成人免费播放| 色综合久久88色综合天天| 欧美性感一区二区三区| 91麻豆精品国产91久久久久久久久 | 最新热久久免费视频| 亚洲少妇最新在线视频| 亚洲一区二区中文在线| 日韩av在线免费观看不卡| 久久99九九99精品|