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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? fuzai.c

?? 飛鴿傳書的linux源代碼
?? C
字號:
#ifdef HAVE_CONFIG_H#include <config.h>#endif#include <sys/types.h>#include <sys/stat.h>#include <unistd.h>#include <string.h>#include <stdio.h>#include <bonobo.h>#include <gnome.h>#include "callbacks.h"#include "interface.h"#include "support.h"#include "common.h"static voidonAbsenceSelectionChanged (GtkTreeSelection *sel,gpointer user_data){  GtkTreeIter  selected_row;  GtkWidget *text_view;  GtkWidget *view;  GtkWidget *entry;  GtkTreeModel *model;  GtkTextBuffer *buffer;  gint index;  gchar *title;  gchar *message;  view=GTK_WIDGET(gtk_tree_selection_get_tree_view(sel));  g_assert(view);  g_assert(gtk_tree_selection_get_mode(sel) == GTK_SELECTION_SINGLE);  entry=GTK_WIDGET(lookup_widget(view,"AbsenceTitleEntry"));  g_assert(entry);  text_view=GTK_WIDGET(lookup_widget(view,"fuzaiText"));  g_assert(text_view);  if (gtk_tree_selection_get_selected(sel, &model, &selected_row))    {      gtk_tree_model_get (model, &selected_row,                           1, &index,                          -1);      dbg_out("Selected index:%d\n",index);      if (!hostinfo_get_absent_title(index,(const char **)&title)) {	gtk_entry_set_text(GTK_ENTRY(entry), title); 	g_free(title);      }      if (!hostinfo_get_absent_message(index,(const char **)&message)) {	buffer=gtk_text_view_get_buffer(GTK_TEXT_VIEW(text_view));	gtk_text_buffer_set_text(buffer,message,-1);	g_free(message);      }    }  else    {      g_assert_not_reached();    }}static intsetup_fuzai_view(GtkTreeView *view) {  GList *node;  GtkTreeModel *model;  GtkListStore        *liststore;  GtkTreeViewColumn   *col;  GtkCellRenderer     *renderer;  GtkTreeSelection   *sel;  if  (!view)    return -EINVAL;  liststore = gtk_list_store_new(2, 				 G_TYPE_STRING,				 G_TYPE_INT);  g_assert(liststore);  gtk_tree_view_set_model(GTK_TREE_VIEW(view), GTK_TREE_MODEL(liststore));  g_object_unref(liststore); /* bind to view */    /*   * タイトル設定   */  /* --- Column #1 --- */  col = gtk_tree_view_column_new();  gtk_tree_view_column_set_title(col, _("title"));  /* pack tree view column into tree view */  gtk_tree_view_append_column(GTK_TREE_VIEW(view), col);  renderer = gtk_cell_renderer_text_new();  /* pack cell renderer into tree view column */  gtk_tree_view_column_pack_start(col, renderer, TRUE);  /* connect 'text' property of the cell renderer to   *  model column that contains the title */  gtk_tree_view_column_add_attribute(col, renderer, "text", 0);  gtk_tree_view_column_set_resizable (col,TRUE);  sel=gtk_tree_view_get_selection(GTK_TREE_VIEW(view));  gtk_tree_selection_set_mode(sel, GTK_SELECTION_SINGLE );  g_signal_connect(sel, "changed", 		   G_CALLBACK(onAbsenceSelectionChanged),		   NULL);  return 0;}GtkWidget *internal_create_fuzai_editor(void){  GtkWidget *window;  GtkWidget *titleView;  GtkWidget *entry;  GtkWidget *text_view;  int max_index;  int max_message;  int index;  int rc;  gchar *title;  gchar *message;  GtkTreeModel *model;  GtkTreeIter   newrow;  GtkTreeSelection   *sel;  GtkTextBuffer *buffer;  gint width,height;  rc=hostinfo_refer_absent_length(&max_index);  if (rc<0)    goto err_out;  rc=hostinfo_refer_absent_message_slots(&max_message);  if (rc<0)    goto err_out;  if (max_index>max_message)    max_index=max_message;  window=create_absenceEditor();  g_assert(window);  titleView=GTK_WIDGET(lookup_widget(window,"absenseTitles"));  g_assert(titleView);  entry=GTK_WIDGET(lookup_widget(window,"AbsenceTitleEntry"));  g_assert(entry);  text_view=GTK_WIDGET(lookup_widget(window,"fuzaiText"));  g_assert(text_view);  setup_fuzai_view(GTK_TREE_VIEW(titleView));  for(index=0;index<max_index;++index) {    hostinfo_get_absent_title(index,(const char **)&title);    model = gtk_tree_view_get_model(GTK_TREE_VIEW(titleView));          gtk_list_store_append(GTK_LIST_STORE(model), &newrow);          gtk_list_store_set(GTK_LIST_STORE(model), &newrow, 		       0, title,		       1, index,		       -1);    g_free(title);  }  sel=gtk_tree_view_get_selection(GTK_TREE_VIEW(titleView));  gtk_tree_model_get_iter_first(model, &newrow);  gtk_tree_selection_select_iter (sel, &newrow);  hostinfo_get_absent_title(0,(const char **)&title);  gtk_entry_set_text(GTK_ENTRY(entry), title);   g_free(title);  hostinfo_get_absent_message(0,(const char **)&message);  buffer=gtk_text_view_get_buffer(GTK_TEXT_VIEW(text_view));  gtk_text_buffer_set_text(buffer,message,-1);  g_free(message);  if (!hostinfo_get_ipmsg_attach_editor_size(&width,&height)){    dbg_out("Resize:(%d,%d)\n",width,height);    gtk_window_resize (GTK_WINDOW(window),width,height);  }  return window; err_out:  return NULL;}intupdate_fuzai_config(GtkWidget *view,gboolean enter) {  GtkWidget *window;  GtkWidget *entry;  GtkWidget *text_view;  int max_index;  int max_message;  int index;  int rc;  gchar *title;  gchar *message;  GtkTreeModel *model;  GtkTreeIter   titer;  GtkTextIter   siter;  GtkTextIter   eiter;  GtkTreeSelection   *sel;  GtkTextBuffer *txt_buf;  size_t len;  int text_line;  if (!view)    return -EINVAL;  rc=0;  entry=GTK_WIDGET(lookup_widget(view,"AbsenceTitleEntry"));  g_assert(entry);  text_view=GTK_WIDGET(lookup_widget(view,"fuzaiText"));  g_assert(text_view);  sel=gtk_tree_view_get_selection(GTK_TREE_VIEW(view));  if (gtk_tree_selection_get_selected(sel, &model, &titer))    {      gtk_tree_model_get (model, &titer,                           1, &index,                          -1);      dbg_out("Index:%d\n",index);      title=(char *)gtk_entry_get_text(GTK_ENTRY(entry));      rc=hostinfo_set_ipmsg_absent_title(index,title);      if (rc<0)	goto error_out;      txt_buf=gtk_text_view_get_buffer(GTK_TEXT_VIEW(text_view));      gtk_text_buffer_get_bounds(txt_buf,&siter,&eiter);      message=gtk_text_buffer_get_text(txt_buf,&siter,&eiter,FALSE);      rc=hostinfo_set_ipmsg_absent_message(index,message);      g_free(message); /*成功,不成功にかかわらず開放は実施 */      if (rc<0)	goto error_out;      if (enter) { /* 不在モードへ移行  */	hostinfo_set_absent_id(index);	hostinfo_set_ipmsg_absent(TRUE);	ipmsg_send_br_absence(udp_con,0);      }      rc=0;    }   error_out:  return rc;}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久国产精品第一页| 久久精品国产亚洲高清剧情介绍| 3d动漫精品啪啪| 色偷偷成人一区二区三区91| 成人黄色软件下载| 成人综合婷婷国产精品久久| 久久精品国产澳门| 国产麻豆日韩欧美久久| 精品一区二区三区免费视频| 狠狠色综合播放一区二区| 精品一区二区免费看| 国产剧情一区二区| 成人精品亚洲人成在线| 一本色道综合亚洲| 欧美日韩一区视频| 欧美一区二区三区男人的天堂| 日韩午夜激情视频| 久久久精品tv| 中文无字幕一区二区三区| 亚洲欧美国产77777| 亚洲国产日产av| 久久精品国产精品亚洲精品| 成人av在线一区二区三区| 91行情网站电视在线观看高清版| 欧美精品乱码久久久久久| 久久久久久久久久久电影| 亚洲色大成网站www久久九九| 五月天网站亚洲| 国产伦精品一区二区三区免费迷| 99视频精品免费视频| 欧美一区二区三区精品| 国产午夜精品在线观看| 亚洲高清免费一级二级三级| 激情成人综合网| 色婷婷av一区| 久久久久久久综合狠狠综合| 亚洲香肠在线观看| 国产在线播放一区三区四| 色狠狠av一区二区三区| 欧美成人精品3d动漫h| 一区在线播放视频| 理论片日本一区| 在线视频国内一区二区| 2017欧美狠狠色| 亚洲成a人在线观看| 高清不卡在线观看av| 国产午夜精品理论片a级大结局| 欧美日韩久久久| 中文字幕中文乱码欧美一区二区| 男女激情视频一区| 欧美在线free| 中文字幕av资源一区| 国产一区二区不卡老阿姨| 精品视频123区在线观看| 亚洲国产成人高清精品| 国产在线观看免费一区| 欧美疯狂性受xxxxx喷水图片| 亚洲欧洲一区二区三区| 国产成人激情av| 欧美成人三级在线| 日本在线观看不卡视频| 在线观看91精品国产入口| 国产精品久久久久久久裸模| 国产最新精品免费| 精品国产网站在线观看| 日韩中文字幕1| 欧美福利一区二区| 五月综合激情网| 欧美日韩国产123区| 亚洲综合色自拍一区| 欧美亚洲一区三区| 一区二区欧美国产| 欧美影院一区二区| 亚洲国产成人porn| 欧美日韩三级视频| 肉色丝袜一区二区| 欧美理论片在线| 亚洲超碰精品一区二区| 91精品久久久久久久久99蜜臂| 亚洲一区二区在线免费看| 色婷婷久久99综合精品jk白丝| 亚洲激情第一区| 欧美亚洲动漫精品| 亚洲午夜激情av| 正在播放亚洲一区| 九九久久精品视频| 国产片一区二区| 91色|porny| 一区二区久久久| 日韩一区二区三区电影| 精品一区二区三区的国产在线播放| 精品国产一区二区三区久久影院| 韩国视频一区二区| 国产精品午夜免费| 日本丰满少妇一区二区三区| 亚洲一线二线三线视频| 91精品国产91久久综合桃花 | 欧美日韩一区二区欧美激情| 亚洲一区二区三区视频在线| 欧美日韩成人在线一区| 国产在线播放一区三区四| 国产精品电影院| 欧美揉bbbbb揉bbbbb| 激情文学综合插| 一区二区三区欧美亚洲| 日韩一区二区在线看片| 成人网在线免费视频| 亚洲精品亚洲人成人网| 欧美一区二区精品久久911| 国产99久久久国产精品潘金网站| 亚洲精品国产无天堂网2021| 91麻豆精品国产91久久久| 成人一级视频在线观看| 亚洲一区二区不卡免费| 国产午夜精品久久| 欧美日韩在线播放一区| 成人免费高清在线| 日本欧洲一区二区| 亚洲欧洲综合另类| 久久九九久精品国产免费直播| 日本韩国精品在线| 成人午夜免费av| 久色婷婷小香蕉久久| 一个色综合av| 国产精品剧情在线亚洲| 91精品婷婷国产综合久久性色| www.亚洲国产| 激情综合网最新| 午夜影院久久久| 一区二区三区欧美激情| 国产精品乱人伦| 久久先锋资源网| 欧美一区二区成人6969| 在线国产亚洲欧美| 成人免费看的视频| 国产米奇在线777精品观看| 日韩电影一区二区三区四区| 亚洲欧美日韩国产综合| 中文一区二区在线观看| 欧美精品一区二区三区蜜桃视频| 欧美日韩高清一区二区三区| 色综合咪咪久久| 北岛玲一区二区三区四区| 国产一区免费电影| 狠狠色狠狠色综合| 韩国三级中文字幕hd久久精品| 日韩电影一区二区三区| 日韩成人一级大片| 日韩精品五月天| 午夜欧美视频在线观看| 天堂va蜜桃一区二区三区漫画版| 一个色综合av| 婷婷开心激情综合| 日韩精品成人一区二区在线| 日韩国产欧美在线观看| 婷婷久久综合九色综合绿巨人| 亚洲大尺度视频在线观看| 亚洲国产毛片aaaaa无费看| 一区二区三区四区在线免费观看| 亚洲免费三区一区二区| 亚洲蜜桃精久久久久久久| 亚洲第一在线综合网站| 日日骚欧美日韩| 久久99久久99| 福利91精品一区二区三区| 成人激情视频网站| 在线区一区二视频| 欧美一区二区在线看| 精品三级av在线| 国产欧美一区视频| 亚洲欧美激情小说另类| 亚洲成国产人片在线观看| 麻豆精品久久精品色综合| 国产精品资源网| 91香蕉视频黄| 91精品国产综合久久香蕉的特点| 精品日本一线二线三线不卡| 国产夜色精品一区二区av| 亚洲色图一区二区| 蜜臀久久99精品久久久画质超高清| 黄色日韩网站视频| 91麻豆.com| 精品欧美久久久| 中文字幕一区二区三区在线观看| 亚洲国产精品欧美一二99| 国产在线视频一区二区三区| 91免费国产在线| 日韩精品最新网址| 亚洲精品日韩专区silk| 国内精品免费**视频| 色狠狠一区二区| 久久综合久久综合久久综合| 亚洲精品成a人| 国产在线播精品第三| 欧美日韩的一区二区| 亚洲国产电影在线观看| 日韩av中文字幕一区二区三区| 国产**成人网毛片九色| 337p亚洲精品色噜噜狠狠| 国产精品久久久久aaaa|