#include <gtkclists.hpp>
Graphe d'héritage de la classe lgtkpp::gtk_clist
Membres publics | |
gtk_clist (column_nbr aColonne=2, std::string aTitres[]=NULL, bool aImmediate=true) | |
Constructeur standard. | |
gtk_clist (same const &gcl) | |
constructeur de copie. L'objet Gtk+ est partagé entre les deux instances. | |
gtk_clist (same const &gcl, bool) | |
constructeur de clonage. L'objet Gtk+ est dupliqué. | |
gtk_clist (gtkself *gcl) | |
constructeur de conversion gtk+/gtk++ | |
virtual | ~gtk_clist () |
destructeur | |
gtkself const * | operator-> () const |
Renvoie un pointeur sur l'ojet Gtk+ associé s'il existe. | |
gtkself const & | operator * () const |
Renvoie une référence sur l'objet Gtk+ associé s'il existe. | |
self & | SetColumnTitle (column_idx, std::string const &) |
Modifit le titre d'une colonne. | |
std::string | GetColumnTitle (column_idx) |
Renvoie le titre de la colone. | |
self & | SetColumnWidget (column_idx, r_widget) |
Place un widget en titre de colonne. | |
gtk_widget | GetColumnWidget (column_idx) |
Renvoie le widget situé en haut de colonne. | |
self & | ColumnTitlePassive (column_idx) |
Emepeche les widgets des titres de recevoir des signaux. | |
self & | ColumnTitleActive (column_idx) |
Permet aux widgets des titres de recevoir des signaux. | |
self & | ColumnTitlesPassive () |
| |
self & | ColumnTitlesActive () |
| |
self & | ColumnTitlesHide () |
| |
self & | ColumnTitlesShow () |
| |
row_idx | Append (std::string aTexte[]) |
Ajoute une ligne au début du cliste. | |
row_idx | Prepend (std::string aTexte[]) |
Ajoute une ligne en fin du cliste. | |
row_idx | Insert (row_idx, std::string aTexte[]) |
Ajoute une ligne au milieu du cliste. | |
self & | Remove (row_idx) |
Supprime une ligne du cliste. | |
self & | Clear () |
| |
self & | RowMove (row_idx, row_idx) |
Deplace une ligne dans le cliste. | |
self & | SwapRows (row_idx, row_idx) |
Inverse deux lignes dans le cliste. | |
self & | SetRowHeight (row_siz) |
Modifie la hauteur des lignes. | |
GtkVisibility | RowIsVisible (row_idx) |
| |
self & | SetRowData (row_idx, p_clist_data) |
Attache une donnée à la colonne. | |
p_clist_data | GetRowData (row_idx) |
Renvoie la donnée associée à une colonne. | |
self & | SetSelectable (row_idx, bool) |
Définit l'état sélectionnable d'une ligne. | |
bool | GetSelectable (row_idx) |
Renvoie l'état selectionnable d'une ligne. | |
self & | SetSelectionMode (GtkSelectionMode) |
Définit le mode de sélection. | |
self & | SelectRow (row_idx, column_idx) |
Selectionne une ligne. | |
self & | UnselectRow (row_idx aLigne, column_idx aColonne) |
Deselectionne une ligne. | |
self & | SelectAll () |
| |
self & | UnselectAll () |
Deselectionne toutes les lignes. | |
self & | SetSortColumn (column_idx) |
Selectionne la colonne utilisée pour ordonner les lignes. | |
self & | SetSortType (GtkSortType) |
Definit le sens du classement. | |
self & | Sort () |
Ordonne la liste. | |
self & | SetAutoSort (bool) |
Active le classement automatique de la liste. | |
self & | SetColumnJustification (column_idx, GtkJustification) |
Modifie la justification du texte dans une colonne. | |
self & | SetColumnVisibility (column_idx, bool) |
Cache ou montre une colonne. | |
self & | SetColumnWidth (column_idx, widget_siz) |
Change la largeur d'une colonne. | |
size_t | OptimalColumnWidth (column_idx) |
Change la largeur d'une colonne pour sa taille optimale. | |
widget_siz | ColumnsAutosize () |
| |
self & | SetColumnAutoResize (column_idx, bool) |
Adaptation automatique de la taille de la colonne. | |
self & | SetColumnResizeable (column_idx, bool) |
Rend la colonne redimensionnable par la souris. | |
self & | SetColumnMinWidth (column_idx, widget_siz) |
Dimension minimale d'une colonne. | |
self & | SetColumnMaxWidth (column_idx, widget_siz) |
Dimension maximale d'une colonne. | |
self & | SetText (row_idx aLigne, column_idx aColonne, std::string const &aTexte) |
Change le texte d'une case. | |
bool | GetText (row_idx aLigne, column_idx aColonne, std::string &aTexte) |
Renvoie le texte d'une casse. | |
self & | SetShift (row_idx, column_idx, widget_pos, widget_pos) |
Decale le contenue d'une case pour indentation. | |
self & | SetHAdjustment (r_adjustment) |
Change l'ajustement horizontal d'une cliste. | |
self & | SetVAdjustment (r_adjustment) |
Change l'ajustement vertical d'une cliste. | |
gtk_adjustment | GetHAdjustment () |
| |
gtk_adjustment | GetVAdjustment () |
| |
self & | Moveto (row_idx, column_idx, adjust_val, adjust_val) |
Saute à une case de la liste. | |
self & | SetShadowType (GtkShadowType) |
Change l'ombrage du cliste. | |
self & | SetReorderable (bool) |
Permet de changer l'ordre des lignes avec la souris. | |
self & | SetUseDragIcons (bool) |
Lors du déplacement d'une ligne, autorise le changemnt d'aspect du curseur. | |
self & | Freeze () |
Fige l'affichage de la cliste. | |
self & | Thaw () |
Retablit l'affichage de la cliste. | |
virtual SAME * | Clone () const |
Duplique l'objet Gtk++ et son objet Gtk+ associé. | |
virtual SELF & | CreateObject () |
Cree l'objet Gtk+ associé. | |
virtual std::ostream & | Print (std::ostream &o) const |
Envoie l'ajustement sur un flux ostream. | |
Attributs Protégés | |
column_nbr | Colonnes |
Nombre de colonnes. | |
std::string * | Titres |
Titres des colonnes. |
Les gtk_clist sont des widgets ressemblant aux gtk_list mais comportant deux différences fondamentales : elles peuvent posséder plusieur colonnes et chaque case ne peut contenir que du texte. Il est possible de selectionner des lignes dans une cliste. Les éléments sélectionnées apparaissent différement à l'ecran, ils peuvent en plus être stockés dans une liste de selection, en fonction du mode de selection. Les gtk_clist ajoutent de nombreux signaux aux gtk_container dont ils sont issus :
|
Constructeur standard.
|
|
constructeur de copie. L'objet Gtk+ est partagé entre les deux instances.
|
|
constructeur de clonage. L'objet Gtk+ est dupliqué.
|
|
constructeur de conversion gtk+/gtk++
|
|
destructeur
|
|
Ajoute une ligne au début du cliste.
|
|
|
|
Duplique l'objet Gtk++ et son objet Gtk+ associé.
Redéfinie à partir de lgtkpp::gtk_widget. Redéfinie dans lgtkpp::gtk_ctree. |
|
|
|
Permet aux widgets des titres de recevoir des signaux.
|
|
Emepeche les widgets des titres de recevoir des signaux.
|
|
|
|
|
|
|
|
|
|
Cree l'objet Gtk+ associé. Appelle la fonction du GTK+ qui va créer l'objet associé a l'instance de la classe. L'objet ne doit être crée qu'une seule fois. Une tentative de recreation arreta le programme. Normalement, cette fonction n'a pas a être appelée directement, la fonction Create s'en occupe lorsque c'est nécessaire.
Redéfinie à partir de lgtkpp::gtk_widget. Redéfinie dans lgtkpp::gtk_ctree. |
|
Fige l'affichage de la cliste. Permet d'effectuer des modification de grandes envergures sans être géné par une régénération pour chaque opération ce qui entrainerait des clignotement et des rafraichissements. return une référence sur l'objet courant |
|
Renvoie le titre de la colone.
|
|
Renvoie le widget situé en haut de colonne.
|
|
|
|
Renvoie la donnée associée à une colonne.
|
|
Renvoie l'état selectionnable d'une ligne.
|
|
Renvoie le texte d'une casse.
|
|
|
|
Ajoute une ligne au milieu du cliste.
|
|
Saute à une case de la liste. La cliste est horizontalement et verticalement jusqu'à rendre la case sélectionnée visible dans la zone d'affichage
|
|
Renvoie une référence sur l'objet Gtk+ associé s'il existe.
Redéfinie à partir de lgtkpp::gtk_container. Redéfinie dans lgtkpp::gtk_ctree. |
|
Renvoie un pointeur sur l'ojet Gtk+ associé s'il existe.
Redéfinie à partir de lgtkpp::gtk_container. Redéfinie dans lgtkpp::gtk_ctree. |
|
Change la largeur d'une colonne pour sa taille optimale.
|
|
Ajoute une ligne en fin du cliste.
|
|
Envoie l'ajustement sur un flux ostream.
Redéfinie à partir de lgtkpp::gtk_container. Redéfinie dans lgtkpp::gtk_ctree. |
|
Supprime une ligne du cliste.
|
|
Les gtk_clist peuvent contenir plus de lignes qu'ils ne peuvent en afficher. Il est possible de faire défiler les lignes. Mais il peut arriver qu'une ligne ne soit actuellement pas visible.
|
|
Deplace une ligne dans le cliste.
|
|
|
|
Selectionne une ligne.
|
|
Active le classement automatique de la liste. Dans une liste automatiquement ordonnée, tout nouvel élément sera automatiquement inséré à l'endroit adéquat, sans tenir compte de la fonction utilisée ou de l'index donné dans le cas de la fonction insert.
|
|
Adaptation automatique de la taille de la colonne.
|
|
Modifie la justification du texte dans une colonne.
|
|
Dimension maximale d'une colonne.
|
|
Dimension minimale d'une colonne.
|
|
Rend la colonne redimensionnable par la souris.
|
|
Modifit le titre d'une colonne.
|
|
Cache ou montre une colonne.
|
|
Place un widget en titre de colonne.
|
|
Change la largeur d'une colonne.
|
|
Change l'ajustement horizontal d'une cliste.
|
|
Permet de changer l'ordre des lignes avec la souris.
|
|
Attache une donnée à la colonne. Cette fonctionnalité est similaire à celle qui permet d'attacher des données à un objet, mais sans le système de clef.
|
|
Modifie la hauteur des lignes.
|
|
Définit l'état sélectionnable d'une ligne.
|
|
Définit le mode de sélection.
|
|
Change l'ombrage du cliste.
|
|
Decale le contenue d'une case pour indentation.
|
|
Selectionne la colonne utilisée pour ordonner les lignes.
|
|
Definit le sens du classement.
|
|
Change le texte d'une case.
|
|
Lors du déplacement d'une ligne, autorise le changemnt d'aspect du curseur.
|
|
Change l'ajustement vertical d'une cliste.
|
|
Ordonne la liste.
|
|
Inverse deux lignes dans le cliste.
|
|
Retablit l'affichage de la cliste.
|
|
Deselectionne toutes les lignes.
|
|
Deselectionne une ligne.
|
|
Nombre de colonnes.
|
|
Titres des colonnes.
|