Restore back to the default format instead of an empty format.
Mon Sep 23 18:53:35 2002 Owen Taylor <otaylor@redhat.com> * gtk/gtkprogressbar.c (gtk_progress_bar_set_text): Restore back to the default format instead of an empty format. * gtk/gtkprogress.c (gtk_progress_set_format_string): Make NULL restore back to the default format.
This commit is contained in:
@ -1,3 +1,12 @@
|
|||||||
|
Mon Sep 23 18:53:35 2002 Owen Taylor <otaylor@redhat.com>
|
||||||
|
|
||||||
|
* gtk/gtkprogressbar.c (gtk_progress_bar_set_text):
|
||||||
|
Restore back to the default format instead of an
|
||||||
|
empty format.
|
||||||
|
|
||||||
|
* gtk/gtkprogress.c (gtk_progress_set_format_string):
|
||||||
|
Make NULL restore back to the default format.
|
||||||
|
|
||||||
Mon Sep 23 18:45:46 2002 Owen Taylor <otaylor@redhat.com>
|
Mon Sep 23 18:45:46 2002 Owen Taylor <otaylor@redhat.com>
|
||||||
|
|
||||||
* gtk/gtkmenuitem.c (gtk_menu_item_set_accel_path):
|
* gtk/gtkmenuitem.c (gtk_menu_item_set_accel_path):
|
||||||
|
@ -1,3 +1,12 @@
|
|||||||
|
Mon Sep 23 18:53:35 2002 Owen Taylor <otaylor@redhat.com>
|
||||||
|
|
||||||
|
* gtk/gtkprogressbar.c (gtk_progress_bar_set_text):
|
||||||
|
Restore back to the default format instead of an
|
||||||
|
empty format.
|
||||||
|
|
||||||
|
* gtk/gtkprogress.c (gtk_progress_set_format_string):
|
||||||
|
Make NULL restore back to the default format.
|
||||||
|
|
||||||
Mon Sep 23 18:45:46 2002 Owen Taylor <otaylor@redhat.com>
|
Mon Sep 23 18:45:46 2002 Owen Taylor <otaylor@redhat.com>
|
||||||
|
|
||||||
* gtk/gtkmenuitem.c (gtk_menu_item_set_accel_path):
|
* gtk/gtkmenuitem.c (gtk_menu_item_set_accel_path):
|
||||||
|
@ -1,3 +1,12 @@
|
|||||||
|
Mon Sep 23 18:53:35 2002 Owen Taylor <otaylor@redhat.com>
|
||||||
|
|
||||||
|
* gtk/gtkprogressbar.c (gtk_progress_bar_set_text):
|
||||||
|
Restore back to the default format instead of an
|
||||||
|
empty format.
|
||||||
|
|
||||||
|
* gtk/gtkprogress.c (gtk_progress_set_format_string):
|
||||||
|
Make NULL restore back to the default format.
|
||||||
|
|
||||||
Mon Sep 23 18:45:46 2002 Owen Taylor <otaylor@redhat.com>
|
Mon Sep 23 18:45:46 2002 Owen Taylor <otaylor@redhat.com>
|
||||||
|
|
||||||
* gtk/gtkmenuitem.c (gtk_menu_item_set_accel_path):
|
* gtk/gtkmenuitem.c (gtk_menu_item_set_accel_path):
|
||||||
|
@ -1,3 +1,12 @@
|
|||||||
|
Mon Sep 23 18:53:35 2002 Owen Taylor <otaylor@redhat.com>
|
||||||
|
|
||||||
|
* gtk/gtkprogressbar.c (gtk_progress_bar_set_text):
|
||||||
|
Restore back to the default format instead of an
|
||||||
|
empty format.
|
||||||
|
|
||||||
|
* gtk/gtkprogress.c (gtk_progress_set_format_string):
|
||||||
|
Make NULL restore back to the default format.
|
||||||
|
|
||||||
Mon Sep 23 18:45:46 2002 Owen Taylor <otaylor@redhat.com>
|
Mon Sep 23 18:45:46 2002 Owen Taylor <otaylor@redhat.com>
|
||||||
|
|
||||||
* gtk/gtkmenuitem.c (gtk_menu_item_set_accel_path):
|
* gtk/gtkmenuitem.c (gtk_menu_item_set_accel_path):
|
||||||
|
@ -1,3 +1,12 @@
|
|||||||
|
Mon Sep 23 18:53:35 2002 Owen Taylor <otaylor@redhat.com>
|
||||||
|
|
||||||
|
* gtk/gtkprogressbar.c (gtk_progress_bar_set_text):
|
||||||
|
Restore back to the default format instead of an
|
||||||
|
empty format.
|
||||||
|
|
||||||
|
* gtk/gtkprogress.c (gtk_progress_set_format_string):
|
||||||
|
Make NULL restore back to the default format.
|
||||||
|
|
||||||
Mon Sep 23 18:45:46 2002 Owen Taylor <otaylor@redhat.com>
|
Mon Sep 23 18:45:46 2002 Owen Taylor <otaylor@redhat.com>
|
||||||
|
|
||||||
* gtk/gtkmenuitem.c (gtk_menu_item_set_accel_path):
|
* gtk/gtkmenuitem.c (gtk_menu_item_set_accel_path):
|
||||||
|
@ -1,3 +1,12 @@
|
|||||||
|
Mon Sep 23 18:53:35 2002 Owen Taylor <otaylor@redhat.com>
|
||||||
|
|
||||||
|
* gtk/gtkprogressbar.c (gtk_progress_bar_set_text):
|
||||||
|
Restore back to the default format instead of an
|
||||||
|
empty format.
|
||||||
|
|
||||||
|
* gtk/gtkprogress.c (gtk_progress_set_format_string):
|
||||||
|
Make NULL restore back to the default format.
|
||||||
|
|
||||||
Mon Sep 23 18:45:46 2002 Owen Taylor <otaylor@redhat.com>
|
Mon Sep 23 18:45:46 2002 Owen Taylor <otaylor@redhat.com>
|
||||||
|
|
||||||
* gtk/gtkmenuitem.c (gtk_menu_item_set_accel_path):
|
* gtk/gtkmenuitem.c (gtk_menu_item_set_accel_path):
|
||||||
|
@ -75,7 +75,8 @@ current progress. The string can contain the following substitution characters:
|
|||||||
</para>
|
</para>
|
||||||
|
|
||||||
@progress: a #GtkProgress.
|
@progress: a #GtkProgress.
|
||||||
@format: a string used to display progress text.
|
@format: a string used to display progress text, or %NULL
|
||||||
|
to restore to the default format.
|
||||||
|
|
||||||
|
|
||||||
<!-- ##### FUNCTION gtk_progress_set_adjustment ##### -->
|
<!-- ##### FUNCTION gtk_progress_set_adjustment ##### -->
|
||||||
|
@ -32,6 +32,7 @@
|
|||||||
#include "gtkintl.h"
|
#include "gtkintl.h"
|
||||||
|
|
||||||
#define EPSILON 1e-5
|
#define EPSILON 1e-5
|
||||||
|
#define DEFAULT_FORMAT "%P %%";
|
||||||
|
|
||||||
enum {
|
enum {
|
||||||
PROP_0,
|
PROP_0,
|
||||||
@ -221,7 +222,7 @@ gtk_progress_init (GtkProgress *progress)
|
|||||||
{
|
{
|
||||||
progress->adjustment = NULL;
|
progress->adjustment = NULL;
|
||||||
progress->offscreen_pixmap = NULL;
|
progress->offscreen_pixmap = NULL;
|
||||||
progress->format = g_strdup ("%P %%");
|
progress->format = g_strdup (DEFAULT_FORMAT);
|
||||||
progress->x_align = 0.5;
|
progress->x_align = 0.5;
|
||||||
progress->y_align = 0.5;
|
progress->y_align = 0.5;
|
||||||
progress->show_text = FALSE;
|
progress->show_text = FALSE;
|
||||||
@ -656,22 +657,25 @@ void
|
|||||||
gtk_progress_set_format_string (GtkProgress *progress,
|
gtk_progress_set_format_string (GtkProgress *progress,
|
||||||
const gchar *format)
|
const gchar *format)
|
||||||
{
|
{
|
||||||
|
gchar *old_format;
|
||||||
|
|
||||||
g_return_if_fail (GTK_IS_PROGRESS (progress));
|
g_return_if_fail (GTK_IS_PROGRESS (progress));
|
||||||
|
|
||||||
/* Turn on format, in case someone called
|
/* Turn on format, in case someone called
|
||||||
* gtk_progress_bar_set_text() and turned it off.
|
* gtk_progress_bar_set_text() and turned it off.
|
||||||
*/
|
*/
|
||||||
progress->use_text_format = TRUE;
|
progress->use_text_format = TRUE;
|
||||||
|
|
||||||
if (format)
|
|
||||||
{
|
|
||||||
if (progress->format)
|
|
||||||
g_free (progress->format);
|
|
||||||
progress->format = g_strdup (format);
|
|
||||||
|
|
||||||
if (GTK_WIDGET_DRAWABLE (GTK_WIDGET (progress)))
|
old_format = progress->format;
|
||||||
gtk_widget_queue_resize (GTK_WIDGET (progress));
|
|
||||||
}
|
if (!format)
|
||||||
|
format = DEFAULT_FORMAT;
|
||||||
|
|
||||||
|
progress->format = g_strdup (format);
|
||||||
|
g_free (old_format);
|
||||||
|
|
||||||
|
if (GTK_WIDGET_DRAWABLE (GTK_WIDGET (progress)))
|
||||||
|
gtk_widget_queue_resize (GTK_WIDGET (progress));
|
||||||
}
|
}
|
||||||
|
|
||||||
gchar *
|
gchar *
|
||||||
|
@ -918,7 +918,7 @@ gtk_progress_bar_set_text (GtkProgressBar *pbar,
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
gtk_progress_set_show_text (GTK_PROGRESS (pbar), FALSE);
|
gtk_progress_set_show_text (GTK_PROGRESS (pbar), FALSE);
|
||||||
gtk_progress_set_format_string (GTK_PROGRESS (pbar), "");
|
gtk_progress_set_format_string (GTK_PROGRESS (pbar), NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* We don't support formats in this interface */
|
/* We don't support formats in this interface */
|
||||||
|
Reference in New Issue
Block a user