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

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

?? callbacks.c

?? khtml在gtk上的移植版本
?? C
?? 第 1 頁 / 共 2 頁
字號:
/* * Copyright (c) 2004 Nokia. All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * * Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * * 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. * * Neither the name of Nokia nor the names of its contributors may be * used to endorse or promote products derived from this software * without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 * COPYRIGHT OWNER 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 <assert.h>#include <glib.h>/* #include <glib/gi18n.h> */#include <gtk/gtk.h>#include <glade/glade.h>#include <gdk/gdkkeysyms.h> /* for GDK_Escape */#include <gtk-khtml.h>#include "callbacks.h"#include "osb-browser.h"#include "osb-browser-private.h"#include "osb-browserglobal-private.h"#ifndef _#define _(x) (x)#endifvoidon_file_new_window_activate            (GtkMenuItem     *menuitem,                                        gpointer         user_data){  OSBBrowser* self = OSB_BROWSER (user_data);  GtkWidget* new_window = osb_browser_new (self->_priv->global);    gtk_widget_show (new_window);}voidon_file_new_tab_activate               (GtkMenuItem     *menuitem,                                        gpointer         user_data){  OSBBrowser* self = OSB_BROWSER (user_data);  GtkKHTML *engine = GTK_KHTML (gtk_khtml_new ());  const gchar* title = gtk_khtml_get_title (engine);  gint page;    osb_browser_set_settings(self, GTK_KHTML (engine));    if (!title) title = _("Untitled");  gtk_notebook_append_page (self->_priv->tab, GTK_WIDGET (engine), gtk_label_new(title));  gtk_notebook_set_tab_label_packing (self->_priv->tab, GTK_WIDGET (engine), TRUE, TRUE, GTK_PACK_START);  gtk_widget_show (GTK_WIDGET (engine));    /* gtk_notebook_append_page returns new page only in 2.4 */  page = gtk_notebook_page_num (self->_priv->tab, GTK_WIDGET (engine) );    if (page == -1) {    /* XXX: cant create new tab */    g_warning ("couldn't create new tab");    return;  }    gtk_notebook_set_current_page (self->_priv->tab, page);  gtk_notebook_set_show_tabs (self->_priv->tab, TRUE);  osb_browser_connect_engine_signals (self, engine);  }voidon_file_open_activate                  (GtkMenuItem     *menuitem,                                        gpointer         user_data){  g_warning ("%s, user_data: %x", __PRETTY_FUNCTION__, (guint) user_data);}voidon_file_close_activate                 (GtkMenuItem     *menuitem,                                        gpointer         user_data){  OSBBrowser* self = OSB_BROWSER (user_data);  int i = gtk_notebook_get_n_pages (self->_priv->tab);  if (i == 1) {    gtk_widget_destroy (GTK_WIDGET (self));  } else {        gtk_notebook_remove_page (self->_priv->tab,			      gtk_notebook_get_current_page (self->_priv->tab));    if (i == 2)       gtk_notebook_set_show_tabs(self->_priv->tab, FALSE);  }}voidon_file_quit_activate                  (GtkMenuItem     *menuitem,                                        gpointer         user_data){  OSBBrowser* self = OSB_BROWSER (user_data);  gtk_widget_destroy (GTK_WIDGET (self));}voidon_cut1_activate                       (GtkMenuItem     *menuitem,                                        gpointer         user_data){  g_warning ("%s, user_data: %x", __PRETTY_FUNCTION__, (guint) user_data);}voidon_copy1_activate                      (GtkMenuItem     *menuitem,                                        gpointer         user_data){  g_warning ("%s, user_data: %x", __PRETTY_FUNCTION__, (guint) user_data);}voidon_paste1_activate                     (GtkMenuItem     *menuitem,                                        gpointer         user_data){  g_warning ("%s, user_data: %x", __PRETTY_FUNCTION__, (guint) user_data);}voidon_edit_profiles1_activate             (GtkMenuItem     *menuitem,                                        gpointer         user_data){  g_warning ("%s, user_data: %x", __PRETTY_FUNCTION__, (guint) user_data);}voidon_go1_activate                        (GtkMenuItem     *menuitem,                                        gpointer         user_data){  g_warning ("%s, user_data: %x", __PRETTY_FUNCTION__, (guint) user_data);}voidon_history1_activate                   (GtkMenuItem     *menuitem,                                        gpointer         user_data){  g_warning ("%s, user_data: %x", __PRETTY_FUNCTION__, (guint) user_data);}voidon_bookmarks1_activate                 (GtkMenuItem     *menuitem,                                        gpointer         user_data){  g_warning ("%s, user_data: %x", __PRETTY_FUNCTION__, (guint) user_data);}voidon_add1_activate                       (GtkMenuItem     *menuitem,                                        gpointer         user_data){  g_warning ("%s, user_data: %x", __PRETTY_FUNCTION__, (guint) user_data);}voidon_manage1_activate                    (GtkMenuItem     *menuitem,                                        gpointer         user_data){  g_warning ("%s, user_data: %x", __PRETTY_FUNCTION__, (guint) user_data);}voidon_tools1_activate                     (GtkMenuItem     *menuitem,                                        gpointer         user_data){  g_warning ("%s, user_data: %x", __PRETTY_FUNCTION__, (guint) user_data);}voidon_preferences1_activate               (GtkMenuItem     *menuitem,                                        gpointer         user_data){  g_warning ("%s, user_data: %x", __PRETTY_FUNCTION__, (guint) user_data);}voidon_dom_tree1_activate                  (GtkMenuItem     *menuitem,                                        gpointer         user_data){  return;}voidon_about1_activate                     (GtkMenuItem     *menuitem,                                        gpointer         user_data){  g_warning ("%s, user_data: %x", __PRETTY_FUNCTION__, (guint) user_data);}voidon_stop_activate                       (GtkButton       *button,                                        gpointer         user_data){  g_warning ("%s, user_data: %x", __PRETTY_FUNCTION__, (guint) user_data);}voidon_exec_activate                       (GtkButton       *button,                                        gpointer         user_data){  g_warning ("%s, user_data: %x", __PRETTY_FUNCTION__, (guint) user_data);}voidon_quit2_activate                      (GtkMenuItem     *menuitem,                                        gpointer         user_data){  g_warning ("%s, user_data: %x", __PRETTY_FUNCTION__, (guint) user_data);}voidon_new1_activate                       (GtkMenuItem     *menuitem,                                        gpointer         user_data){  g_warning ("%s, user_data: %x", __PRETTY_FUNCTION__, (guint) user_data);}voidon_delete1_activate                    (GtkMenuItem     *menuitem,                                        gpointer         user_data){  g_warning ("%s, user_data: %x", __PRETTY_FUNCTION__, (guint) user_data);}voidon_cut2_activate                       (GtkMenuItem     *menuitem,                                        gpointer         user_data){  g_warning ("%s, user_data: %x", __PRETTY_FUNCTION__, (guint) user_data);}voidon_back_clicked                        (GtkButton       *button,                                        gpointer         user_data){  OSBBrowser* self = OSB_BROWSER (user_data);  GtkKHTML *engine = osb_browser_get_active_engine (self);    gtk_khtml_go_back (engine);  osb_browser_update_ui(self, engine);}voidon_forward_clicked                     (GtkButton       *button,                                        gpointer         user_data)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久综合久色欧美综合狠狠| 不卡av免费在线观看| 在线91免费看| 国产老妇另类xxxxx| 色天使久久综合网天天| 亚洲国产成人高清精品| 99r精品视频| 亚洲小说春色综合另类电影| 6080yy午夜一二三区久久| 欧美一区二区三区视频免费播放| 99久久精品一区二区| 欧美日韩一区二区在线观看 | 视频一区二区三区在线| 欧美精品一区二区三区高清aⅴ| 中文字幕 久热精品 视频在线 | 成人黄色大片在线观看| 欧美一区二区三区视频在线| 国产免费观看久久| 夜夜亚洲天天久久| 精品卡一卡二卡三卡四在线| 久久久精品免费网站| 日韩精品中文字幕一区| 五月天视频一区| 91精品国产日韩91久久久久久| 青青草97国产精品免费观看 | 中文字幕日本不卡| 国产一区999| 欧美精品一区二区久久久| 无吗不卡中文字幕| 色综合久久久久综合| 中文字幕一区二区三区在线播放 | 国产午夜精品在线观看| 激情另类小说区图片区视频区| 欧美色老头old∨ideo| 五月综合激情网| 欧美一区二区视频网站| 图片区小说区国产精品视频| 欧美性猛交一区二区三区精品| 亚洲影视资源网| 91精品国产综合久久精品麻豆 | 欧美国产日韩一二三区| 国产 日韩 欧美大片| 国产精品久久网站| 在线观看国产日韩| 日韩在线一区二区三区| 久久蜜臀精品av| 色拍拍在线精品视频8848| 午夜影院在线观看欧美| 久久综合网色—综合色88| 成人av免费在线| 亚洲国产精品嫩草影院| 精品久久人人做人人爽| 91香蕉视频污在线| 亚洲va欧美va国产va天堂影院| 亚洲精品在线观看视频| 成人99免费视频| 免费观看一级欧美片| 一区二区三区国产精华| 精品免费99久久| 欧美片网站yy| 成人精品一区二区三区四区| 午夜在线电影亚洲一区| 奇米四色…亚洲| 亚洲成年人网站在线观看| 国产拍欧美日韩视频二区| 欧美日韩专区在线| 91婷婷韩国欧美一区二区| 国产真实乱子伦精品视频| 一二三四社区欧美黄| 欧美激情一区二区在线| 欧美年轻男男videosbes| 国产成人亚洲精品青草天美| 日韩二区三区四区| 亚洲电影第三页| 亚洲福利一区二区三区| 综合电影一区二区三区 | 精品影视av免费| 一区二区久久久| 亚洲一区电影777| 亚洲色图第一区| 亚洲女人小视频在线观看| 亚洲一区在线观看网站| 中文字幕欧美激情一区| av在线一区二区| av高清久久久| 色呦呦国产精品| 日本国产一区二区| 欧美视频中文一区二区三区在线观看 | 国产精品沙发午睡系列990531| 久久一二三国产| 中文字幕制服丝袜成人av| 亚洲日本青草视频在线怡红院| 亚洲欧美色图小说| 午夜精品福利一区二区蜜股av| 麻豆久久久久久久| 成人丝袜18视频在线观看| 免费高清在线视频一区·| 国产性做久久久久久| 成人在线综合网| 97久久精品人人做人人爽50路| 欧美日韩电影一区| 久久亚洲综合色一区二区三区| 久久久三级国产网站| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 国产精品一区二区在线播放| 99精品国产99久久久久久白柏| 欧美精品 国产精品| 国产欧美精品一区二区三区四区| 亚洲一区在线观看免费观看电影高清| 中文一区二区在线观看| 国产黄人亚洲片| www.日本不卡| 精品国精品自拍自在线| 亚洲一二三四区| 99视频超级精品| 欧美极品美女视频| 狠狠色综合日日| 91.com在线观看| 午夜视频一区在线观看| 91精品91久久久中77777| 中文字幕一区视频| av一区二区三区黑人| 国产精品久久久久久久久晋中| 麻豆91精品视频| 欧美一区二区不卡视频| 亚洲福利视频一区二区| 亚洲国产成人91porn| 日韩你懂的在线播放| 亚洲444eee在线观看| 欧美四级电影在线观看| 亚洲va韩国va欧美va精品 | 欧美日韩国产成人在线免费| 亚洲观看高清完整版在线观看| 欧美裸体bbwbbwbbw| 欧美aaaaa成人免费观看视频| 日韩免费福利电影在线观看| 久久99精品久久久| 国产日韩欧美精品电影三级在线| 成人av影视在线观看| 亚洲最新在线观看| 欧美精品99久久久**| 日本午夜一本久久久综合| 成人三级在线视频| 3d成人h动漫网站入口| 日本亚洲欧美天堂免费| 久久午夜电影网| 99r精品视频| 国产真实乱子伦精品视频| 狠狠色伊人亚洲综合成人| 亚洲四区在线观看| 欧美成人vps| 欧美日韩一区二区三区在线| 国产成人高清在线| 日本成人超碰在线观看| 亚洲视频一区在线观看| 日韩视频一区二区三区在线播放| 韩国av一区二区三区| 亚洲成在人线免费| 国产精品你懂的在线欣赏| 精品裸体舞一区二区三区| 国产麻豆91精品| 久久久电影一区二区三区| 国产91精品一区二区麻豆网站| 亚洲综合色视频| 亚洲视频香蕉人妖| 久久综合狠狠综合久久综合88| 欧美日韩在线精品一区二区三区激情| 成人永久看片免费视频天堂| 亚洲午夜激情网页| 一级中文字幕一区二区| 最新久久zyz资源站| 亚洲日本成人在线观看| 国产精品乱人伦一区二区| 欧美国产一区二区在线观看| 国产精品免费视频网站| 国产精品福利一区| 亚洲天堂免费看| 伊人开心综合网| 午夜精品123| 午夜影院在线观看欧美| 欧美肥妇free| 亚洲一区二区高清| 天堂一区二区在线免费观看| 亚洲免费观看高清在线观看| 亚洲另类春色国产| 韩国女主播一区二区三区| 懂色av一区二区在线播放| 一本到三区不卡视频| 欧美三级在线看| 国产午夜精品久久久久久免费视| 国产三级欧美三级日产三级99 | 亚洲免费观看高清完整版在线| 一区二区三区日韩在线观看| 另类成人小视频在线| 91在线看国产| 亚洲精品一区二区三区蜜桃下载 | 国产欧美日韩不卡免费| 中文欧美字幕免费| 日韩高清电影一区| 成人午夜激情视频|