class TransWin;
class Library;
class MStarDict;
+class PrefsDlg;
+class Tts;
class MStarDict {
private:
GtkWidget *window;
GtkWidget *label_widget;
GtkWidget *results_widget;
- GtkWidget *search;
+ GtkWidget *search_entry;
GtkWidget *results_view;
GtkWidget *results_view_scroll;
MStarDict *mStarDict);
static gboolean onSearchEntryChanged(GtkEditable *editable,
MStarDict *mStarDict);
+ static gboolean onSearchClearClicked(GtkButton *button,
+ MStarDict *mStarDict);
static gboolean onDictionariesMenuItemClicked(GtkButton *button,
MStarDict *mStarDict);
+ static gboolean onPreferencesMenuItemClicked(GtkButton *button,
+ MStarDict *mStarDict);
static gboolean onQuitMenuItemClicked(GtkButton *button,
MStarDict *mStarDict);
static gboolean onLookupProgressDialogResponse(GtkDialog *dialog,
DictMngr *oDict;
TransWin *oTransWin;
Library *oLibs;
- StarDictPlugins *oStarDictPlugins;
+ StarDictPlugins *oPlugins;
+ PrefsDlg *oPrefs;
+ Tts *oTts;
GtkWidget *CreateLookupProgressDialog(bool *cancel);
void DestroyLookupProgressDialog(GtkWidget *dialog);
void CreateMainWindow();
+ GtkWidget *GetMainWindow();
+ GtkWidget *CreateSearchBar();
void CreateMainMenu();
void SearchWord();