ui/gtk/list.c

changeset 699
148618eff948
parent 698
3496032f0dd0
child 701
6fdec085c385
equal deleted inserted replaced
698:3496032f0dd0 699:148618eff948
2029 G_CALLBACK(ui_destroy_userdata), 2029 G_CALLBACK(ui_destroy_userdata),
2030 event); 2030 event);
2031 2031
2032 g_object_set_data(G_OBJECT(row), "ui-listbox-row-eventdata", event); 2032 g_object_set_data(G_OBJECT(row), "ui-listbox-row-eventdata", event);
2033 2033
2034 // TODO: badge 2034 // badge
2035 if(item->badge) {
2036 GtkWidget *badge = gtk_label_new(item->badge);
2037 WIDGET_ADD_CSS_CLASS(badge, "ui-badge");
2038 #if GTK_CHECK_VERSION(4, 0, 0)
2039 gtk_widget_set_valign(badge, GTK_ALIGN_CENTER);
2040 BOX_ADD(hbox, badge);
2041 #else
2042 GtkWidget *align = gtk_alignment_new(0.5, 0.5, 0, 0);
2043 gtk_container_add(GTK_CONTAINER(align), badge);
2044 BOX_ADD(hbox, align);
2045 #endif
2046 }
2035 // button 2047 // button
2036 if(item->button_icon || item->button_label) { 2048 if(item->button_icon || item->button_label) {
2037 GtkWidget *button = gtk_button_new(); 2049 GtkWidget *button = gtk_button_new();
2038 gtk_button_set_label(GTK_BUTTON(button), item->button_label); 2050 gtk_button_set_label(GTK_BUTTON(button), item->button_label);
2039 ui_button_set_icon_name(button, item->button_icon); 2051 ui_button_set_icon_name(button, item->button_icon);

mercurial