svnno****@sourc*****
svnno****@sourc*****
Mon Oct 22 07:11:33 JST 2007
Revision: 3305 http://svn.sourceforge.jp/cgi-bin/viewcvs.cgi?root=kazehakase&view=rev&rev=3305 Author: ikezoe Date: 2007-10-22 07:11:32 +0900 (Mon, 22 Oct 2007) Log Message: ----------- 2007-10-22 Hiroyuki Ikezoe <poinc****@ikezo*****> * module/embed/ie/kz-ie.cpp: get_selection_string(). Modified Paths: -------------- kazehakase/trunk/ChangeLog kazehakase/trunk/module/embed/ie/kz-ie.cpp Modified: kazehakase/trunk/ChangeLog =================================================================== --- kazehakase/trunk/ChangeLog 2007-10-19 04:17:33 UTC (rev 3304) +++ kazehakase/trunk/ChangeLog 2007-10-21 22:11:32 UTC (rev 3305) @@ -1,3 +1,7 @@ +2007-10-22 Hiroyuki Ikezoe <poinc****@ikezo*****> + + * module/embed/ie/kz-ie.cpp: get_selection_string(). + 2007-10-19 Hiroyuki Ikezoe <poinc****@ikezo*****> * module/embed/ie/kz-ie.cpp: Set context link. Modified: kazehakase/trunk/module/embed/ie/kz-ie.cpp =================================================================== --- kazehakase/trunk/module/embed/ie/kz-ie.cpp 2007-10-19 04:17:33 UTC (rev 3304) +++ kazehakase/trunk/module/embed/ie/kz-ie.cpp 2007-10-21 22:11:32 UTC (rev 3305) @@ -112,6 +112,8 @@ gboolean *forced); static guint kz_ie_get_last_modified (KzEmbed *kzembed); +static gchar *kz_ie_get_selection_string + (KzEmbed *kzembed); /* KzEmbedPrefs interfaces */ /* no functions is implemented yet */ @@ -216,7 +218,7 @@ iface->copy_selection = kz_ie_copy_selection; iface->paste = kz_ie_paste; iface->select_all = kz_ie_select_all; - iface->get_selection_string = NULL; + iface->get_selection_string = kz_ie_get_selection_string; iface->find = NULL; iface->incremental_search = NULL; iface->selection_is_collapsed = NULL; @@ -387,6 +389,9 @@ static void kz_ie_embed_net_stop (GtkIEEmbed *ieembed) { + if (GTK_IE_EMBED_CLASS(kz_ie_parent_class)->net_stop) + GTK_IE_EMBED_CLASS(kz_ie_parent_class)->net_stop(ieembed); + g_signal_emit_by_name(ieembed, "kz-net-stop"); } @@ -744,3 +749,12 @@ return (guint) mktime(&t); } +static gchar * +kz_ie_get_selection_string (KzEmbed *kzembed) +{ + gchar *string = NULL; + g_return_val_if_fail(KZ_IS_IE(kzembed), NULL); + + return gtk_ie_embed_get_selected_text(GTK_IE_EMBED(kzembed)); +} +