Пытаюсь добавить полезную функциональность к плугину для Gimp. Хочется, чтобы автоматически становился активным нужный пункт меню выбора картинок. Создается оно так: composeint.channel_menu[j] = image_option_menu = gtk_option_menu_new(); image_menu = gimp_drawable_menu_new (check_gray, image_menu_callback, &(composeint.select_ID[j]), composeint.select_ID[j]); gtk_table_attach (GTK_TABLE (table), image_option_menu, 1, 2, j, j+1, GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 0, 0); gtk_widget_show (image_option_menu); gtk_option_menu_set_menu( GTK_OPTION_MENU(image_option_menu), image_menu); Как сделать, чтобы выбранным стал нужный мне пункт меню? Пробовал так (здесь 2 в конце -- номер нужного пункта ) gtk_menu_set_active( GTK_MENU( GTK_OPTION_MENU( composeint.channel_menu[j] )->menu ), 2 ); Но вот в главном меню, которое image_option_menu -- ничего не меняется. :-((( Где прочитать про все тонкости работы с этими меню? Смотрел исходники плугинов, хеадеры gtk -- ничего вразумительного. Пробовал даже такую фигню использовать gtk_menu_item_activate( GTK_MENU_ITEM( g_list_next( gtk_container_children ( GTK_CONTAINER( GTK_OPTION_MENU( composeint.channel_menu[j] )->menu )))->data )); Безрезультатно :-((