annotate finch/libgnt/gntprogressbar.c @ 30671:658e8b9522bc

Make the combobox a bit more friendly. While the dropdown in the combobox is not shown, and some key is pressed that triggers an action in the dropdown (e.g. home, end keys etc.), popup the dropdown.
author Sadrul Habib Chowdhury <imadil@gmail.com>
date Mon, 05 Jul 2010 04:44:52 +0000
parents 88d889b54df4
children a8cc50c2279f
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
26637
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
1 /**
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
2 * GNT - The GLib Ncurses Toolkit
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
3 *
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
4 * GNT is the legal property of its developers, whose names are too numerous
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
5 * to list here. Please refer to the COPYRIGHT file distributed with this
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
6 * source distribution.
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
7 *
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
8 * This library is free software; you can redistribute it and/or modify
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
9 * it under the terms of the GNU General Public License as published by
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
10 * the Free Software Foundation; either version 2 of the License, or
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
11 * (at your option) any later version.
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
12 *
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
13 * This program is distributed in the hope that it will be useful,
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
14 * but WITHOUT ANY WARRANTY; without even the implied warranty of
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
15 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
16 * GNU General Public License for more details.
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
17 *
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
18 * You should have received a copy of the GNU General Public License
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
19 * along with this program; if not, write to the Free Software
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
20 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111-1301 USA
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
21 **/
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
22
29220
88d889b54df4 Fix building finch & libgnt using older gcc or non-gcc compilers that do
Stu Tomlinson <stu@nosnilmot.com>
parents: 26643
diff changeset
23 #include "gntinternal.h"
26637
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
24 #include "gntprogressbar.h"
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
25 #include "gntutils.h"
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
26
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
27 #include <string.h>
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
28
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
29 typedef struct _GntProgressBarPrivate
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
30 {
26638
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
31 gdouble fraction;
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
32 gboolean show_value;
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
33 GntProgressBarOrientation orientation;
26637
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
34 } GntProgressBarPrivate;
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
35
26638
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
36 struct _GntProgressBar
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
37 {
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
38 GntWidget parent;
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
39 #if !GLIB_CHECK_VERSION(2,4,0)
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
40 GntProgressBarPrivate priv;
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
41 #endif
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
42 };
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
43
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
44 #if GLIB_CHECK_VERSION(2,4,0)
26637
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
45 #define GNT_PROGRESS_BAR_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), GNT_TYPE_PROGRESS_BAR, GntProgressBarPrivate))
26638
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
46 #else
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
47 #define GNT_PROGRESS_BAR_GET_PRIVATE(o) &(GNT_PROGRESS_BAR(o)->priv)
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
48 #endif
26637
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
49
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
50 static GntWidgetClass *parent_class = NULL;
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
51
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
52
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
53 static void
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
54 gnt_progress_bar_draw (GntWidget *widget)
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
55 {
26638
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
56 GntProgressBarPrivate *priv = GNT_PROGRESS_BAR_GET_PRIVATE (GNT_PROGRESS_BAR (widget));
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
57 gchar progress[8];
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
58 gint start, end, i, pos;
26639
a372ea58c3ae Change how the progressbar is drawn.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26638
diff changeset
59 int color;
26637
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
60
26638
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
61 g_snprintf (progress, sizeof (progress), "%.1f%%", priv->fraction * 100);
26639
a372ea58c3ae Change how the progressbar is drawn.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26638
diff changeset
62 color = gnt_color_pair(GNT_COLOR_NORMAL);
26637
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
63
26638
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
64 switch (priv->orientation) {
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
65 case GNT_PROGRESS_LEFT_TO_RIGHT:
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
66 case GNT_PROGRESS_RIGHT_TO_LEFT:
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
67 start = (priv->orientation == GNT_PROGRESS_LEFT_TO_RIGHT ? 0 : (1.0 - priv->fraction) * widget->priv.width);
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
68 end = (priv->orientation == GNT_PROGRESS_LEFT_TO_RIGHT ? widget->priv.width * priv->fraction : widget->priv.width);
26637
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
69
26638
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
70 /* background */
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
71 for (i = 0; i < widget->priv.height; i++)
26639
a372ea58c3ae Change how the progressbar is drawn.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26638
diff changeset
72 mvwhline (widget->window, i, 0, ' ' | color, widget->priv.width);
26637
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
73
26638
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
74 /* foreground */
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
75 for (i = 0; i < widget->priv.height; i++)
26639
a372ea58c3ae Change how the progressbar is drawn.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26638
diff changeset
76 mvwhline (widget->window, i, start, ACS_CKBOARD | color | A_REVERSE, end);
26637
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
77
26638
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
78 /* text */
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
79 if (priv->show_value) {
26639
a372ea58c3ae Change how the progressbar is drawn.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26638
diff changeset
80 pos = widget->priv.width / 2 - strlen (progress) / 2;
a372ea58c3ae Change how the progressbar is drawn.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26638
diff changeset
81 for (i = 0; i < progress[i]; i++, pos++) {
a372ea58c3ae Change how the progressbar is drawn.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26638
diff changeset
82 wattrset (widget->window, color | ((pos < start || pos > end) ? A_NORMAL : A_REVERSE));
26638
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
83 mvwprintw (widget->window, widget->priv.height / 2, pos, "%c", progress[i]);
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
84 }
26639
a372ea58c3ae Change how the progressbar is drawn.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26638
diff changeset
85 wattrset (widget->window, color);
26638
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
86 }
26637
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
87
26638
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
88 break;
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
89 case GNT_PROGRESS_TOP_TO_BOTTOM:
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
90 case GNT_PROGRESS_BOTTOM_TO_TOP:
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
91 start = (priv->orientation == GNT_PROGRESS_TOP_TO_BOTTOM ? 0 : (1.0 - priv->fraction) * widget->priv.height);
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
92 end = (priv->orientation == GNT_PROGRESS_TOP_TO_BOTTOM ? widget->priv.height * priv->fraction : widget->priv.height);
26637
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
93
26638
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
94 /* background */
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
95 for (i = 0; i < widget->priv.width; i++)
26642
09ad3b69711f Fix drawing for vertical progressbar.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26639
diff changeset
96 mvwvline (widget->window, 0, i, ' ' | color, widget->priv.height);
26637
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
97
26638
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
98 /* foreground */
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
99 for (i = 0; i < widget->priv.width; i++)
26642
09ad3b69711f Fix drawing for vertical progressbar.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26639
diff changeset
100 mvwvline (widget->window, start, i, ACS_CKBOARD | color | A_REVERSE, end);
26637
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
101
26638
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
102 /* text */
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
103 if (priv->show_value) {
26639
a372ea58c3ae Change how the progressbar is drawn.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26638
diff changeset
104 pos = widget->priv.height / 2 - strlen (progress) / 2;
a372ea58c3ae Change how the progressbar is drawn.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26638
diff changeset
105 for (i = 0; i < progress[i]; i++, pos++) {
26642
09ad3b69711f Fix drawing for vertical progressbar.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26639
diff changeset
106 wattrset (widget->window, color | ((pos < start || pos > end) ? A_NORMAL : A_REVERSE));
26638
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
107 mvwprintw (widget->window, pos, widget->priv.width / 2, "%c\n", progress[i]);
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
108 }
26639
a372ea58c3ae Change how the progressbar is drawn.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26638
diff changeset
109 wattrset (widget->window, color);
26638
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
110 }
26637
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
111
26638
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
112 break;
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
113 default:
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
114 g_assert_not_reached ();
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
115 }
26637
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
116 }
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
117
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
118 static void
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
119 gnt_progress_bar_size_request (GntWidget *widget)
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
120 {
26638
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
121 gnt_widget_set_size (widget, widget->priv.minw, widget->priv.minh);
26637
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
122 }
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
123
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
124 static void
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
125 gnt_progress_bar_class_init (gpointer klass, gpointer class_data)
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
126 {
26638
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
127 GObjectClass *g_class = G_OBJECT_CLASS (klass);
26637
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
128
26638
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
129 parent_class = GNT_WIDGET_CLASS (klass);
26637
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
130
26638
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
131 #if GLIB_CHECK_VERSION(2,4,0)
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
132 g_type_class_add_private (g_class, sizeof (GntProgressBarPrivate));
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
133 #endif
26637
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
134
26638
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
135 parent_class->draw = gnt_progress_bar_draw;
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
136 parent_class->size_request = gnt_progress_bar_size_request;
26637
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
137 }
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
138
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
139 static void
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
140 gnt_progress_bar_init (GTypeInstance *instance, gpointer g_class)
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
141 {
26638
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
142 GntWidget *widget = GNT_WIDGET (instance);
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
143 GntProgressBarPrivate *priv = GNT_PROGRESS_BAR_GET_PRIVATE (GNT_PROGRESS_BAR (widget));
26637
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
144
26638
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
145 gnt_widget_set_take_focus (widget, FALSE);
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
146 GNT_WIDGET_SET_FLAGS (widget, GNT_WIDGET_NO_BORDER | GNT_WIDGET_NO_SHADOW | GNT_WIDGET_GROW_X);
26637
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
147
26643
0a5823a58279 Fix size constraints for vertical progressbars.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26642
diff changeset
148 widget->priv.minw = 8;
26638
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
149 widget->priv.minh = 1;
26637
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
150
26638
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
151 priv->show_value = TRUE;
26637
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
152 }
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
153
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
154 GType
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
155 gnt_progress_bar_get_type (void)
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
156 {
26638
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
157 static GType type = 0;
26637
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
158
26638
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
159 if (type == 0) {
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
160 static const GTypeInfo info = {
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
161 sizeof (GntProgressBarClass),
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
162 NULL, /* base_init */
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
163 NULL, /* base_finalize */
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
164 gnt_progress_bar_class_init, /* class_init */
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
165 NULL, /* class_finalize */
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
166 NULL, /* class_data */
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
167 sizeof (GntProgressBar),
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
168 0, /* n_preallocs */
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
169 gnt_progress_bar_init, /* instance_init */
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
170 NULL /* value_table */
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
171 };
26637
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
172
26638
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
173 type = g_type_register_static (GNT_TYPE_WIDGET, "GntProgressBar", &info, 0);
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
174 }
26637
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
175
26638
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
176 return type;
26637
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
177 }
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
178
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
179 GntWidget *
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
180 gnt_progress_bar_new (void)
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
181 {
26638
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
182 GntWidget *widget = g_object_new (GNT_TYPE_PROGRESS_BAR, NULL);
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
183 return widget;
26637
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
184 }
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
185
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
186 void
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
187 gnt_progress_bar_set_fraction (GntProgressBar *pbar, gdouble fraction)
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
188 {
26638
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
189 GntProgressBarPrivate *priv = GNT_PROGRESS_BAR_GET_PRIVATE (pbar);
26637
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
190
26638
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
191 if (fraction > 1.0)
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
192 priv->fraction = 1.0;
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
193 else if (fraction < 0.0)
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
194 priv->fraction = 0.0;
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
195 else
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
196 priv->fraction = fraction;
26637
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
197
26638
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
198 if ((GNT_WIDGET_FLAGS(pbar) & GNT_WIDGET_MAPPED))
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
199 gnt_widget_draw(GNT_WIDGET(pbar));
26637
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
200 }
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
201
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
202 void
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
203 gnt_progress_bar_set_orientation (GntProgressBar *pbar,
26638
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
204 GntProgressBarOrientation orientation)
26637
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
205 {
26638
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
206 GntProgressBarPrivate *priv = GNT_PROGRESS_BAR_GET_PRIVATE (pbar);
26643
0a5823a58279 Fix size constraints for vertical progressbars.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26642
diff changeset
207 GntWidget *widget = GNT_WIDGET(pbar);
0a5823a58279 Fix size constraints for vertical progressbars.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26642
diff changeset
208
26638
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
209 priv->orientation = orientation;
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
210 if (orientation == GNT_PROGRESS_LEFT_TO_RIGHT ||
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
211 orientation == GNT_PROGRESS_RIGHT_TO_LEFT) {
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
212 GNT_WIDGET_SET_FLAGS(pbar, GNT_WIDGET_GROW_X);
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
213 GNT_WIDGET_UNSET_FLAGS(pbar, GNT_WIDGET_GROW_Y);
26643
0a5823a58279 Fix size constraints for vertical progressbars.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26642
diff changeset
214 widget->priv.minw = 8;
0a5823a58279 Fix size constraints for vertical progressbars.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26642
diff changeset
215 widget->priv.minh = 1;
26638
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
216 } else {
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
217 GNT_WIDGET_UNSET_FLAGS(pbar, GNT_WIDGET_GROW_X);
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
218 GNT_WIDGET_SET_FLAGS(pbar, GNT_WIDGET_GROW_Y);
26643
0a5823a58279 Fix size constraints for vertical progressbars.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26642
diff changeset
219 widget->priv.minw = 1;
0a5823a58279 Fix size constraints for vertical progressbars.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26642
diff changeset
220 widget->priv.minh = 8;
26638
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
221 }
26637
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
222
26638
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
223 if ((GNT_WIDGET_FLAGS(pbar) & GNT_WIDGET_MAPPED))
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
224 gnt_widget_draw(GNT_WIDGET(pbar));
26637
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
225 }
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
226
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
227 void
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
228 gnt_progress_bar_set_show_progress (GntProgressBar *pbar, gboolean show)
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
229 {
26638
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
230 GntProgressBarPrivate *priv = GNT_PROGRESS_BAR_GET_PRIVATE (pbar);
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
231 priv->show_value = show;
26637
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
232 }
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
233
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
234 gdouble
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
235 gnt_progress_bar_get_fraction (GntProgressBar *pbar)
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
236 {
26638
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
237 GntProgressBarPrivate *priv = GNT_PROGRESS_BAR_GET_PRIVATE (pbar);
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
238 return priv->fraction;
26637
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
239 }
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
240
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
241 GntProgressBarOrientation
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
242 gnt_progress_bar_get_orientation (GntProgressBar *pbar)
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
243 {
26638
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
244 GntProgressBarPrivate *priv = GNT_PROGRESS_BAR_GET_PRIVATE (pbar);
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
245 return priv->orientation;
26637
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
246 }
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
247
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
248 gboolean
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
249 gnt_progress_bar_get_show_progress (GntProgressBar *pbar)
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
250 {
26638
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
251 GntProgressBarPrivate *priv = GNT_PROGRESS_BAR_GET_PRIVATE (pbar);
cd7fa6306f85 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents: 26637
diff changeset
252 return priv->show_value;
26637
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
253 }
35430bc421c2 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
254