In theory, this should probably be done with CSS, but I've been unable to make that work. Instead, I'm using the sequence

    GtkWidget *image = gtk_image_new ();
    gtk_widget_set_size_request (image, 16, 16);
    g_signal_connect (G_OBJECT (image), "draw",
                      G_CALLBACK (colour_button_draw),
                      GINT_TO_POINTER (i));
    gtk_button_set_image (GTK_BUTTON (button), image);

and drawing the button manually using cairo.

I agree:  the GTK default geometries are too big.


On 05/19/17 19:42, songqing shan wrote:
Hello,


I have a few questions regarding using gtkcheckbutton as follows.

   1.  how can I change or reduce the size of gtkcheckbutton (small square) in 
gtkcheckbutton? It is too big and makes a big space between lines. I want to 
make it smaller so that the space between lines are similar to the space 
between text lines. I have tried many methods (e.g., methods in gtkwidget and 
gtkbuttons) in gtk3 and css methods, but all of them failed. It is appreciated 
if someone can help.

2. can I dynamically change the background color of the small square box in the 
gtkcheckbutton? If yes, how can do it?

3. can I dynamically change or set the check color of the check in the square 
box in the gtkcheckbutton? if yes, how can do it?

  For questions 2 and 3, in other words, change the colors of background and 
check respectively.


Any help, comments and suggestions are appreciated.


Regards,


Song




_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list



_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list

Reply via email to