finch/libgnt/gntprogressbar.c

Wed, 13 May 2009 20:29:03 +0000

author
Marcus Lundblad <malu@pidgin.im>
date
Wed, 13 May 2009 20:29:03 +0000
changeset 27110
05ca719b901b
parent 26788
d3d111b75dcf
child 29049
ea3c1e7d47f4
permissions
-rw-r--r--

Support custom smileys in MUCs (when all participants support BoB and a maximum
of 10 participants are in the chat).
Always announce support for BoB, since disable custom smileys will still turn
off fetching them, and BoB can be used for other purposes further on.

26774
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
1 /**
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
2 * GNT - The GLib Ncurses Toolkit
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
3 *
439f7a712060 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
439f7a712060 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
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
6 * source distribution.
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
7 *
439f7a712060 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
439f7a712060 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
439f7a712060 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
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
11 * (at your option) any later version.
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
12 *
439f7a712060 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,
439f7a712060 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
439f7a712060 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
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
16 * GNU General Public License for more details.
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
17 *
439f7a712060 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
439f7a712060 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
439f7a712060 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
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
21 **/
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
22
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
23 #include "gntprogressbar.h"
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
24 #include "gntutils.h"
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
25
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
26 #include <string.h>
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
27
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
28 typedef struct _GntProgressBarPrivate
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
29 {
26775
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
30 gdouble fraction;
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
31 gboolean show_value;
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
32 GntProgressBarOrientation orientation;
26774
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
33 } GntProgressBarPrivate;
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
34
26775
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
35 struct _GntProgressBar
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
36 {
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
37 GntWidget parent;
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
38 #if !GLIB_CHECK_VERSION(2,4,0)
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
39 GntProgressBarPrivate priv;
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
40 #endif
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
41 };
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
42
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
43 #if GLIB_CHECK_VERSION(2,4,0)
26774
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
44 #define GNT_PROGRESS_BAR_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), GNT_TYPE_PROGRESS_BAR, GntProgressBarPrivate))
26775
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
45 #else
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
46 #define GNT_PROGRESS_BAR_GET_PRIVATE(o) &(GNT_PROGRESS_BAR(o)->priv)
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
47 #endif
26774
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
48
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
49 static GntWidgetClass *parent_class = NULL;
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
50
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
51
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
52 static void
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
53 gnt_progress_bar_draw (GntWidget *widget)
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
54 {
26775
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
55 GntProgressBarPrivate *priv = GNT_PROGRESS_BAR_GET_PRIVATE (GNT_PROGRESS_BAR (widget));
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
56 gchar progress[8];
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
57 gint start, end, i, pos;
26776
2e94976e2df7 Change how the progressbar is drawn.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26775
diff changeset
58 int color;
26774
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
59
26775
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
60 g_snprintf (progress, sizeof (progress), "%.1f%%", priv->fraction * 100);
26776
2e94976e2df7 Change how the progressbar is drawn.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26775
diff changeset
61 color = gnt_color_pair(GNT_COLOR_NORMAL);
26774
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
62
26775
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
63 switch (priv->orientation) {
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
64 case GNT_PROGRESS_LEFT_TO_RIGHT:
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
65 case GNT_PROGRESS_RIGHT_TO_LEFT:
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
66 start = (priv->orientation == GNT_PROGRESS_LEFT_TO_RIGHT ? 0 : (1.0 - priv->fraction) * widget->priv.width);
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
67 end = (priv->orientation == GNT_PROGRESS_LEFT_TO_RIGHT ? widget->priv.width * priv->fraction : widget->priv.width);
26774
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
68
26775
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
69 /* background */
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
70 for (i = 0; i < widget->priv.height; i++)
26776
2e94976e2df7 Change how the progressbar is drawn.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26775
diff changeset
71 mvwhline (widget->window, i, 0, ' ' | color, widget->priv.width);
26774
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
72
26775
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
73 /* foreground */
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
74 for (i = 0; i < widget->priv.height; i++)
26776
2e94976e2df7 Change how the progressbar is drawn.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26775
diff changeset
75 mvwhline (widget->window, i, start, ACS_CKBOARD | color | A_REVERSE, end);
26774
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
76
26775
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
77 /* text */
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
78 if (priv->show_value) {
26776
2e94976e2df7 Change how the progressbar is drawn.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26775
diff changeset
79 pos = widget->priv.width / 2 - strlen (progress) / 2;
2e94976e2df7 Change how the progressbar is drawn.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26775
diff changeset
80 for (i = 0; i < progress[i]; i++, pos++) {
2e94976e2df7 Change how the progressbar is drawn.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26775
diff changeset
81 wattrset (widget->window, color | ((pos < start || pos > end) ? A_NORMAL : A_REVERSE));
26775
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
82 mvwprintw (widget->window, widget->priv.height / 2, pos, "%c", progress[i]);
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
83 }
26776
2e94976e2df7 Change how the progressbar is drawn.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26775
diff changeset
84 wattrset (widget->window, color);
26775
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
85 }
26774
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
86
26775
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
87 break;
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
88 case GNT_PROGRESS_TOP_TO_BOTTOM:
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
89 case GNT_PROGRESS_BOTTOM_TO_TOP:
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
90 start = (priv->orientation == GNT_PROGRESS_TOP_TO_BOTTOM ? 0 : (1.0 - priv->fraction) * widget->priv.height);
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
91 end = (priv->orientation == GNT_PROGRESS_TOP_TO_BOTTOM ? widget->priv.height * priv->fraction : widget->priv.height);
26774
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
92
26775
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
93 /* background */
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
94 for (i = 0; i < widget->priv.width; i++)
26787
c9d0a2eb9fe6 Fix drawing for vertical progressbar.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26776
diff changeset
95 mvwvline (widget->window, 0, i, ' ' | color, widget->priv.height);
26774
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
96
26775
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
97 /* foreground */
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
98 for (i = 0; i < widget->priv.width; i++)
26787
c9d0a2eb9fe6 Fix drawing for vertical progressbar.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26776
diff changeset
99 mvwvline (widget->window, start, i, ACS_CKBOARD | color | A_REVERSE, end);
26774
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
100
26775
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
101 /* text */
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
102 if (priv->show_value) {
26776
2e94976e2df7 Change how the progressbar is drawn.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26775
diff changeset
103 pos = widget->priv.height / 2 - strlen (progress) / 2;
2e94976e2df7 Change how the progressbar is drawn.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26775
diff changeset
104 for (i = 0; i < progress[i]; i++, pos++) {
26787
c9d0a2eb9fe6 Fix drawing for vertical progressbar.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26776
diff changeset
105 wattrset (widget->window, color | ((pos < start || pos > end) ? A_NORMAL : A_REVERSE));
26775
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
106 mvwprintw (widget->window, pos, widget->priv.width / 2, "%c\n", progress[i]);
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
107 }
26776
2e94976e2df7 Change how the progressbar is drawn.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26775
diff changeset
108 wattrset (widget->window, color);
26775
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
109 }
26774
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
110
26775
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
111 break;
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
112 default:
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
113 g_assert_not_reached ();
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
114 }
26774
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
115 }
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
116
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
117 static void
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
118 gnt_progress_bar_size_request (GntWidget *widget)
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
119 {
26775
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
120 gnt_widget_set_size (widget, widget->priv.minw, widget->priv.minh);
26774
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
121 }
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
122
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
123 static void
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
124 gnt_progress_bar_class_init (gpointer klass, gpointer class_data)
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
125 {
26775
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
126 GObjectClass *g_class = G_OBJECT_CLASS (klass);
26774
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
127
26775
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
128 parent_class = GNT_WIDGET_CLASS (klass);
26774
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
129
26775
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
130 #if GLIB_CHECK_VERSION(2,4,0)
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
131 g_type_class_add_private (g_class, sizeof (GntProgressBarPrivate));
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
132 #endif
26774
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
133
26775
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
134 parent_class->draw = gnt_progress_bar_draw;
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
135 parent_class->size_request = gnt_progress_bar_size_request;
26774
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
136 }
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
137
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
138 static void
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
139 gnt_progress_bar_init (GTypeInstance *instance, gpointer g_class)
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
140 {
26775
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
141 GntWidget *widget = GNT_WIDGET (instance);
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
142 GntProgressBarPrivate *priv = GNT_PROGRESS_BAR_GET_PRIVATE (GNT_PROGRESS_BAR (widget));
26774
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
143
26775
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
144 gnt_widget_set_take_focus (widget, FALSE);
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
145 GNT_WIDGET_SET_FLAGS (widget, GNT_WIDGET_NO_BORDER | GNT_WIDGET_NO_SHADOW | GNT_WIDGET_GROW_X);
26774
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
146
26788
d3d111b75dcf Fix size constraints for vertical progressbars.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26787
diff changeset
147 widget->priv.minw = 8;
26775
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
148 widget->priv.minh = 1;
26774
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
149
26775
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
150 priv->show_value = TRUE;
26774
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
151 }
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
152
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
153 GType
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
154 gnt_progress_bar_get_type (void)
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
155 {
26775
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
156 static GType type = 0;
26774
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
157
26775
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
158 if (type == 0) {
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
159 static const GTypeInfo info = {
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
160 sizeof (GntProgressBarClass),
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
161 NULL, /* base_init */
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
162 NULL, /* base_finalize */
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
163 gnt_progress_bar_class_init, /* class_init */
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
164 NULL, /* class_finalize */
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
165 NULL, /* class_data */
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
166 sizeof (GntProgressBar),
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
167 0, /* n_preallocs */
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
168 gnt_progress_bar_init, /* instance_init */
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
169 NULL /* value_table */
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
170 };
26774
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
171
26775
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
172 type = g_type_register_static (GNT_TYPE_WIDGET, "GntProgressBar", &info, 0);
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
173 }
26774
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
174
26775
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
175 return type;
26774
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
176 }
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
177
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
178 GntWidget *
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
179 gnt_progress_bar_new (void)
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
180 {
26775
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
181 GntWidget *widget = g_object_new (GNT_TYPE_PROGRESS_BAR, NULL);
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
182 return widget;
26774
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
183 }
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
184
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
185 void
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
186 gnt_progress_bar_set_fraction (GntProgressBar *pbar, gdouble fraction)
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
187 {
26775
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
188 GntProgressBarPrivate *priv = GNT_PROGRESS_BAR_GET_PRIVATE (pbar);
26774
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
189
26775
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
190 if (fraction > 1.0)
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
191 priv->fraction = 1.0;
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
192 else if (fraction < 0.0)
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
193 priv->fraction = 0.0;
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
194 else
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
195 priv->fraction = fraction;
26774
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
196
26775
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
197 if ((GNT_WIDGET_FLAGS(pbar) & GNT_WIDGET_MAPPED))
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
198 gnt_widget_draw(GNT_WIDGET(pbar));
26774
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
199 }
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
200
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
201 void
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
202 gnt_progress_bar_set_orientation (GntProgressBar *pbar,
26775
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
203 GntProgressBarOrientation orientation)
26774
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
204 {
26775
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
205 GntProgressBarPrivate *priv = GNT_PROGRESS_BAR_GET_PRIVATE (pbar);
26788
d3d111b75dcf Fix size constraints for vertical progressbars.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26787
diff changeset
206 GntWidget *widget = GNT_WIDGET(pbar);
d3d111b75dcf Fix size constraints for vertical progressbars.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26787
diff changeset
207
26775
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
208 priv->orientation = orientation;
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
209 if (orientation == GNT_PROGRESS_LEFT_TO_RIGHT ||
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
210 orientation == GNT_PROGRESS_RIGHT_TO_LEFT) {
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
211 GNT_WIDGET_SET_FLAGS(pbar, GNT_WIDGET_GROW_X);
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
212 GNT_WIDGET_UNSET_FLAGS(pbar, GNT_WIDGET_GROW_Y);
26788
d3d111b75dcf Fix size constraints for vertical progressbars.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26787
diff changeset
213 widget->priv.minw = 8;
d3d111b75dcf Fix size constraints for vertical progressbars.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26787
diff changeset
214 widget->priv.minh = 1;
26775
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
215 } else {
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
216 GNT_WIDGET_UNSET_FLAGS(pbar, GNT_WIDGET_GROW_X);
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
217 GNT_WIDGET_SET_FLAGS(pbar, GNT_WIDGET_GROW_Y);
26788
d3d111b75dcf Fix size constraints for vertical progressbars.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26787
diff changeset
218 widget->priv.minw = 1;
d3d111b75dcf Fix size constraints for vertical progressbars.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26787
diff changeset
219 widget->priv.minh = 8;
26775
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
220 }
26774
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
221
26775
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
222 if ((GNT_WIDGET_FLAGS(pbar) & GNT_WIDGET_MAPPED))
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
223 gnt_widget_draw(GNT_WIDGET(pbar));
26774
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
224 }
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
225
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
226 void
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
227 gnt_progress_bar_set_show_progress (GntProgressBar *pbar, gboolean show)
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
228 {
26775
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
229 GntProgressBarPrivate *priv = GNT_PROGRESS_BAR_GET_PRIVATE (pbar);
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
230 priv->show_value = show;
26774
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
231 }
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
232
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
233 gdouble
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
234 gnt_progress_bar_get_fraction (GntProgressBar *pbar)
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
235 {
26775
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
236 GntProgressBarPrivate *priv = GNT_PROGRESS_BAR_GET_PRIVATE (pbar);
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
237 return priv->fraction;
26774
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
238 }
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
239
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
240 GntProgressBarOrientation
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
241 gnt_progress_bar_get_orientation (GntProgressBar *pbar)
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
242 {
26775
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
243 GntProgressBarPrivate *priv = GNT_PROGRESS_BAR_GET_PRIVATE (pbar);
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
244 return priv->orientation;
26774
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
245 }
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
246
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
247 gboolean
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
248 gnt_progress_bar_get_show_progress (GntProgressBar *pbar)
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
249 {
26775
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
250 GntProgressBarPrivate *priv = GNT_PROGRESS_BAR_GET_PRIVATE (pbar);
8b1615a970f4 Indentation changes, initialization changes etc.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 26774
diff changeset
251 return priv->show_value;
26774
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
252 }
439f7a712060 Add a simple progress-bar in libgnt.
Saleem Abdulrasool <compnerd@compnerd.org>
parents:
diff changeset
253

mercurial