void ShowEquConfig( void ) { GList * Items = NULL; if ( EquConfig ) gtkActive( EquConfig ); else EquConfig=create_EquConfig(); Items=g_list_append( Items,(gpointer)MSGTR_EQU_Front_Right ); Items=g_list_append( Items,(gpointer)MSGTR_EQU_Front_Left ); Items=g_list_append( Items,(gpointer)MSGTR_EQU_Back_Right ); Items=g_list_append( Items,(gpointer)MSGTR_EQU_Back_Left ); Items=g_list_append( Items,(gpointer)MSGTR_EQU_Center ); Items=g_list_append( Items,(gpointer)MSGTR_EQU_Bass ); gtk_combo_set_popdown_strings( GTK_COMBO( CBChannel1 ),Items ); gtk_combo_set_popdown_strings( GTK_COMBO( CBChannel2 ),Items ); gtk_combo_set_popdown_strings( GTK_COMBO( CBChannel3 ),Items ); gtk_combo_set_popdown_strings( GTK_COMBO( CBChannel4 ),Items ); gtk_combo_set_popdown_strings( GTK_COMBO( CBChannel5 ),Items ); gtk_combo_set_popdown_strings( GTK_COMBO( CBChannel6 ),Items ); g_list_free( Items ); gtk_entry_set_text( GTK_ENTRY( CEChannel1 ),gtkEquChannel1 ); gtk_entry_set_editable( GTK_ENTRY( CEChannel1 ),FALSE ); gtk_entry_set_text( GTK_ENTRY( CEChannel2 ),gtkEquChannel2 ); gtk_entry_set_editable( GTK_ENTRY( CEChannel2 ),FALSE ); gtk_entry_set_text( GTK_ENTRY( CEChannel3 ),gtkEquChannel3 ); gtk_entry_set_editable( GTK_ENTRY( CEChannel3 ),FALSE ); gtk_entry_set_text( GTK_ENTRY( CEChannel4 ),gtkEquChannel4 ); gtk_entry_set_editable( GTK_ENTRY( CEChannel4 ),FALSE ); gtk_entry_set_text( GTK_ENTRY( CEChannel5 ),gtkEquChannel5 ); gtk_entry_set_editable( GTK_ENTRY( CEChannel5 ),FALSE ); gtk_entry_set_text( GTK_ENTRY( CEChannel6 ),gtkEquChannel6 ); gtk_entry_set_editable( GTK_ENTRY( CEChannel6 ),FALSE ); gtk_widget_show( EquConfig ); gtkSetLayer( EquConfig ); }
void gtkMessageBox(int type, const gchar *str) { if (!gtkInitialized) return; ShowMessageBox(str); gtk_label_set_text(GTK_LABEL(gtkMessageBoxText), str); /* enable linewrapping by alex */ // GTK_LABEL(gtkMessageBoxText)->max_width = 80; if (strlen(str) > 80) gtk_label_set_line_wrap(GTK_LABEL(gtkMessageBoxText), TRUE); else gtk_label_set_line_wrap(GTK_LABEL(gtkMessageBoxText), FALSE); switch (type) { case MSGBOX_FATAL: gtk_window_set_title(GTK_WINDOW(MessageBox), MSGTR_GUI_ErrorFatal); gtk_widget_hide(InformationPixmap); gtk_widget_hide(WarningPixmap); gtk_widget_show(ErrorPixmap); break; case MSGBOX_ERROR: gtk_window_set_title(GTK_WINDOW(MessageBox), MSGTR_GUI_Error); gtk_widget_hide(InformationPixmap); gtk_widget_hide(WarningPixmap); gtk_widget_show(ErrorPixmap); break; case MSGBOX_WARNING: gtk_window_set_title(GTK_WINDOW(MessageBox), MSGTR_GUI_Warning); gtk_widget_hide(InformationPixmap); gtk_widget_show(WarningPixmap); gtk_widget_hide(ErrorPixmap); break; case MSGBOX_INFORMATION: gtk_window_set_title(GTK_WINDOW(MessageBox), MSGTR_GUI_Information); gtk_widget_show(InformationPixmap); gtk_widget_hide(WarningPixmap); gtk_widget_hide(ErrorPixmap); break; } gtk_widget_show(MessageBox); gtkSetLayer(MessageBox); if (type == MSGBOX_FATAL) while (MessageBox) gtk_main_iteration_do(0); }
void gtkShow(int type, char *param) { switch (type) { case evEqualizer: ShowEqualizer(); gtkSetLayer(Equalizer); break; case evSkinBrowser: ShowSkinBrowser(); // gtk_clist_clear(GTK_CLIST(SkinList)); if (FillSkinList(sbSkinDirInHome) && FillSkinList(sbSkinDirInData)) { gtkSelectInCList(SkinList, param); gtk_clist_sort(GTK_CLIST(SkinList)); gtk_widget_show(SkinBrowser); gtkSetLayer(SkinBrowser); } else { gtk_widget_destroy(SkinBrowser); gtkMessageBox(MSGBOX_ERROR, "Skin dirs not found ... Please install skins."); } break; case evPreferences: ShowPreferences(); break; case evPlaylist: ShowPlaylist(); gtkSetLayer(Playlist); break; case evLoad: ShowFileSelector(FILESELECT_VIDEO_AUDIO); gtkSetLayer(FileSelector); break; case evLoadSubtitle: ShowFileSelector(FILESELECT_SUBTITLE); gtkSetLayer(FileSelector); break; case evLoadAudioFile: ShowFileSelector(FILESELECT_AUDIO); gtkSetLayer(FileSelector); break; case evPlayImage: ShowFileSelector(FILESELECT_IMAGE); gtkSetLayer(FileSelector); break; case evAbout: ShowAbout(); gtkSetLayer(About); break; case ivShowPopUpMenu: gtkPopupMenu = evNone; gtkPopupMenuParam = 0; if (PopUpMenu) { gtk_widget_hide(PopUpMenu); gtk_widget_destroy(PopUpMenu); } PopUpMenu = CreatePopUpMenu(); gtk_menu_popup(GTK_MENU(PopUpMenu), NULL, NULL, NULL, NULL, 0, 0); break; case ivHidePopUpMenu: if (PopUpMenu) { gtk_widget_hide(PopUpMenu); gtk_widget_destroy(PopUpMenu); PopUpMenu = NULL; } break; case evLoadURL: ShowURLDialog(); gtkSetLayer(URLDialog); break; } }