Mercurial > pidgin.yaz
comparison finch/libgnt/gntprogressbar.c @ 26643:0a5823a58279
Fix size constraints for vertical progressbars.
author | Sadrul Habib Chowdhury <imadil@gmail.com> |
---|---|
date | Sun, 12 Apr 2009 21:32:35 +0000 |
parents | 09ad3b69711f |
children | 88d889b54df4 |
comparison
equal
deleted
inserted
replaced
26642:09ad3b69711f | 26643:0a5823a58279 |
---|---|
142 GntProgressBarPrivate *priv = GNT_PROGRESS_BAR_GET_PRIVATE (GNT_PROGRESS_BAR (widget)); | 142 GntProgressBarPrivate *priv = GNT_PROGRESS_BAR_GET_PRIVATE (GNT_PROGRESS_BAR (widget)); |
143 | 143 |
144 gnt_widget_set_take_focus (widget, FALSE); | 144 gnt_widget_set_take_focus (widget, FALSE); |
145 GNT_WIDGET_SET_FLAGS (widget, GNT_WIDGET_NO_BORDER | GNT_WIDGET_NO_SHADOW | GNT_WIDGET_GROW_X); | 145 GNT_WIDGET_SET_FLAGS (widget, GNT_WIDGET_NO_BORDER | GNT_WIDGET_NO_SHADOW | GNT_WIDGET_GROW_X); |
146 | 146 |
147 widget->priv.minw = 1; | 147 widget->priv.minw = 8; |
148 widget->priv.minh = 1; | 148 widget->priv.minh = 1; |
149 | 149 |
150 priv->show_value = TRUE; | 150 priv->show_value = TRUE; |
151 } | 151 } |
152 | 152 |
201 void | 201 void |
202 gnt_progress_bar_set_orientation (GntProgressBar *pbar, | 202 gnt_progress_bar_set_orientation (GntProgressBar *pbar, |
203 GntProgressBarOrientation orientation) | 203 GntProgressBarOrientation orientation) |
204 { | 204 { |
205 GntProgressBarPrivate *priv = GNT_PROGRESS_BAR_GET_PRIVATE (pbar); | 205 GntProgressBarPrivate *priv = GNT_PROGRESS_BAR_GET_PRIVATE (pbar); |
206 GntWidget *widget = GNT_WIDGET(pbar); | |
207 | |
206 priv->orientation = orientation; | 208 priv->orientation = orientation; |
207 if (orientation == GNT_PROGRESS_LEFT_TO_RIGHT || | 209 if (orientation == GNT_PROGRESS_LEFT_TO_RIGHT || |
208 orientation == GNT_PROGRESS_RIGHT_TO_LEFT) { | 210 orientation == GNT_PROGRESS_RIGHT_TO_LEFT) { |
209 GNT_WIDGET_SET_FLAGS(pbar, GNT_WIDGET_GROW_X); | 211 GNT_WIDGET_SET_FLAGS(pbar, GNT_WIDGET_GROW_X); |
210 GNT_WIDGET_UNSET_FLAGS(pbar, GNT_WIDGET_GROW_Y); | 212 GNT_WIDGET_UNSET_FLAGS(pbar, GNT_WIDGET_GROW_Y); |
213 widget->priv.minw = 8; | |
214 widget->priv.minh = 1; | |
211 } else { | 215 } else { |
212 GNT_WIDGET_UNSET_FLAGS(pbar, GNT_WIDGET_GROW_X); | 216 GNT_WIDGET_UNSET_FLAGS(pbar, GNT_WIDGET_GROW_X); |
213 GNT_WIDGET_SET_FLAGS(pbar, GNT_WIDGET_GROW_Y); | 217 GNT_WIDGET_SET_FLAGS(pbar, GNT_WIDGET_GROW_Y); |
218 widget->priv.minw = 1; | |
219 widget->priv.minh = 8; | |
214 } | 220 } |
215 | 221 |
216 if ((GNT_WIDGET_FLAGS(pbar) & GNT_WIDGET_MAPPED)) | 222 if ((GNT_WIDGET_FLAGS(pbar) & GNT_WIDGET_MAPPED)) |
217 gnt_widget_draw(GNT_WIDGET(pbar)); | 223 gnt_widget_draw(GNT_WIDGET(pbar)); |
218 } | 224 } |