« Programmation GTK/Fenêtres avec barres de défilement » : différence entre les versions
Contenu supprimé Contenu ajouté
m wikifié |
introduction de <source lang="C" >< /source> |
||
Ligne 2 :
La fonction suivante sert à créer une fenêtre avec barre de défilement :
<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.
|