diff options
author | Pol Vinogradov | 2007-09-12 17:56:01 +0500 |
---|---|---|
committer | Pol Vinogradov | 2007-09-12 17:56:01 +0500 |
commit | b3c3b6c07538b6f66b4fcd2d2bf0692dde2243c5 (patch) | |
tree | 050598110fb14f348ad6028ab9841ac778bbd23f /spelling | |
parent | 4116918eb480b341750746bf45c0207e1a88db65 (diff) |
spelling/stardict:
DETAILS: PATCHLEVEL++
PRE_BUILD, tooltips.patch: added patch for building
with latest GTK+ 2
Diffstat (limited to 'spelling')
-rwxr-xr-x | spelling/stardict/DETAILS | 2 | ||||
-rw-r--r-- | spelling/stardict/HISTORY | 5 | ||||
-rwxr-xr-x | spelling/stardict/PRE_BUILD | 1 | ||||
-rw-r--r-- | spelling/stardict/tooltips.patch | 497 |
4 files changed, 504 insertions, 1 deletions
diff --git a/spelling/stardict/DETAILS b/spelling/stardict/DETAILS index f79ef70e5c..44a49ec6aa 100755 --- a/spelling/stardict/DETAILS +++ b/spelling/stardict/DETAILS @@ -8,7 +8,7 @@ SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELL-$VERSION LICENSE[0]=GPL WEB_SITE=http://$SPELL.sourceforge.net ENTERED=20060421 - PATCHLEVEL=1 + PATCHLEVEL=2 SHORT="StarDict - A Cross-Platform and international dictionary" cat << EOF StarDict - A Cross-Platform and international dictionary written in Gtk2. diff --git a/spelling/stardict/HISTORY b/spelling/stardict/HISTORY index 7235b353c2..03f6074d75 100644 --- a/spelling/stardict/HISTORY +++ b/spelling/stardict/HISTORY @@ -1,4 +1,9 @@ 2007-08-25 Pol Vinogradov <vin.public@gmail.com> + * DETAILS: PATCHLEVEL++ + * PRE_BUILD, tooltips.patch: added patch for building + with latest GTK+ 2 + +2007-08-25 Pol Vinogradov <vin.public@gmail.com> * PRE_BUILD: fixed building with espeak 2007-08-16 Pol Vinogradov <vin.public@gmail.com> diff --git a/spelling/stardict/PRE_BUILD b/spelling/stardict/PRE_BUILD index 2e61342e8c..987d9f0c40 100755 --- a/spelling/stardict/PRE_BUILD +++ b/spelling/stardict/PRE_BUILD @@ -3,6 +3,7 @@ cd ${SOURCE_DIRECTORY} && patch -p0 < ${SCRIPT_DIRECTORY}/configure.patch && patch -p0 < ${SCRIPT_DIRECTORY}/prefsdlg.patch && +patch -p1 < ${SCRIPT_DIRECTORY}/tooltips.patch && source ${GRIMOIRE}/is_depends_enabled.function && if is_depends_enabled ${SPELL} espeak then diff --git a/spelling/stardict/tooltips.patch b/spelling/stardict/tooltips.patch new file mode 100644 index 0000000000..096084d8db --- /dev/null +++ b/spelling/stardict/tooltips.patch @@ -0,0 +1,497 @@ +diff -Nuar stardict-3.0.0.orig/src/class_factory.cpp stardict-3.0.0/src/class_factory.cpp +--- stardict-3.0.0.orig/src/class_factory.cpp 2007-09-11 16:42:50.000000000 +0500 ++++ stardict-3.0.0/src/class_factory.cpp 2007-09-11 17:45:05.000000000 +0500 +@@ -61,12 +61,11 @@ + } + + TrayBase *PlatformFactory::create_tray_icon(GtkWidget *win, bool scan, +- GtkTooltips *tooltips, + const AppSkin& skin) + { + #ifdef _WIN32 + return new DockLet(win, scan); + #else +- return new DockLet(win, scan, tooltips, skin); ++ return new DockLet(win, scan, skin); + #endif + } +diff -Nuar stardict-3.0.0.orig/src/class_factory.hpp stardict-3.0.0/src/class_factory.hpp +--- stardict-3.0.0.orig/src/class_factory.hpp 2007-09-11 16:42:50.000000000 +0500 ++++ stardict-3.0.0/src/class_factory.hpp 2007-09-11 17:46:13.000000000 +0500 +@@ -10,7 +10,7 @@ + class PlatformFactory { + public: + static void *create_class_by_name(const std::string& name, void *param=NULL); +- static TrayBase *create_tray_icon(GtkWidget *, bool, GtkTooltips *, const AppSkin&); ++ static TrayBase *create_tray_icon(GtkWidget *, bool, const AppSkin&); + }; + + #endif//!_CLASS_FACTORY_HPP_ +diff -Nuar stardict-3.0.0.orig/src/dictmanagedlg.cpp stardict-3.0.0/src/dictmanagedlg.cpp +--- stardict-3.0.0.orig/src/dictmanagedlg.cpp 2007-09-11 16:42:50.000000000 +0500 ++++ stardict-3.0.0/src/dictmanagedlg.cpp 2007-09-11 17:24:18.000000000 +0500 +@@ -1735,21 +1735,21 @@ + button = gtk_button_new(); + image = gtk_image_new_from_stock(GTK_STOCK_ADD, GTK_ICON_SIZE_BUTTON); + gtk_button_set_image(GTK_BUTTON(button), image); +- gtk_tooltips_set_tip(gpAppFrame->tooltips,button,_("Add"),NULL); ++ gtk_widget_set_tooltip_text(button, _("Add")); + GTK_WIDGET_UNSET_FLAGS (button, GTK_CAN_FOCUS); + g_signal_connect(G_OBJECT(button),"clicked", G_CALLBACK(on_dictmanage_add_button_clicked), this); + gtk_box_pack_start (GTK_BOX (vbox), button, FALSE, FALSE, 0); + button = gtk_button_new(); + image = gtk_image_new_from_stock(GTK_STOCK_DELETE, GTK_ICON_SIZE_BUTTON); + gtk_button_set_image(GTK_BUTTON(button), image); +- gtk_tooltips_set_tip(gpAppFrame->tooltips,button,_("Delete"),NULL); ++ gtk_widget_set_tooltip_text(button, _("Delete")); + GTK_WIDGET_UNSET_FLAGS (button, GTK_CAN_FOCUS); + g_signal_connect(G_OBJECT(button),"clicked", G_CALLBACK(on_dictmanage_delete_button_clicked), this); + gtk_box_pack_start (GTK_BOX (vbox), button, FALSE, FALSE, 0); + button = gtk_button_new(); + image = gtk_image_new_from_stock(GTK_STOCK_DIALOG_INFO, GTK_ICON_SIZE_BUTTON); + gtk_button_set_image(GTK_BUTTON(button), image); +- gtk_tooltips_set_tip(gpAppFrame->tooltips,button,_("Information"),NULL); ++ gtk_widget_set_tooltip_text(button, _("Information")); + GTK_WIDGET_UNSET_FLAGS (button, GTK_CAN_FOCUS); + g_signal_connect(G_OBJECT(button),"clicked", G_CALLBACK(on_dictmanage_info_button_clicked), this); + gtk_box_pack_start (GTK_BOX (vbox), button, FALSE, FALSE, 0); +@@ -1758,28 +1758,28 @@ + button = gtk_button_new(); + image = gtk_image_new_from_stock(GTK_STOCK_GOTO_TOP, GTK_ICON_SIZE_BUTTON); + gtk_button_set_image(GTK_BUTTON(button), image); +- gtk_tooltips_set_tip(gpAppFrame->tooltips,button,_("Move to top"),NULL); ++ gtk_widget_set_tooltip_text(button, _("Move to top")); + GTK_WIDGET_UNSET_FLAGS (button, GTK_CAN_FOCUS); + g_signal_connect(G_OBJECT(button),"clicked", G_CALLBACK(on_dictmanage_move_top_button_clicked), this); + gtk_box_pack_start (GTK_BOX (vbox), button, FALSE, FALSE, 0); + button = gtk_button_new(); + image = gtk_image_new_from_stock(GTK_STOCK_GO_UP, GTK_ICON_SIZE_BUTTON); + gtk_button_set_image(GTK_BUTTON(button), image); +- gtk_tooltips_set_tip(gpAppFrame->tooltips,button,_("Move up"),NULL); ++ gtk_widget_set_tooltip_text(button, _("Move up")); + GTK_WIDGET_UNSET_FLAGS (button, GTK_CAN_FOCUS); + g_signal_connect(G_OBJECT(button),"clicked", G_CALLBACK(on_dictmanage_move_up_button_clicked), this); + gtk_box_pack_start (GTK_BOX (vbox), button, FALSE, FALSE, 0); + button = gtk_button_new(); + image = gtk_image_new_from_stock(GTK_STOCK_GO_DOWN, GTK_ICON_SIZE_BUTTON); + gtk_button_set_image(GTK_BUTTON(button), image); +- gtk_tooltips_set_tip(gpAppFrame->tooltips,button,_("Move down"),NULL); ++ gtk_widget_set_tooltip_text(button, _("Move down")); + GTK_WIDGET_UNSET_FLAGS (button, GTK_CAN_FOCUS); + g_signal_connect(G_OBJECT(button),"clicked", G_CALLBACK(on_dictmanage_move_down_button_clicked), this); + gtk_box_pack_start (GTK_BOX (vbox), button, FALSE, FALSE, 0); + button = gtk_button_new(); + image = gtk_image_new_from_stock(GTK_STOCK_GOTO_BOTTOM, GTK_ICON_SIZE_BUTTON); + gtk_button_set_image(GTK_BUTTON(button), image); +- gtk_tooltips_set_tip(gpAppFrame->tooltips,button,_("Move to bottom"),NULL); ++ gtk_widget_set_tooltip_text(button, _("Move to bottom")); + GTK_WIDGET_UNSET_FLAGS (button, GTK_CAN_FOCUS); + g_signal_connect(G_OBJECT(button),"clicked", G_CALLBACK(on_dictmanage_move_bottom_button_clicked), this); + gtk_box_pack_start (GTK_BOX (vbox), button, FALSE, FALSE, 0); +diff -Nuar stardict-3.0.0.orig/src/docklet.cpp stardict-3.0.0/src/docklet.cpp +--- stardict-3.0.0.orig/src/docklet.cpp 2007-09-11 16:42:50.000000000 +0500 ++++ stardict-3.0.0/src/docklet.cpp 2007-09-11 17:31:15.000000000 +0500 +@@ -8,13 +8,12 @@ + + #include "docklet.h" + +-DockLet::DockLet(GtkWidget *mainwin, bool is_scan_on, GtkTooltips *tooltips, ++DockLet::DockLet(GtkWidget *mainwin, bool is_scan_on, + const AppSkin& skin) : TrayBase(mainwin, is_scan_on) + { + menu_ = NULL; + image_ = NULL; + embedded_ = false; +- tooltips_ = tooltips; + + normal_icon_ = get_impl(skin.docklet_normal_icon); + scan_icon_ = get_impl(skin.docklet_scan_icon); +@@ -28,13 +28,13 @@ + docklet_ = egg_tray_icon_new("StarDict"); + box_ = gtk_event_box_new(); + if (is_hide_state()) { +- gtk_tooltips_set_tip(tooltips_, box_, _("StarDict"),NULL); ++ gtk_widget_set_tooltip_text(box_, _("StarDict")); + image_ = gtk_image_new_from_pixbuf(normal_icon_); + } else if (is_scan_on()) { +- gtk_tooltips_set_tip(tooltips_, box_, _("StarDict - Scanning"),NULL); ++ gtk_widget_set_tooltip_text(box_, _("StarDict - Scanning")); + image_ = gtk_image_new_from_pixbuf(scan_icon_); + } else { +- gtk_tooltips_set_tip(tooltips_, box_, _("StarDict - Stopped"),NULL); ++ gtk_widget_set_tooltip_text(box_, _("StarDict - Stopped")); + image_ = gtk_image_new_from_pixbuf(stop_icon_); + } + +@@ -180,15 +180,13 @@ + + void DockLet::scan_on() + { +- gtk_tooltips_set_tip(tooltips_, box_, _("StarDict - Scanning"), +- NULL); ++ gtk_widget_set_tooltip_text(box_, _("StarDict - Scanning")); + gtk_image_set_from_pixbuf(GTK_IMAGE(image_), scan_icon_); + } + + void DockLet::scan_off() + { +- gtk_tooltips_set_tip(tooltips_, box_, _("StarDict - Stopped"), +- NULL); ++ gtk_widget_set_tooltip_text(box_, _("StarDict - Stopped")); + gtk_image_set_from_pixbuf(GTK_IMAGE(image_), stop_icon_); + } + +@@ -196,7 +194,7 @@ + { + if (!image_) + return; +- gtk_tooltips_set_tip(tooltips_, box_, _("StarDict"), NULL); ++ gtk_widget_set_tooltip_text(box_, _("StarDict")); + gtk_image_set_from_pixbuf(GTK_IMAGE(image_), normal_icon_); + } + +diff -Nuar stardict-3.0.0.orig/src/docklet.h stardict-3.0.0/src/docklet.h +--- stardict-3.0.0.orig/src/docklet.h 2007-09-11 16:42:50.000000000 +0500 ++++ stardict-3.0.0/src/docklet.h 2007-09-11 16:47:56.000000000 +0500 +@@ -10,7 +10,7 @@ + + class DockLet : public TrayBase { + public: +- DockLet(GtkWidget *, bool, GtkTooltips *, const AppSkin&); ++ DockLet(GtkWidget *, bool, const AppSkin&); + ~DockLet(); + void minimize_to_tray(); + void set_scan_mode(bool); +@@ -23,7 +23,6 @@ + GtkWidget *scan_menuitem_; + bool embedded_; + GdkPixbuf *normal_icon_, *stop_icon_, *scan_icon_; +- GtkTooltips *tooltips_; + + static void on_embedded(GtkWidget *widget, gpointer data); + static void on_destroyed(GtkWidget *widget, DockLet *oDockLet); +diff -Nuar stardict-3.0.0.orig/src/floatwin.cpp stardict-3.0.0/src/floatwin.cpp +--- stardict-3.0.0.orig/src/floatwin.cpp 2007-09-11 16:42:50.000000000 +0500 ++++ stardict-3.0.0/src/floatwin.cpp 2007-09-11 17:50:47.000000000 +0500 +@@ -119,7 +119,7 @@ + g_signal_connect(G_OBJECT(button),"clicked", G_CALLBACK(on_query_click), this); + g_signal_connect(G_OBJECT(button),"enter_notify_event", G_CALLBACK(stardict_on_enter_notify), NULL); + gtk_box_pack_start(GTK_BOX(button_hbox),button,false,false,0); +- gtk_tooltips_set_tip(gpAppFrame->tooltips,button,_("Query in the main window"),NULL); ++ gtk_widget_set_tooltip_text(button, _("Query in the main window")); + + button= gtk_button_new(); + gtk_container_add(GTK_CONTAINER(button),gtk_image_new_from_stock(GTK_STOCK_SAVE,GTK_ICON_SIZE_MENU)); +@@ -128,7 +128,7 @@ + G_CALLBACK(on_save_click), this); + g_signal_connect(G_OBJECT(button),"enter_notify_event", G_CALLBACK(stardict_on_enter_notify), NULL); + gtk_box_pack_start(GTK_BOX(button_hbox),button,false,false,0); +- gtk_tooltips_set_tip(gpAppFrame->tooltips,button,_("Save to file"),NULL); ++ gtk_widget_set_tooltip_text(button, _("Save to file")); + + PronounceWordButton= gtk_button_new(); + gtk_container_add(GTK_CONTAINER(PronounceWordButton),gtk_image_new_from_stock(GTK_STOCK_EXECUTE,GTK_ICON_SIZE_MENU)); +@@ -136,7 +136,7 @@ + g_signal_connect(G_OBJECT(PronounceWordButton),"clicked", G_CALLBACK(on_play_click), this); + g_signal_connect(G_OBJECT(PronounceWordButton),"enter_notify_event", G_CALLBACK(stardict_on_enter_notify), NULL); + gtk_box_pack_start(GTK_BOX(button_hbox),PronounceWordButton,false,false,0); +- gtk_tooltips_set_tip(gpAppFrame->tooltips,PronounceWordButton,_("Pronounce the word"),NULL); ++ gtk_widget_set_tooltip_text(PronounceWordButton, _("Pronounce the word")); + + gtk_widget_set_sensitive(PronounceWordButton, false); + +@@ -146,7 +146,7 @@ + g_signal_connect(G_OBJECT(StopButton),"clicked", G_CALLBACK(on_stop_click), this); + g_signal_connect(G_OBJECT(StopButton),"enter_notify_event", G_CALLBACK(stardict_on_enter_notify), NULL); + gtk_box_pack_start(GTK_BOX(button_hbox),StopButton,false,false,0); +- gtk_tooltips_set_tip(gpAppFrame->tooltips, StopButton, _("Stop selection-scanning"),NULL); ++ gtk_widget_set_tooltip_text(StopButton, _("Stop selection-scanning")); + + gtk_widget_set_sensitive(gpAppFrame->oFloatWin.StopButton, + conf->get_bool_at("dictionary/scan_selection")); +@@ -158,7 +158,7 @@ + g_signal_connect(G_OBJECT(button),"clicked", G_CALLBACK(on_help_click), this); + g_signal_connect(G_OBJECT(button),"enter_notify_event", G_CALLBACK(stardict_on_enter_notify), NULL); + gtk_box_pack_start(GTK_BOX(button_hbox),button,false,false,0); +- gtk_tooltips_set_tip(gpAppFrame->tooltips,button,_("Help"),NULL); ++ gtk_widget_set_tooltip_text(button, _("Help")); + + button= gtk_button_new(); + gtk_container_add(GTK_CONTAINER(button),gtk_image_new_from_stock(GTK_STOCK_QUIT,GTK_ICON_SIZE_MENU)); +@@ -166,7 +166,7 @@ + g_signal_connect(G_OBJECT(button),"clicked", G_CALLBACK(on_quit_click), this); + g_signal_connect(G_OBJECT(button),"enter_notify_event", G_CALLBACK(stardict_on_enter_notify), NULL); + gtk_box_pack_start(GTK_BOX(button_hbox),button,false,false,0); +- gtk_tooltips_set_tip(gpAppFrame->tooltips,button,_("Quit"),NULL); ++ gtk_widget_set_tooltip_text(button, _("Quit")); + #endif + + button = gtk_button_new(); +@@ -180,7 +180,7 @@ + g_signal_connect(G_OBJECT(button),"clicked", G_CALLBACK(vLockCallback),this); + g_signal_connect(G_OBJECT(button),"enter_notify_event", G_CALLBACK(stardict_on_enter_notify), NULL); + gtk_box_pack_end(GTK_BOX(button_hbox),button,false,false,0); +- gtk_tooltips_set_tip(gpAppFrame->tooltips,button,_("Lock floating window"),NULL); ++ gtk_widget_set_tooltip_text(button, _("Lock floating window")); + view.reset(new ArticleView(GTK_BOX(vbox), true)); + + gtk_widget_show_all(frame); +diff -Nuar stardict-3.0.0.orig/src/mainwin.cpp stardict-3.0.0/src/mainwin.cpp +--- stardict-3.0.0.orig/src/mainwin.cpp 2007-09-11 16:42:50.000000000 +0500 ++++ stardict-3.0.0/src/mainwin.cpp 2007-09-11 17:42:00.000000000 +0500 +@@ -87,7 +87,7 @@ + g_signal_connect(G_OBJECT(button),"clicked", G_CALLBACK(ClearCallback),this); + g_signal_connect(G_OBJECT(button),"enter_notify_event", G_CALLBACK(stardict_on_enter_notify), NULL); + gtk_box_pack_start(GTK_BOX(hbox),button,false,false,3); +- gtk_tooltips_set_tip(gpAppFrame->tooltips,button,_("Clear the search box"),NULL); ++ gtk_widget_set_tooltip_text(button, _("Clear the search box")); + #endif + + GtkListStore* list_store = gtk_list_store_new(1, G_TYPE_STRING); +@@ -114,7 +114,7 @@ + g_signal_connect(G_OBJECT(button),"clicked", G_CALLBACK(GoCallback),this); + g_signal_connect(G_OBJECT(button),"enter_notify_event", G_CALLBACK(stardict_on_enter_notify), NULL); + gtk_box_pack_start(GTK_BOX(hbox),button,false,false,0); +- gtk_tooltips_set_tip(gpAppFrame->tooltips,button,_("Fuzzy Query"),NULL); ++ gtk_widget_set_tooltip_text(button, _("Fuzzy Query")); + #endif + + button=gtk_button_new(); +@@ -126,7 +126,7 @@ + g_signal_connect(G_OBJECT(button),"button_press_event", G_CALLBACK(on_back_button_press),this); + g_signal_connect(G_OBJECT(button),"enter_notify_event", G_CALLBACK(stardict_on_enter_notify), NULL); + gtk_box_pack_start(GTK_BOX(hbox),button,false,false,0); +- gtk_tooltips_set_tip(gpAppFrame->tooltips,button,_("Go Back - Right button: history (Alt+Left)"),NULL); ++ gtk_widget_set_tooltip_text(button, _("Go Back - Right button: history (Alt+Left)")); + + GtkWidget *label; + label = gtk_label_new("\t"); +@@ -141,7 +141,7 @@ + g_signal_connect(G_OBJECT(button),"clicked", G_CALLBACK(MenuCallback),this); + g_signal_connect(G_OBJECT(button),"enter_notify_event", G_CALLBACK(stardict_on_enter_notify), NULL); + gtk_box_pack_start(GTK_BOX(hbox),button,false,false,0); +- gtk_tooltips_set_tip(gpAppFrame->tooltips,button,_("Show the main menu (Alt+M)"),NULL); ++ gtk_widget_set_tooltip_text(button, _("Show the main menu (Alt+M)")); + } + + void TopWin::Destroy(void) +@@ -1245,7 +1245,7 @@ + GtkWidget *image = gtk_image_new_from_pixbuf(get_impl(gpAppFrame->oAppSkin.index_wazard)); + gtk_container_add (GTK_CONTAINER (wazard_button), image); + gtk_widget_show_all(wazard_button); +- gtk_tooltips_set_tip(gpAppFrame->tooltips,wazard_button,_("List"),NULL); ++ gtk_widget_set_tooltip_text(wazard_button, _("List")); + gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(wazard_button), true); + g_signal_connect(G_OBJECT(wazard_button),"toggled", G_CALLBACK(on_wazard_button_toggled), this); + +@@ -1256,7 +1256,7 @@ + image = gtk_image_new_from_pixbuf(get_impl(gpAppFrame->oAppSkin.index_dictlist)); + gtk_container_add (GTK_CONTAINER (result_button), image); + gtk_widget_show_all(result_button); +- gtk_tooltips_set_tip(gpAppFrame->tooltips,result_button,_("Result"),NULL); ++ gtk_widget_set_tooltip_text(result_button, _("Result")); + g_signal_connect(G_OBJECT(result_button),"toggled", G_CALLBACK(on_result_button_toggled), this); + + GtkWidget *translate_button = gtk_radio_button_new_from_widget(GTK_RADIO_BUTTON(result_button)); +@@ -1266,7 +1266,7 @@ + image = gtk_image_new_from_pixbuf(get_impl(gpAppFrame->oAppSkin.index_translate)); + gtk_container_add (GTK_CONTAINER (translate_button), image); + gtk_widget_show_all(translate_button); +- gtk_tooltips_set_tip(gpAppFrame->tooltips,translate_button,_("Full-Text Translation"),NULL); ++ gtk_widget_set_tooltip_text(translate_button, _("Full-Text Translation")); + g_signal_connect(G_OBJECT(translate_button),"toggled", G_CALLBACK(on_translate_button_toggled), this); + + if (has_treedict) { +@@ -1277,7 +1277,7 @@ + image = gtk_image_new_from_pixbuf(get_impl(gpAppFrame->oAppSkin.index_appendix)); + gtk_container_add (GTK_CONTAINER (appendix_button), image); + gtk_widget_show_all(appendix_button); +- gtk_tooltips_set_tip(gpAppFrame->tooltips,appendix_button,_("Tree"),NULL); ++ gtk_widget_set_tooltip_text(appendix_button, _("Tree")); + g_signal_connect(G_OBJECT(appendix_button),"toggled", G_CALLBACK(on_appendix_button_toggled), this); + } + +@@ -1288,7 +1288,7 @@ + GTK_WIDGET_UNSET_FLAGS (choosegroup_button, GTK_CAN_FOCUS); + g_signal_connect(G_OBJECT(choosegroup_button),"clicked", G_CALLBACK(on_choose_group_button_clicked),this); + gtk_box_pack_start(GTK_BOX(vbox),choosegroup_button,false,false,0); +- gtk_tooltips_set_tip(gpAppFrame->tooltips, choosegroup_button, _("Choose dict group"),NULL); ++ gtk_widget_set_tooltip_text(choosegroup_button, _("Choose dict group")); + choosegroup_menu = NULL; + UpdateChooseGroup(); + +@@ -1301,7 +1301,7 @@ + g_signal_connect(G_OBJECT(button),"clicked", G_CALLBACK(NextCallback),this); + g_signal_connect(G_OBJECT(button),"enter_notify_event", G_CALLBACK(stardict_on_enter_notify), NULL); + gtk_box_pack_end(GTK_BOX(vbox),button,false,false,0); +- gtk_tooltips_set_tip(gpAppFrame->tooltips,button,_("Next word (Alt+Down)"),NULL); ++ gtk_widget_set_tooltip_text(button, _("Next word (Alt+Down)")); + + button=gtk_button_new(); + gtk_container_add(GTK_CONTAINER(button),gtk_image_new_from_stock(GTK_STOCK_GO_UP,GTK_ICON_SIZE_BUTTON)); +@@ -1311,7 +1311,7 @@ + g_signal_connect(G_OBJECT(button),"clicked", G_CALLBACK(PreviousCallback),this); + g_signal_connect(G_OBJECT(button),"enter_notify_event", G_CALLBACK(stardict_on_enter_notify), NULL); + gtk_box_pack_end(GTK_BOX(vbox),button,false,false,0); +- gtk_tooltips_set_tip(gpAppFrame->tooltips,button,_("Previous word (Alt+Up)"),NULL); ++ gtk_widget_set_tooltip_text(button, _("Previous word (Alt+Up)")); + } + + void LeftWin::on_wazard_button_toggled(GtkToggleButton *button, LeftWin *oLeftWin) +@@ -1500,7 +1500,7 @@ + #else + gtk_box_pack_start(GTK_BOX(hbox),ShowListButton,false,false,5); + #endif +- gtk_tooltips_set_tip(gpAppFrame->tooltips,ShowListButton,_("Show the word list"),NULL); ++ gtk_widget_set_tooltip_text(ShowListButton, _("Show the word list")); + + HideListButton=gtk_button_new(); + image = gtk_image_new_from_stock(GTK_STOCK_GOTO_FIRST,GTK_ICON_SIZE_SMALL_TOOLBAR); +@@ -1515,7 +1515,7 @@ + #else + gtk_box_pack_start(GTK_BOX(hbox),HideListButton,false,false,5); + #endif +- gtk_tooltips_set_tip(gpAppFrame->tooltips, HideListButton,_("Hide the word list"),NULL); ++ gtk_widget_set_tooltip_text(HideListButton, _("Hide the word list")); + + + if (conf->get_bool_at("main_window/hide_list")) +@@ -1533,7 +1533,7 @@ + GTK_WIDGET_UNSET_FLAGS (button, GTK_CAN_FOCUS); + g_signal_connect(G_OBJECT(button),"clicked", G_CALLBACK(CopyCallback),this); + gtk_box_pack_start(GTK_BOX(hbox),button,false,false,5); +- gtk_tooltips_set_tip(gpAppFrame->tooltips,button,_("Copy"),NULL); ++ gtk_widget_set_tooltip_text(button, _("Copy")); + #endif + + PronounceWordMenuButton = gtk_menu_tool_button_new_from_stock(GTK_STOCK_EXECUTE); +@@ -1547,7 +1547,7 @@ + #else + gtk_box_pack_start(GTK_BOX(hbox),GTK_WIDGET(PronounceWordMenuButton),false,false,5); + #endif +- gtk_tool_item_set_tooltip(GTK_TOOL_ITEM(PronounceWordMenuButton), gpAppFrame->tooltips, _("Pronounce the word"),NULL); ++ gtk_tool_item_set_tooltip_text(GTK_TOOL_ITEM(PronounceWordMenuButton), _("Pronounce the word")); + gtk_widget_set_sensitive(GTK_WIDGET(PronounceWordMenuButton), false); + + button=gtk_button_new(); +@@ -1561,7 +1561,7 @@ + #else + gtk_box_pack_start(GTK_BOX(hbox),button,false,false,5); + #endif +- gtk_tooltips_set_tip(gpAppFrame->tooltips,button,_("Save to file(Alt+E)"),NULL); ++ gtk_widget_set_tooltip_text(button, _("Save to file(Alt+E)")); + + #ifndef CONFIG_GPE + button=gtk_button_new(); +@@ -1571,7 +1571,7 @@ + GTK_WIDGET_UNSET_FLAGS (button, GTK_CAN_FOCUS); + g_signal_connect(G_OBJECT(button),"clicked", G_CALLBACK(PrintCallback),this); + gtk_box_pack_start(GTK_BOX(hbox),button,false,false,5); +- gtk_tooltips_set_tip(gpAppFrame->tooltips,button,_("Print"),NULL); ++ gtk_widget_set_tooltip_text(button, _("Print")); + gtk_widget_set_sensitive(button, false); + #endif + +@@ -1586,7 +1586,7 @@ + #else + gtk_box_pack_start(GTK_BOX(hbox),button,false,false,5); + #endif +- gtk_tooltips_set_tip(gpAppFrame->tooltips,button,_("Search in the definition (Ctrl+F)"),NULL); ++ gtk_widget_set_tooltip_text(button, _("Search in the definition (Ctrl+F)")); + } + + void ToolWin::ShowListCallback(GtkWidget *widget, gpointer data) +@@ -2707,7 +2707,7 @@ + g_signal_connect(G_OBJECT(ScanSelectionCheckButton), "toggled", + G_CALLBACK(ScanCallback), NULL); + gtk_box_pack_start(GTK_BOX(hbox),ScanSelectionCheckButton,false,false,0); +- gtk_tooltips_set_tip(gpAppFrame->tooltips,ScanSelectionCheckButton,_("Scan the selection"),NULL); ++ gtk_widget_set_tooltip_text(ScanSelectionCheckButton, _("Scan the selection")); + + GtkWidget *button = gtk_button_new(); + gtk_container_add(GTK_CONTAINER(button),gtk_image_new_from_stock(GTK_STOCK_DIALOG_INFO,GTK_ICON_SIZE_SMALL_TOOLBAR)); +@@ -2721,7 +2721,7 @@ + #else + gtk_box_pack_start(GTK_BOX(hbox),button,false,false,8); + #endif +- gtk_tooltips_set_tip(gpAppFrame->tooltips,button,_("Show info"),NULL); ++ gtk_widget_set_tooltip_text(button, _("Show info")); + + button=gtk_button_new(); + gtk_container_add(GTK_CONTAINER(button),gtk_image_new_from_stock(GTK_STOCK_QUIT,GTK_ICON_SIZE_SMALL_TOOLBAR)); +@@ -2731,7 +2731,7 @@ + g_signal_connect(G_OBJECT(button),"clicked", G_CALLBACK(QuitCallback), NULL); + g_signal_connect(G_OBJECT(button),"enter_notify_event", G_CALLBACK(stardict_on_enter_notify), NULL); + gtk_box_pack_start(GTK_BOX(hbox),button,false,false,0); +- gtk_tooltips_set_tip(gpAppFrame->tooltips,button,_("Quit"), NULL); ++ gtk_widget_set_tooltip_text(button, _("Quit")); + + GtkWidget *event_box = gtk_event_box_new(); + g_signal_connect (G_OBJECT (event_box), "enter_notify_event", G_CALLBACK (vEnterNotifyCallback), this); +@@ -2753,7 +2753,7 @@ + g_signal_connect(G_OBJECT(button),"clicked", G_CALLBACK(PreferenceCallback),this); + g_signal_connect(G_OBJECT(button),"enter_notify_event", G_CALLBACK(stardict_on_enter_notify), NULL); + gtk_box_pack_end(GTK_BOX(hbox),button,false,false,0); +- gtk_tooltips_set_tip(gpAppFrame->tooltips,button,_("Preferences"),NULL); ++ gtk_widget_set_tooltip_text(button, _("Preferences")); + + button=gtk_button_new(); + gtk_container_add(GTK_CONTAINER(button),gtk_image_new_from_stock(GTK_STOCK_PROPERTIES,GTK_ICON_SIZE_SMALL_TOOLBAR)); +@@ -2763,7 +2763,7 @@ + g_signal_connect(G_OBJECT(button),"clicked", G_CALLBACK(DictManageCallback),this); + g_signal_connect(G_OBJECT(button),"enter_notify_event", G_CALLBACK(stardict_on_enter_notify), NULL); + gtk_box_pack_end(GTK_BOX(hbox),button,false,false,0); +- gtk_tooltips_set_tip(gpAppFrame->tooltips,button,_("Manage dictionaries"),NULL); ++ gtk_widget_set_tooltip_text(button, _("Manage dictionaries")); + + button=gtk_button_new(); + gtk_container_add(GTK_CONTAINER(button),gtk_image_new_from_stock(GTK_STOCK_INDEX,GTK_ICON_SIZE_SMALL_TOOLBAR)); +@@ -2773,7 +2773,7 @@ + g_signal_connect(G_OBJECT(button),"clicked", G_CALLBACK(NewVersionCallback),this); + g_signal_connect(G_OBJECT(button),"enter_notify_event", G_CALLBACK(stardict_on_enter_notify), NULL); + gtk_box_pack_end(GTK_BOX(hbox),button,false,false,0); +- gtk_tooltips_set_tip(gpAppFrame->tooltips,button,_("Go to the StarDict website"),NULL); ++ gtk_widget_set_tooltip_text(button, _("Go to the StarDict website")); + #endif + + button=gtk_button_new(); +@@ -2785,7 +2785,7 @@ + g_signal_connect(G_OBJECT(button),"button_press_event", G_CALLBACK(on_internetsearch_button_press),this); + g_signal_connect(G_OBJECT(button),"enter_notify_event", G_CALLBACK(stardict_on_enter_notify), NULL); + gtk_box_pack_end(GTK_BOX(hbox),button,false,false,0); +- gtk_tooltips_set_tip(gpAppFrame->tooltips,button,_("Search an Internet dictionary - Right button: website list"),NULL); ++ gtk_widget_set_tooltip_text(button, _("Search an Internet dictionary - Right button: website list")); + } + + gboolean BottomWin::vEnterNotifyCallback (GtkWidget *widget, GdkEventCrossing *event, BottomWin *oBottomWin) +diff -Nuar stardict-3.0.0.orig/src/stardict.cpp stardict-3.0.0/src/stardict.cpp +--- stardict-3.0.0.orig/src/stardict.cpp 2007-09-11 16:42:50.000000000 +0500 ++++ stardict-3.0.0/src/stardict.cpp 2007-09-11 17:57:31.000000000 +0500 +@@ -305,7 +305,6 @@ + g_signal_connect (G_OBJECT (window), "key_press_event", G_CALLBACK (vKeyPressReleaseCallback), this); + g_signal_connect (G_OBJECT (window), "key_release_event", G_CALLBACK (vKeyPressReleaseCallback), this); + +- tooltips = gtk_tooltips_new (); + + GtkWidget *vbox = gtk_vbox_new(FALSE, 0); + gtk_widget_show(vbox); +@@ -318,7 +318,7 @@ + unlock_keys->set_comb(combnum2str(conf->get_int_at("dictionary/scan_modifier_key"))); + oFloatWin.Create(); + bool scan=conf->get_bool_at("dictionary/scan_selection"); +- oDockLet.reset(PlatformFactory::create_tray_icon(window, scan, tooltips, ++ oDockLet.reset(PlatformFactory::create_tray_icon(window, scan, + oAppSkin)); + oDockLet->on_quit_.connect(sigc::mem_fun(this, &AppCore::Quit)); + oDockLet->on_change_scan_.connect( +diff -Nuar stardict-3.0.0.orig/src/stardict.h stardict-3.0.0/src/stardict.h +--- stardict-3.0.0.orig/src/stardict.h 2007-09-11 16:42:50.000000000 +0500 ++++ stardict-3.0.0/src/stardict.h 2007-09-11 16:48:43.000000000 +0500 +@@ -80,7 +80,6 @@ + unsigned int waiting_mainwin_lookupcmd_seq; + unsigned int waiting_floatwin_lookupcmd_seq; + GtkWidget *window; +- GtkTooltips *tooltips; + + TopWin oTopWin; + MidWin oMidWin; |