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

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

?? systray.c

?? Linux下的飛鴿傳書
?? C
字號(hào):
/* *  Copyright (C) 2006 Takeharu KATO * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * 1. Redistributions of source code must retain the above copyright *    notice, this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright *    notice, this list of conditions and the following disclaimer in the *    documentation and/or other materials provided with the distribution. * * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. */#ifdef HAVE_CONFIG_H#  include <config.h>#endif#include <stdio.h>#include <stdlib.h>#include <string.h>#include <errno.h>#include <gnome.h>#include <glib.h>#include "interface.h"#include "support.h"#include "common.h"#if GTK_CHECK_VERSION(2,10,0)#define GLADE_HOOKUP_OBJECT(component,widget,name) \  g_object_set_data_full (G_OBJECT (component), name, \    gtk_widget_ref (widget), (GDestroyNotify) gtk_widget_unref)#define GLADE_HOOKUP_OBJECT_NO_REF(component,widget,name) \  g_object_set_data (G_OBJECT (component), name, widget)static voidon_statusIcon_activate(GtkStatusIcon *status_icon,		       gpointer       user_data) {  dbg_out("here\n");  /* We need following cast to avoid compiler warnings. */  on_startBtn_clicked ((GtkButton *)status_icon,NULL);}static voidon_statusIcon_popupmenu(GtkStatusIcon *status_icon,		       guint          button,		       guint          activate_time,		       gpointer       user_data){  dbg_out("here\n");  gtk_menu_popup(GTK_MENU(create_main_menu()), NULL, NULL, 		 gtk_status_icon_position_menu, 		 status_icon, 		 button,activate_time);		 }gboolean systray_message_watcher(GtkWidget *status_icon,gboolean is_normal) {  GtkStatusIcon *icon=(GtkStatusIcon *)status_icon;  GdkPixbuf *statusIcon_icon_pixbuf=NULL;  g_assert(icon);  if (recv_windows_are_stored()) {      if  (is_normal) {	statusIcon_icon_pixbuf = create_pixbuf ("g2ipmsg/ipmsg.xpm");      }else{	statusIcon_icon_pixbuf = create_pixbuf ("g2ipmsg/ipmsgrev.xpm");      }  }else{    gtk_status_icon_set_blinking(icon,FALSE);    if (hostinfo_is_ipmsg_absent()) {      statusIcon_icon_pixbuf = create_pixbuf ("g2ipmsg/ipmsgrev.xpm");    }else{      statusIcon_icon_pixbuf = create_pixbuf ("g2ipmsg/ipmsg.xpm");    }  }  if (statusIcon_icon_pixbuf) {    gtk_status_icon_set_from_pixbuf(icon,statusIcon_icon_pixbuf);    gdk_pixbuf_unref (statusIcon_icon_pixbuf);  }  return TRUE; }static gbooleansystray_event_button_press_event (GtkWidget       *widget,				  GdkEventButton  *event,				  gpointer         user_data){  dbg_out("buttonWin: button press: %d\n", event->button);  switch (event->button) {  case 1:    on_startBtn_clicked (GTK_BUTTON(widget),user_data);  default:	    return FALSE;    break;  }  return TRUE;}GtkWidget *create_ipmsg_status_icon(void){  GtkStatusIcon *statusIcon = NULL;  GdkPixbuf *statusIcon_icon_pixbuf = NULL;  statusIcon_icon_pixbuf = create_pixbuf ("g2ipmsg/ipmsg.xpm");  if (statusIcon_icon_pixbuf)    {      statusIcon = gtk_status_icon_new_from_pixbuf(statusIcon_icon_pixbuf);      gdk_pixbuf_unref (statusIcon_icon_pixbuf);    }  g_signal_connect ((gpointer) statusIcon, "activate",                    G_CALLBACK (on_statusIcon_activate),                    NULL);  g_signal_connect ((gpointer) statusIcon, "popup-menu",                    G_CALLBACK (on_statusIcon_popupmenu),                    NULL);  gtk_status_icon_set_tooltip(statusIcon,_("G2ipmsg"));  /* Store pointers to all widgets, for use by lookup_widget(). */  GLADE_HOOKUP_OBJECT_NO_REF (statusIcon, statusIcon, "statusIcon");  return (GtkWidget *)statusIcon;}#endif /*  GTK_CHECK_VERSION(2,10,0) */

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人国产精品免费观看| 另类小说综合欧美亚洲| av不卡在线观看| 亚洲欧洲综合另类| 在线视频一区二区三区| 午夜久久久久久久久久一区二区| 欧美性猛交一区二区三区精品| 亚洲国产乱码最新视频| 777精品伊人久久久久大香线蕉| 美女在线观看视频一区二区| 精品国产第一区二区三区观看体验| 国产米奇在线777精品观看| 国产日韩欧美精品电影三级在线| 99免费精品在线| 亚洲国产成人va在线观看天堂| 日韩一级免费观看| 高清不卡一二三区| 亚洲一区二区三区四区不卡| 精品99999| 日本韩国欧美在线| 蜜桃视频一区二区三区 | 亚洲免费三区一区二区| 日本高清无吗v一区| 日本午夜一区二区| 国产欧美日韩在线| 欧美天堂一区二区三区| 国产在线播放一区三区四| 中文字幕亚洲不卡| 91精品国产一区二区人妖| 粉嫩一区二区三区在线看| 亚洲韩国精品一区| 欧美精品一区二区三区蜜桃| 色综合久久中文字幕| 麻豆高清免费国产一区| 18成人在线视频| 精品欧美黑人一区二区三区| 99视频精品全部免费在线| 日本女人一区二区三区| 中文字幕日韩精品一区| 日韩欧美123| 在线观看免费一区| 成人一区二区三区在线观看 | 91精品国产日韩91久久久久久| 成人免费视频网站在线观看| 午夜日韩在线观看| 国产精品每日更新在线播放网址 | 久久久99久久| 欧美嫩在线观看| 99re8在线精品视频免费播放| 精品一区二区综合| 日韩精品一二区| 亚洲美女在线国产| 国产三级欧美三级| 精品99一区二区三区| 欧美精品v国产精品v日韩精品| 99re成人精品视频| 国产69精品一区二区亚洲孕妇| 蜜臀av一区二区在线观看| 亚洲一卡二卡三卡四卡无卡久久| 亚洲欧美中日韩| 国产清纯在线一区二区www| 日韩欧美高清dvd碟片| 欧美日韩一区成人| 在线观看精品一区| 91啪在线观看| www.亚洲激情.com| 成人午夜又粗又硬又大| 国产精品一区二区在线看| 久久成人免费网| 久久精品国产一区二区三| 日本视频一区二区三区| 日本成人中文字幕| 奇米影视一区二区三区小说| 午夜视频一区二区三区| 午夜电影网亚洲视频| 亚洲高清免费在线| 香蕉久久夜色精品国产使用方法 | 国产欧美日韩亚州综合 | 7777精品伊人久久久大香线蕉完整版| 欧美在线一区二区| 欧美日韩一区中文字幕| 欧美日本国产一区| 日韩一区二区电影| 欧美精品一区男女天堂| 国产三级三级三级精品8ⅰ区| 国产欧美精品一区aⅴ影院| 国产免费久久精品| 亚洲视频在线观看三级| 一区二区三区四区av| 亚洲色图都市小说| 亚洲国产美女搞黄色| 日韩电影在线看| 国产精品一品二品| 99久久综合狠狠综合久久| 色999日韩国产欧美一区二区| 91福利国产精品| 欧美放荡的少妇| 日韩免费一区二区三区在线播放| 久久亚洲综合色一区二区三区 | 99re热这里只有精品视频| 欧美亚洲高清一区二区三区不卡| 欧美日韩一卡二卡| 精品国产一区二区三区不卡| 欧美激情艳妇裸体舞| 一区二区三区91| 久久国内精品视频| 91在线porny国产在线看| 欧美日韩国产影片| 欧美成人aa大片| 日韩一区有码在线| 调教+趴+乳夹+国产+精品| 国产一区二区三区在线看麻豆| 99re亚洲国产精品| 日韩丝袜情趣美女图片| 国产精品久久久久四虎| 午夜精品久久久久久久99水蜜桃 | 粉嫩一区二区三区在线看| 91福利小视频| 久久精品亚洲乱码伦伦中文| 亚洲综合图片区| 国产成人av资源| 欧美精品乱人伦久久久久久| 国产欧美一区二区三区鸳鸯浴| 亚洲.国产.中文慕字在线| 成人精品鲁一区一区二区| 欧美乱妇一区二区三区不卡视频| 国产亚洲成av人在线观看导航| 五月婷婷久久丁香| 成人永久aaa| 91精品欧美久久久久久动漫| 日韩理论片网站| 精品中文字幕一区二区小辣椒| 91老师片黄在线观看| 久久久国产午夜精品| 日本免费新一区视频| 91高清视频在线| 中文字幕av一区 二区| 久久精品99国产精品| 欧美在线一区二区三区| 成人免费视频在线观看| 国产乱子伦视频一区二区三区 | 精品欧美一区二区三区精品久久| 亚洲精品欧美在线| 成人免费黄色在线| 亚洲精品一区二区三区四区高清| 性欧美疯狂xxxxbbbb| 色偷偷成人一区二区三区91| 欧美国产精品一区二区三区| 久久国产日韩欧美精品| 777奇米四色成人影色区| 亚洲国产日日夜夜| 日本精品视频一区二区| 亚洲三级久久久| 99精品视频在线免费观看| 国产人妖乱国产精品人妖| 国内国产精品久久| 精品久久国产老人久久综合| 五月激情综合网| 欧美精品久久久久久久多人混战| 一区二区三区在线高清| 91片在线免费观看| 亚洲色图一区二区| 一本大道av一区二区在线播放| 中文字幕五月欧美| 色综合久久天天综合网| 国产精品成人免费精品自在线观看| 国产一区二区不卡在线| www久久久久| 国产精品一区二区91| 国产欧美精品一区二区三区四区| 国产大陆精品国产| 国产精品久久久久久久岛一牛影视| 成人视屏免费看| 亚洲日本免费电影| 色综合久久久久综合体桃花网| 亚洲激情图片一区| 欧美日韩你懂得| 蜜臀久久99精品久久久画质超高清| 91麻豆精品国产自产在线| 免费av成人在线| 久久午夜羞羞影院免费观看| 国产老妇另类xxxxx| 国产精品国产三级国产有无不卡| 色综合久久久网| 五月婷婷久久综合| 精品88久久久久88久久久| 国产a精品视频| 亚洲美女在线一区| 欧美高清dvd| 国产精品一线二线三线| 中文字幕在线一区免费| 欧美熟乱第一页| 国内国产精品久久| 国产精品的网站| 69久久夜色精品国产69蝌蚪网| 精品影院一区二区久久久| 成人欧美一区二区三区黑人麻豆| 欧美色区777第一页| 国产一区二区在线看| 亚洲日本中文字幕区|