summaryrefslogtreecommitdiff
path: root/src/glibext/widthtracker.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/glibext/widthtracker.c')
-rw-r--r--src/glibext/widthtracker.c29
1 files changed, 29 insertions, 0 deletions
diff --git a/src/glibext/widthtracker.c b/src/glibext/widthtracker.c
index 33d809b..eba30c1 100644
--- a/src/glibext/widthtracker.c
+++ b/src/glibext/widthtracker.c
@@ -592,6 +592,32 @@ size_t g_width_tracker_count_columns(const GWidthTracker *tracker)
* *
* Paramètres : tracker = gestionnaire de largeurs de lignes à mettre jour. *
* col = indice de colonne visée. *
+* *
+* Description : Indique la largeur minimale pour une colonne donnée. *
+* *
+* Retour : Largeur minimale à imposée, nulle ou positive. *
+* *
+* Remarques : - *
+* *
+******************************************************************************/
+
+gint g_width_tracker_get_column_min_width(GWidthTracker *tracker, size_t col)
+{
+ gint result; /* Largeur à renvoyer */
+
+ assert(col < tracker->col_count);
+
+ result = tracker->min_widths[col];
+
+ return result;
+
+}
+
+
+/******************************************************************************
+* *
+* Paramètres : tracker = gestionnaire de largeurs de lignes à mettre jour. *
+* col = indice de colonne visée. *
* width = largeur minimale à imposer. *
* *
* Description : Impose une largeur minimale pour une colonne donnée. *
@@ -606,6 +632,9 @@ void g_width_tracker_set_column_min_width(GWidthTracker *tracker, size_t col, gi
{
assert(col < tracker->col_count);
+ if (width < 0)
+ width = 0;
+
tracker->min_widths[col] = width;
}