LINUX.ORG.RU

Deadbeef - в режиме дизайна показывает контекстное меню предка

 ,


0

2

Собственно, клепаю плагин к deadbeef-у. Застопорился на следующем (код только примерный) :

...
ui->w_reg_widget("HELLO", 0, &create_widget, "HELLO", NULL);
...
ddb_gtkui_widget_t* create_widget()
{
    base = (ddb_gtkui_widget_t*)malloc (sizeof (ddb_gtkui_widget_t));
    memset (base, 0, sizeof (ddb_gtkui_widget_t));  
    base->widget = gtk_label_new("HELLO");
    gtk_widget_show(base->widget);
    ui->w_override_signals(base->widget, base);
}

Виджет-то создается, я даже виже его. Однако же - если я располагаю из режима дизайна его, например, в HBox-е и вызываю контекстное меню - вызывается HBox-е. Куда копать?

Deadbeef 0.7.0

Кстати, waker. Покопал код пары плагинов - пока очевидной для меня проблемы не увидел.

alex4321 ★
() автор топика

даже не знаю что ответить.. примеров самых разнообразных виджетов туева хуча. неужели не удалось найти ничего похожего на твой юз кейс?

waker ★★★★★
()
Ответ на: комментарий от waker

Кстати, уже завелось с созданием промежуточного контейнера, как и в некоторых найденных позже примерах. Правда, пока не раскопал, что именно происходит не так.

alex4321 ★
() автор топика
Вы не можете добавлять комментарии в эту тему: топик перемещен в архив.