ui/gtk/toolkit.c

branch
newapi
changeset 314
d96ba820083a
parent 313
b679cc6059ab
equal deleted inserted replaced
313:b679cc6059ab 314:d96ba820083a
392 if(style_classes) { 392 if(style_classes) {
393 cxstring *cls = NULL; 393 cxstring *cls = NULL;
394 size_t numClasses = cx_strsplit_a(cxDefaultAllocator, cx_str(style_classes), CX_STR(" "), 128, &cls); 394 size_t numClasses = cx_strsplit_a(cxDefaultAllocator, cx_str(style_classes), CX_STR(" "), 128, &cls);
395 for(int i=0;i<numClasses;i++) { 395 for(int i=0;i<numClasses;i++) {
396 cxmutstr m = cx_strdup(cls[i]); 396 cxmutstr m = cx_strdup(cls[i]);
397 #if GTK_MAJOR_VERSION >= 4
397 gtk_widget_add_css_class(widget, m.ptr); 398 gtk_widget_add_css_class(widget, m.ptr);
399 #elif GTK_MAJOR_VERSION >= 3
400 GtkStyleContext *ctx = gtk_widget_get_style_context(widget);
401 gtk_style_context_add_class(ctx, m.ptr);
402 #endif
398 free(m.ptr); 403 free(m.ptr);
399 } 404 }
400 free(cls); 405 free(cls);
401 406
402 } 407 }

mercurial