On Sat, 27 Apr 2002, Torben H. Nielsen wrote: >> But this leads to a new problem - the properties dialog(s) do not >> load the font style but resets it to regular... > > Well it seems like dia_font_selector_with_stykes() in lib/widgets.c > loads > the font's different styles in to the select-box, but it does not read > the > current style from font->style and sets the selected to the loaded > value. > > I am mostly programming in java. I am only starting at learning C and I > do > know even lesser about GTK, so will somebody pleasehelp me with this > one??
Here you go. This might be more complicated than it needs to be, but I'm not sure if setting the active item while building the menu is a good idea. Index: lib/widgets.c =================================================================== RCS file: /cvs/gnome/dia/lib/widgets.c,v retrieving revision 1.37 diff -r1.37 widgets.c 284c284 < int i=0; --- > int i=0, select = 0; 290,292c290,295 < DiaFont *font = (DiaFont *)style_list->data; < GtkWidget *menuitem = gtk_menu_item_new_with_label (font->style); < gtk_object_set_user_data(GTK_OBJECT(menuitem), font->style); --- > DiaFont *style_font = (DiaFont *)style_list->data; > GtkWidget *menuitem = gtk_menu_item_new_with_label (style_font->style); > gtk_object_set_user_data(GTK_OBJECT(menuitem), style_font->style); > if (!strcmp(style_font->style, font->style)) > select = i; > i++; 298c301 < // Need to dealloc the menu, methings --- > // Need to dealloc the menu, methinks 301a305,306 > gtk_option_menu_set_history(GTK_OPTION_MENU(fs->style_omenu), select); > gtk_menu_set_active(fs->style_menu, select); -Lars -- Lars Clausen (http://shasta.cs.uiuc.edu/~lrclause)| H�rdgrim of Numenor "I do not agree with a word that you say, but I |---------------------------- will defend to the death your right to say it." | Where are we going, and --Evelyn Beatrice Hall paraphrasing Voltaire | what's with the handbasket? _______________________________________________ Dia-list mailing list [EMAIL PROTECTED] http://mail.gnome.org/mailman/listinfo/dia-list
