« Programmation GTK/Fenêtres avec barres de défilement » : différence entre les versions

Contenu supprimé Contenu ajouté
STyx (discussion | contributions)
m wikifié
DCimarosa (discussion | contributions)
introduction de <source lang="C" >< /source>
Ligne 2 :
 
La fonction suivante sert à créer une fenêtre avec barre de défilement&nbsp;:
<source lang="C">
 
GtkWidget* gtk_scrolled_window_new (GtkAdjustment *hadjustment,
GtkAdjustment *vadjustment);
</source>
 
Le premier paramètre est l'ajustement horizontal, et le second l'ajustement vertical. Ils sont presque toujours positionnés à <code>NULL</code>.
<source lang="C">
 
void gtk_scrolled_window_set_policy (GtkScrolledWindow *scrolled_window,
GtkPolicyType hscrollbar_policy,
GtkPolicyType vscrollbar_policy);
</source>
 
Cela permet de configurer le fonctionnement des barres de défilement. Le premier paramètre est la fenêtre à défilement que l'on veut modifier, le second configure le fonctionnement de la barre horizontale et le troisième celui de la barre verticale.
 
Ligne 17 :
 
Voici un exemple simple qui place 100 boutons commutateurs dans une fenêtre à défilement. Je n'ai commenté que les parties qui sont nouvelles pour vous.
<source lang="C">
 
#include <gtk/gtk.h>
Ligne 117 :
return(0);
}
</source>
 
Essayez de changer la taille de la fenêtre et faites attention aux réactions des barres de défilement. On peut aussi utiliser la fonction <code>gtk_widget_set_usize()</code> pour configurer la taille par défaut de la fenêtre et des autres widgets.