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

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

?? uicompskwindow.c

?? linux手機(jī)上的phonebook代碼
?? C
字號(hào):
/*	contact - LiPS Address Book Application * *	Authors: YE Nan <nan.ye@orange-ftgroup.com>  *	 *	This software and associated documentation files (the "Software")  *	are copyright (C) 2005 LiPS Linux Phone Standards Forum [FranceTelecom]  *	All Rights Reserved.  * *	A copyright license is hereby granted for redistribution and use of  *	the Software in source and binary forms, with or without modification,  *	provided that the following conditions are met:  *	- Redistributions of source code must retain the above copyright notice,  *	this copyright license and the following disclaimer.  *  - Redistributions in binary form must reproduce the above copyright  * 	notice, this copyright license and the following disclaimer in the  *	documentation and/or other materials provided with the distribution.  *	- Neither the name of LiPS  nor the names of its Members may be used  *	to endorse or promote products derived from the Software without  *	specific prior written permission.  * *	A patent license for any Necessary Claims owned by Members of LiPS Forum  *	to make, have made, use, import, offer to sell, lease and sell or otherwise  *	distribute any implementation compliant with the any specification adopted  *	by the LiPS Forumcan be obtained from the respective Members on reasonable  *	and non-discriminatory terms and conditions and under reciprocity, as  *	regulated in more detail in the Internal Policy of the LiPS Forum.  * *	THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER, ITS MEMBERS AND CONTRIBUTORS  *	"AS IS", AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,  *	THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE  *	AND NON-INFRINGEMENT ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER,  *	ITS MEMBERS 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.  */#include <stdio.h>#include <glib.h>#include <gpe/gpeskwindow.h>#include <uicompskwindow.h>typedef struct _UICompSKWindowPriv UICompSKWindowPriv;struct _UICompSKWindowPriv{	GtkWidget			*view;	GtkUIManager	*uimgr;};#define UI_COMP_SKWINDOW_GET_PRIVATE(obj) (G_TYPE_INSTANCE_GET_PRIVATE((obj), \																					 UI_COMP_TYPE_SKWINDOW, \																					 UICompSKWindowPriv));static void ui_comp_skwindow_class_init		(UICompSKWindowClass	*klass);static void ui_comp_skwindow_init					(UICompSKWindow				*skwindow);static void	ui_comp_skwindow_destroy			(GtkObject						*object);static GpeSKWindowClass * parent_class = NULL;GTypeui_comp_skwindow_get_type (void){	static GType skwindow_type = 0;  if (!skwindow_type)	{		static const GTypeInfo skwindow_info =		{			sizeof (UICompSKWindowClass),			NULL,		/* base_init */			NULL,		/* base_finalize */			(GClassInitFunc) ui_comp_skwindow_class_init,			NULL,		/* class_finalize */			NULL,		/* class_data */			sizeof (UICompSKWindow),			0,			/* n_preallocs */			(GInstanceInitFunc) ui_comp_skwindow_init,			NULL,		};		skwindow_type = g_type_register_static(GPE_TYPE_SKWINDOW,																					 "UICompSKWindow",																					 &skwindow_info,																					 0);	}	return skwindow_type;}static voidui_comp_skwindow_class_init (UICompSKWindowClass * klass){  GtkObjectClass *object_class;  object_class = (GtkObjectClass*)klass;  parent_class = g_type_class_peek_parent(klass);	g_type_class_add_private(klass,													 sizeof(UICompSKWindowPriv));  object_class->destroy = ui_comp_skwindow_destroy;	return;}static voidui_comp_skwindow_destroy (GtkObject *object){	UICompSKWindow * skwindow = UI_COMP_SKWINDOW(object);  (*GTK_OBJECT_CLASS(parent_class)->destroy)(object);    return;}static voidui_comp_skwindow_init (UICompSKWindow * skwindow){	UICompSKWindowPriv *priv = UI_COMP_SKWINDOW_GET_PRIVATE(skwindow);		priv->view	= NULL;	priv->uimgr	= NULL;		return;}static voidui_comp_skwindow_set_view (UICompSKWindow		*skwindow,													 GtkWidget				*view){	UICompSKWindowPriv *priv = UI_COMP_SKWINDOW_GET_PRIVATE(skwindow);		g_return_if_fail(view);		gtk_container_add(GTK_CONTAINER(skwindow),										view);	priv->view = view;		return;}static voidui_comp_skwindow_parse_sk_conf (UICompSKWindow	*skwindow,																const gchar			*left_sk_label,																const gchar			*right_sk_label,																const gchar			*sk_uidesc,																GtkActionEntry	*sk_actions,																guint						 n_sk_actions){	UICompSKWindowPriv *priv = UI_COMP_SKWINDOW_GET_PRIVATE(skwindow);	GtkActionGroup	*action_group = NULL;	GtkWidget *menu_left = NULL;	GtkWidget *menu_right = NULL;	GError *error = NULL;	priv->uimgr	 = gtk_ui_manager_new();		action_group = gtk_action_group_new ("Actions");    	gtk_action_group_add_actions(action_group,															 sk_actions,															 n_sk_actions,															 NULL);/*	g_print("%s(): n_sk_actions = %d\n",					__FUNCTION__,					n_sk_actions);*/	gtk_ui_manager_insert_action_group(priv->uimgr,																		 action_group,																		 0);	if (!gtk_ui_manager_add_ui_from_string(priv->uimgr,																				 sk_uidesc,																				 -1,																				 &error))	{      g_print("%s(): failed to parse menu desc: %s\n",      				__FUNCTION__,      				error->message);      g_error_free(error);            return;	}		menu_left = gtk_ui_manager_get_widget(priv->uimgr,																				"/PopupLeft");	gpe_skwindow_set_softkey_menu(GPE_SKWINDOW(skwindow),																UI_COMP_SK_LEFT,																menu_left);	gpe_skwindow_set_softkey_label(GPE_SKWINDOW(skwindow), 																 UI_COMP_SK_LEFT,																 left_sk_label);		menu_right = gtk_ui_manager_get_widget(priv->uimgr,																				"/PopupRight");	gpe_skwindow_set_softkey_menu(GPE_SKWINDOW(skwindow),																UI_COMP_SK_RIGHT,																menu_right);  gpe_skwindow_set_softkey_label(GPE_SKWINDOW(skwindow),  															 UI_COMP_SK_RIGHT,  															 right_sk_label);		return;}GtkWidget *ui_comp_skwindow_new (GtkWidget					*view,											const gchar				*left_sk_label,											const gchar				*right_sk_label,											const gchar				*sk_uidesc,											GtkActionEntry		*sk_actions,											guint							 n_sk_actions){  GtkWidget *window = NULL;  window = gtk_widget_new(UI_COMP_TYPE_SKWINDOW,													NULL);	g_return_val_if_fail(window, NULL);		ui_comp_skwindow_set_view(UI_COMP_SKWINDOW(window),														view);	ui_comp_skwindow_parse_sk_conf(UI_COMP_SKWINDOW(window),																 left_sk_label,																 right_sk_label,																 sk_uidesc,																 sk_actions,																 n_sk_actions);														return window;}GtkWidget *ui_comp_skwindow_get_view (UICompSKWindow	*skwindow){	UICompSKWindowPriv *priv = UI_COMP_SKWINDOW_GET_PRIVATE(skwindow);		return priv->view;}GtkUIManager *ui_comp_skwindow_get_ui_manager (UICompSKWindow	*skwindow){	UICompSKWindowPriv *priv = UI_COMP_SKWINDOW_GET_PRIVATE(skwindow);		return priv->uimgr;}/*vi:ts=2:nowrap:ai:expandtab */

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
伊人一区二区三区| 国产在线精品一区二区夜色| 中文字幕乱码久久午夜不卡| 欧美综合色免费| 成人美女在线视频| 国产精品一区在线| 丝袜诱惑制服诱惑色一区在线观看| 亚洲国产精品一区二区www | 欧美日韩在线观看一区二区| 色婷婷激情久久| 成人ar影院免费观看视频| www.欧美日韩国产在线| 国产精品69久久久久水密桃| 日韩 欧美一区二区三区| 午夜电影网一区| 天堂影院一区二区| 激情文学综合丁香| 久久成人免费网| 日韩电影在线一区二区| 亚洲超碰精品一区二区| 天堂午夜影视日韩欧美一区二区| 无码av中文一区二区三区桃花岛| 亚洲国产日韩精品| 亚洲久草在线视频| 天堂久久一区二区三区| 日本中文字幕一区| 国产在线精品一区二区| 国产一区二区三区最好精华液| 日韩 欧美一区二区三区| 久久99久久精品| 国产一区二区三区四| 99免费精品视频| 色av一区二区| 欧美蜜桃一区二区三区| 日韩亚洲欧美综合| 2欧美一区二区三区在线观看视频 337p粉嫩大胆噜噜噜噜噜91av | 欧美日韩免费电影| 欧美三区在线视频| 欧美福利一区二区| 日韩精品资源二区在线| 国产精品视频你懂的| 亚洲三级小视频| 一区二区成人在线| 午夜精品福利一区二区三区av| 免费观看一级特黄欧美大片| 国产 日韩 欧美大片| 91在线视频播放地址| 欧洲激情一区二区| 在线播放一区二区三区| 日韩欧美在线影院| 亚洲免费在线播放| 日韩精品电影在线观看| 国产成人av电影免费在线观看| 色呦呦一区二区三区| 欧美人狂配大交3d怪物一区| 国产视频一区二区在线| 亚洲综合久久av| 国产精品2024| 欧美日韩小视频| 日韩欧美激情四射| 亚洲精品中文字幕乱码三区| 日韩精品欧美成人高清一区二区| 成人免费视频国产在线观看| 欧美日韩在线免费视频| 国产精品乱人伦一区二区| 视频一区二区三区入口| 成人免费观看视频| 56国语精品自产拍在线观看| 亚洲欧美日韩综合aⅴ视频| 免费在线观看成人| 国产精品99久久久久久宅男| 欧美一区二区在线观看| 中文字幕日韩欧美一区二区三区| 裸体一区二区三区| 91免费小视频| 国产精品视频在线看| 秋霞影院一区二区| 99这里只有久久精品视频| 国产丝袜美腿一区二区三区| 香蕉成人啪国产精品视频综合网| 99精品欧美一区二区三区综合在线| 欧美一级欧美三级在线观看| 亚洲一区二区在线免费看| 国产电影一区在线| 制服.丝袜.亚洲.中文.综合| 亚洲一本大道在线| 99视频有精品| 国产女人aaa级久久久级| 午夜a成v人精品| a在线欧美一区| 久久久久久久免费视频了| 亚洲福利视频三区| 欧美性videosxxxxx| 国产精品国产三级国产| 成人一区二区视频| 精品久久久久99| 老司机精品视频导航| 777奇米四色成人影色区| 亚洲欧美成人一区二区三区| 成人av电影在线观看| 亚洲精品一区二区三区四区高清 | 欧美三级资源在线| 亚洲精品国产成人久久av盗摄| 顶级嫩模精品视频在线看| 日韩女优毛片在线| 免费人成在线不卡| 91精品国产综合久久久蜜臀粉嫩 | 亚洲综合免费观看高清完整版在线| caoporn国产精品| 国产精品久久久久三级| 国产高清精品网站| 中文无字幕一区二区三区 | 国产成人在线影院| 欧美成va人片在线观看| 亚洲一区二区av电影| 欧美日韩三级在线| 亚洲一级片在线观看| 在线播放/欧美激情| 婷婷综合久久一区二区三区| 日韩一区二区免费在线观看| 男女视频一区二区| 欧美性色aⅴ视频一区日韩精品| 亚洲高清一区二区三区| 欧美性猛交xxxxxx富婆| 天堂影院一区二区| 欧美一区二区三区在| 精品一区二区三区久久| 日韩手机在线导航| 人人狠狠综合久久亚洲| 久久精品夜夜夜夜久久| 国产精品一二三区在线| 最新高清无码专区| 色悠悠久久综合| 蜜臀av亚洲一区中文字幕| 精品美女一区二区| av中文字幕不卡| 亚洲人午夜精品天堂一二香蕉| 欧美日韩一区 二区 三区 久久精品| 亚洲福利视频导航| 欧美日韩精品二区第二页| 美女视频免费一区| 日韩视频国产视频| 九九久久精品视频| 中文字幕免费不卡| 91免费观看在线| 日韩综合一区二区| 26uuu成人网一区二区三区| 91视频在线观看| 亚洲国产精品久久艾草纯爱| 久久久久99精品一区| 99久久婷婷国产综合精品电影 | 黑人巨大精品欧美一区| 国产精品国产三级国产有无不卡| 一本色道久久综合亚洲精品按摩| 中文字幕一区二区三区不卡在线| 91精品欧美一区二区三区综合在 | 中文字幕第一区第二区| 色呦呦网站一区| 毛片不卡一区二区| 国产精品亲子伦对白| 欧美一区二区高清| 国产激情视频一区二区在线观看| 亚洲h精品动漫在线观看| 欧美mv和日韩mv国产网站| hitomi一区二区三区精品| 亚洲国产精品一区二区尤物区| 欧美日本免费一区二区三区| 国产一区二区日韩精品| 一区二区欧美精品| 精品久久99ma| 91久久精品一区二区三| 激情欧美一区二区| 爽爽淫人综合网网站| 国产欧美一区二区精品性色超碰| 91精品免费在线观看| 粉嫩嫩av羞羞动漫久久久| 免费看日韩精品| 中文字幕在线不卡视频| 久久先锋影音av| 欧美在线一区二区| 不卡一区二区三区四区| 丝袜美腿高跟呻吟高潮一区| 亚洲黄色免费电影| 久久嫩草精品久久久精品| 777午夜精品免费视频| 99久久99久久精品国产片果冻| 激情文学综合网| 婷婷中文字幕综合| 亚洲国产日韩精品| 国产情人综合久久777777| 精品久久久网站| 欧美麻豆精品久久久久久| 日本丶国产丶欧美色综合| 国产激情91久久精品导航| 国产精品一区二区在线播放| 视频一区二区不卡| 无码av免费一区二区三区试看 | 奇米影视一区二区三区| 综合久久久久久| 国产日韩欧美不卡在线|