| 487 if(name) { |
487 if(name) { |
| 488 gtk_widget_set_name(widget, name); |
488 gtk_widget_set_name(widget, name); |
| 489 } |
489 } |
| 490 if(style_classes) { |
490 if(style_classes) { |
| 491 cxstring *cls = NULL; |
491 cxstring *cls = NULL; |
| 492 size_t numClasses = cx_strsplit_a(cxDefaultAllocator, cx_str(style_classes), CX_STR(" "), 128, &cls); |
492 size_t numClasses = cx_strsplit_a(cxDefaultAllocator, cx_str(style_classes), cx_str(" "), 128, &cls); |
| 493 for(int i=0;i<numClasses;i++) { |
493 for(int i=0;i<numClasses;i++) { |
| 494 cxmutstr m = cx_strdup(cls[i]); |
494 cxmutstr m = cx_strdup(cls[i]); |
| 495 #if GTK_MAJOR_VERSION >= 4 |
495 #if GTK_MAJOR_VERSION >= 4 |
| 496 gtk_widget_add_css_class(widget, m.ptr); |
496 gtk_widget_add_css_class(widget, m.ptr); |
| 497 #elif GTK_MAJOR_VERSION >= 3 |
497 #elif GTK_MAJOR_VERSION >= 3 |