As of 12.04
Gtk3 is the default on 12.04.
For 11.x
Simple answer: No, it does not (Quickly 11.10).
Extended answer:
Since all the code produced by quickly can be edited, you can change it to support gtk3, but it does not come with support.
There is however a branch of quickly in development that (only) supports gtk3. You can see the difference in the templates: some have from gi import ...
(which is needed for gtk3) and the older templates have import gtk
(which does not work with gtk3).
You should be able to uninstall your current quickly version and get the gtk3-enabled version with:
bzr branch lp:~quickly-committers/quickly/gtk3-projects
I have however not tried it and it is of course not the current stable version of quickly (which has lots of implications...)
GTK+ 1.2
GtkRcStyle *rc_style;
GdkColor color;
color.red = 65535;
color.green = 0;
color.blue = 0;
rc_style = gtk_rc_style_new();
rc_style->bg[GTK_STATE_NORMAL] = color;
rc_style->color_flags[GTK_STATE_NORMAL] |= GTK_RC_BG;
gtk_widget_modify_style (widget, rc_style);
gtk_rc_style_unref (rc_style);
GTK+ 2.24
Using the GDK Library:
GtkWidget *widget; //your widget
GdkColor color;
gdk_color_parse ("red", &color); //setting a color - you can also use RGB
gtk_widget_modify_bg(widget, GTK_STATE_NORMAL, &color); //modifying the background color of the widget
Full reference about GdkColor can be found at GNOME'S Dev Documentation.
GTK 3.0
For gtk+3 you can use gtk_css_provider() .Full tutorials and examples can be found at the GTK+ Forums.
Best Answer
Sure you can!
Gtk3 allows for theming using CSS. Here's a quick example I threw together in Python:
Carlos Garnacho has a great article on GNOME Journal that gets into the specifics.