2016-07-31 43 views
0

Ich arbeite an einem GTK + Projekt, und ich brauche eine vertikale GtkLevelBar wie folgt aus:GtkLevelBar Orientierung

Aber ich kann nicht herausfinden, wie es aus dem Standard horizontal GtkLevelBar zu kippen:

Hier ist mein Code für die GtkLevelBar.

GtkWidget * levelBar = gtk_level_bar_new (); 

gtk_level_bar_set_max_value (
    GTK_LEVEL_BAR (levelBar), 
    32767); 

gtk_level_bar_set_min_value (
    GTK_LEVEL_BAR (levelBar), 
    0); 

gtk_level_bar_set_mode (
    GTK_LEVEL_BAR (levelBar), 
    GtkLevelBarMode::GTK_LEVEL_BAR_MODE_CONTINUOUS); 

gtk_box_pack_start (
    GTK_BOX (this -> boxLeft ()), 
    levelBar, 
    TRUE, 
    TRUE, 
    0); 

gtk_widget_show (levelBar); 

Wo this -> boxLeft () ein Getter für eine GtkBox ist.

Wie ändere ich die Ausrichtung der GtkLevelBar?

Antwort

3

GtkLevelBar implementiert GtkOrientable, so:

gtk_orientable_set_orientation (GTK_ORIENTABLE (levelBar), 
           GTK_ORIENTATION_VERTICAL);