xedit-statusbar: Clean up and fix some deprecation warnings
This commit is contained in:
parent
d071bf422e
commit
f6c4752434
4460
po/xedit.pot
4460
po/xedit.pot
File diff suppressed because it is too large
Load Diff
|
@ -39,30 +39,26 @@
|
|||
#include "xedit-statusbar.h"
|
||||
|
||||
#define XEDIT_STATUSBAR_GET_PRIVATE(object)(G_TYPE_INSTANCE_GET_PRIVATE ((object),\
|
||||
XEDIT_TYPE_STATUSBAR,\
|
||||
XeditStatusbarPrivate))
|
||||
|
||||
#if GTK_CHECK_VERSION (3, 0, 0)
|
||||
#define gtk_hbox_new(X,Y) gtk_box_new(GTK_ORIENTATION_HORIZONTAL,Y)
|
||||
#endif
|
||||
XEDIT_TYPE_STATUSBAR,\
|
||||
XeditStatusbarPrivate))
|
||||
|
||||
struct _XeditStatusbarPrivate
|
||||
{
|
||||
GtkWidget *overwrite_mode_label;
|
||||
GtkWidget *cursor_position_label;
|
||||
GtkWidget *overwrite_mode_label;
|
||||
GtkWidget *cursor_position_label;
|
||||
|
||||
GtkWidget *state_frame;
|
||||
GtkWidget *load_image;
|
||||
GtkWidget *save_image;
|
||||
GtkWidget *print_image;
|
||||
GtkWidget *state_frame;
|
||||
GtkWidget *load_image;
|
||||
GtkWidget *save_image;
|
||||
GtkWidget *print_image;
|
||||
|
||||
GtkWidget *error_frame;
|
||||
GtkWidget *error_event_box;
|
||||
GtkWidget *error_frame;
|
||||
GtkWidget *error_event_box;
|
||||
|
||||
/* tmp flash timeout data */
|
||||
guint flash_timeout;
|
||||
guint flash_context_id;
|
||||
guint flash_message_id;
|
||||
/* tmp flash timeout data */
|
||||
guint flash_timeout;
|
||||
guint flash_context_id;
|
||||
guint flash_message_id;
|
||||
};
|
||||
|
||||
G_DEFINE_TYPE(XeditStatusbar, xedit_statusbar, GTK_TYPE_STATUSBAR)
|
||||
|
@ -71,37 +67,37 @@ G_DEFINE_TYPE(XeditStatusbar, xedit_statusbar, GTK_TYPE_STATUSBAR)
|
|||
static gchar *
|
||||
get_overwrite_mode_string (gboolean overwrite)
|
||||
{
|
||||
return g_strconcat (" ", overwrite ? _("OVR") : _("INS"), NULL);
|
||||
return g_strconcat (" ", overwrite ? _("OVR") : _("INS"), NULL);
|
||||
}
|
||||
|
||||
static gint
|
||||
get_overwrite_mode_length (void)
|
||||
{
|
||||
return 2 + MAX (g_utf8_strlen (_("OVR"), -1), g_utf8_strlen (_("INS"), -1));
|
||||
return 2 + MAX (g_utf8_strlen (_("OVR"), -1), g_utf8_strlen (_("INS"), -1));
|
||||
}
|
||||
|
||||
static void
|
||||
xedit_statusbar_dispose (GObject *object)
|
||||
{
|
||||
XeditStatusbar *statusbar = XEDIT_STATUSBAR (object);
|
||||
XeditStatusbar *statusbar = XEDIT_STATUSBAR (object);
|
||||
|
||||
if (statusbar->priv->flash_timeout > 0)
|
||||
{
|
||||
g_source_remove (statusbar->priv->flash_timeout);
|
||||
statusbar->priv->flash_timeout = 0;
|
||||
}
|
||||
if (statusbar->priv->flash_timeout > 0)
|
||||
{
|
||||
g_source_remove (statusbar->priv->flash_timeout);
|
||||
statusbar->priv->flash_timeout = 0;
|
||||
}
|
||||
|
||||
G_OBJECT_CLASS (xedit_statusbar_parent_class)->dispose (object);
|
||||
G_OBJECT_CLASS (xedit_statusbar_parent_class)->dispose (object);
|
||||
}
|
||||
|
||||
static void
|
||||
xedit_statusbar_class_init (XeditStatusbarClass *klass)
|
||||
{
|
||||
GObjectClass *object_class = G_OBJECT_CLASS (klass);
|
||||
GObjectClass *object_class = G_OBJECT_CLASS (klass);
|
||||
|
||||
object_class->dispose = xedit_statusbar_dispose;
|
||||
object_class->dispose = xedit_statusbar_dispose;
|
||||
|
||||
g_type_class_add_private (object_class, sizeof (XeditStatusbarPrivate));
|
||||
g_type_class_add_private (object_class, sizeof (XeditStatusbarPrivate));
|
||||
}
|
||||
|
||||
#define CURSOR_POSITION_LABEL_WIDTH_CHARS 18
|
||||
|
@ -109,94 +105,89 @@ xedit_statusbar_class_init (XeditStatusbarClass *klass)
|
|||
static void
|
||||
xedit_statusbar_init (XeditStatusbar *statusbar)
|
||||
{
|
||||
GtkWidget *hbox;
|
||||
GtkWidget *error_image;
|
||||
GtkWidget *hbox;
|
||||
GtkWidget *error_image;
|
||||
|
||||
statusbar->priv = XEDIT_STATUSBAR_GET_PRIVATE (statusbar);
|
||||
statusbar->priv = XEDIT_STATUSBAR_GET_PRIVATE (statusbar);
|
||||
|
||||
#if GTK_CHECK_VERSION (3, 0, 0)
|
||||
gtk_widget_set_margin_top (GTK_WIDGET (statusbar), 0);
|
||||
gtk_widget_set_margin_bottom (GTK_WIDGET (statusbar), 0);
|
||||
#endif
|
||||
gtk_widget_set_margin_top (GTK_WIDGET (statusbar), 0);
|
||||
gtk_widget_set_margin_bottom (GTK_WIDGET (statusbar), 0);
|
||||
|
||||
statusbar->priv->overwrite_mode_label = gtk_label_new (NULL);
|
||||
gtk_label_set_width_chars (GTK_LABEL (statusbar->priv->overwrite_mode_label),
|
||||
get_overwrite_mode_length ());
|
||||
gtk_widget_show (statusbar->priv->overwrite_mode_label);
|
||||
gtk_box_pack_end (GTK_BOX (statusbar),
|
||||
statusbar->priv->overwrite_mode_label,
|
||||
FALSE, TRUE, 0);
|
||||
statusbar->priv->overwrite_mode_label = gtk_label_new (NULL);
|
||||
gtk_label_set_width_chars (GTK_LABEL (statusbar->priv->overwrite_mode_label),
|
||||
get_overwrite_mode_length ());
|
||||
gtk_widget_show (statusbar->priv->overwrite_mode_label);
|
||||
gtk_box_pack_end (GTK_BOX (statusbar),
|
||||
statusbar->priv->overwrite_mode_label,
|
||||
FALSE, TRUE, 0);
|
||||
|
||||
statusbar->priv->cursor_position_label = gtk_label_new (NULL);
|
||||
gtk_label_set_width_chars (GTK_LABEL (statusbar->priv->cursor_position_label),
|
||||
CURSOR_POSITION_LABEL_WIDTH_CHARS);
|
||||
gtk_widget_show (statusbar->priv->cursor_position_label);
|
||||
gtk_box_pack_end (GTK_BOX (statusbar),
|
||||
statusbar->priv->cursor_position_label,
|
||||
FALSE, TRUE, 0);
|
||||
statusbar->priv->cursor_position_label = gtk_label_new (NULL);
|
||||
gtk_label_set_width_chars (GTK_LABEL (statusbar->priv->cursor_position_label),
|
||||
CURSOR_POSITION_LABEL_WIDTH_CHARS);
|
||||
gtk_widget_show (statusbar->priv->cursor_position_label);
|
||||
gtk_box_pack_end (GTK_BOX (statusbar),
|
||||
statusbar->priv->cursor_position_label,
|
||||
FALSE, TRUE, 0);
|
||||
|
||||
statusbar->priv->state_frame = gtk_frame_new (NULL);
|
||||
gtk_frame_set_shadow_type (GTK_FRAME (statusbar->priv->state_frame),
|
||||
GTK_SHADOW_IN);
|
||||
statusbar->priv->state_frame = gtk_frame_new (NULL);
|
||||
gtk_frame_set_shadow_type (GTK_FRAME (statusbar->priv->state_frame),
|
||||
GTK_SHADOW_IN);
|
||||
|
||||
hbox = gtk_hbox_new (FALSE, 0);
|
||||
gtk_container_add (GTK_CONTAINER (statusbar->priv->state_frame), hbox);
|
||||
hbox = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 0);
|
||||
gtk_container_add (GTK_CONTAINER (statusbar->priv->state_frame), hbox);
|
||||
|
||||
statusbar->priv->load_image = gtk_image_new_from_stock (GTK_STOCK_OPEN, GTK_ICON_SIZE_MENU);
|
||||
statusbar->priv->save_image = gtk_image_new_from_stock (GTK_STOCK_SAVE, GTK_ICON_SIZE_MENU);
|
||||
statusbar->priv->print_image = gtk_image_new_from_stock (GTK_STOCK_PRINT, GTK_ICON_SIZE_MENU);
|
||||
statusbar->priv->load_image = gtk_image_new_from_icon_name ("document-open-symbolic", GTK_ICON_SIZE_MENU);
|
||||
statusbar->priv->save_image = gtk_image_new_from_icon_name ("document-save-symbolic", GTK_ICON_SIZE_MENU);
|
||||
statusbar->priv->print_image = gtk_image_new_from_icon_name ("printer-symbolic", GTK_ICON_SIZE_MENU);
|
||||
|
||||
gtk_widget_show (hbox);
|
||||
gtk_widget_show (hbox);
|
||||
|
||||
gtk_box_pack_start (GTK_BOX (hbox),
|
||||
statusbar->priv->load_image,
|
||||
FALSE, TRUE, 4);
|
||||
gtk_box_pack_start (GTK_BOX (hbox),
|
||||
statusbar->priv->save_image,
|
||||
FALSE, TRUE, 4);
|
||||
gtk_box_pack_start (GTK_BOX (hbox),
|
||||
statusbar->priv->print_image,
|
||||
FALSE, TRUE, 4);
|
||||
gtk_box_pack_start (GTK_BOX (hbox),
|
||||
statusbar->priv->load_image,
|
||||
FALSE, TRUE, 4);
|
||||
gtk_box_pack_start (GTK_BOX (hbox),
|
||||
statusbar->priv->save_image,
|
||||
FALSE, TRUE, 4);
|
||||
gtk_box_pack_start (GTK_BOX (hbox),
|
||||
statusbar->priv->print_image,
|
||||
FALSE, TRUE, 4);
|
||||
|
||||
gtk_box_pack_start (GTK_BOX (statusbar),
|
||||
statusbar->priv->state_frame,
|
||||
FALSE, TRUE, 0);
|
||||
gtk_box_pack_start (GTK_BOX (statusbar),
|
||||
statusbar->priv->state_frame,
|
||||
FALSE, TRUE, 0);
|
||||
|
||||
statusbar->priv->error_frame = gtk_frame_new (NULL);
|
||||
gtk_frame_set_shadow_type (GTK_FRAME (statusbar->priv->error_frame), GTK_SHADOW_IN);
|
||||
statusbar->priv->error_frame = gtk_frame_new (NULL);
|
||||
gtk_frame_set_shadow_type (GTK_FRAME (statusbar->priv->error_frame), GTK_SHADOW_IN);
|
||||
|
||||
error_image = gtk_image_new_from_icon_name ("dialog-error", GTK_ICON_SIZE_MENU);
|
||||
|
||||
#if GTK_CHECK_VERSION (3, 10, 0)
|
||||
error_image = gtk_image_new_from_icon_name ("dialog-error", GTK_ICON_SIZE_MENU);
|
||||
#else
|
||||
error_image = gtk_image_new_from_stock (GTK_STOCK_DIALOG_ERROR, GTK_ICON_SIZE_MENU);
|
||||
#endif
|
||||
#if GTK_CHECK_VERSION (3, 14, 0)
|
||||
gtk_widget_set_margin_start (error_image, 4);
|
||||
gtk_widget_set_margin_end (error_image, 4);
|
||||
gtk_widget_set_margin_top (error_image, 0);
|
||||
gtk_widget_set_margin_bottom (error_image, 0);
|
||||
gtk_widget_set_margin_start (error_image, 4);
|
||||
gtk_widget_set_margin_end (error_image, 4);
|
||||
gtk_widget_set_margin_top (error_image, 0);
|
||||
gtk_widget_set_margin_bottom (error_image, 0);
|
||||
#else
|
||||
gtk_misc_set_padding (GTK_MISC (error_image), 4, 0);
|
||||
gtk_widget_show (error_image);
|
||||
gtk_misc_set_padding (GTK_MISC (error_image), 4, 0);
|
||||
gtk_widget_show (error_image);
|
||||
#endif
|
||||
|
||||
statusbar->priv->error_event_box = gtk_event_box_new ();
|
||||
gtk_event_box_set_visible_window (GTK_EVENT_BOX (statusbar->priv->error_event_box),
|
||||
FALSE);
|
||||
gtk_widget_show (statusbar->priv->error_event_box);
|
||||
statusbar->priv->error_event_box = gtk_event_box_new ();
|
||||
gtk_event_box_set_visible_window (GTK_EVENT_BOX (statusbar->priv->error_event_box),
|
||||
FALSE);
|
||||
gtk_widget_show (statusbar->priv->error_event_box);
|
||||
|
||||
gtk_container_add (GTK_CONTAINER (statusbar->priv->error_frame),
|
||||
statusbar->priv->error_event_box);
|
||||
gtk_container_add (GTK_CONTAINER (statusbar->priv->error_event_box),
|
||||
error_image);
|
||||
gtk_container_add (GTK_CONTAINER (statusbar->priv->error_frame),
|
||||
statusbar->priv->error_event_box);
|
||||
gtk_container_add (GTK_CONTAINER (statusbar->priv->error_event_box),
|
||||
error_image);
|
||||
|
||||
gtk_box_pack_start (GTK_BOX (statusbar),
|
||||
statusbar->priv->error_frame,
|
||||
FALSE, TRUE, 0);
|
||||
gtk_box_pack_start (GTK_BOX (statusbar),
|
||||
statusbar->priv->error_frame,
|
||||
FALSE, TRUE, 0);
|
||||
|
||||
gtk_box_reorder_child (GTK_BOX (statusbar),
|
||||
statusbar->priv->error_frame,
|
||||
0);
|
||||
gtk_box_reorder_child (GTK_BOX (statusbar),
|
||||
statusbar->priv->error_frame,
|
||||
0);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -209,7 +200,7 @@ xedit_statusbar_init (XeditStatusbar *statusbar)
|
|||
GtkWidget *
|
||||
xedit_statusbar_new (void)
|
||||
{
|
||||
return GTK_WIDGET (g_object_new (XEDIT_TYPE_STATUSBAR, NULL));
|
||||
return GTK_WIDGET (g_object_new (XEDIT_TYPE_STATUSBAR, NULL));
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -223,23 +214,23 @@ void
|
|||
xedit_statusbar_set_overwrite (XeditStatusbar *statusbar,
|
||||
gboolean overwrite)
|
||||
{
|
||||
gchar *msg;
|
||||
gchar *msg;
|
||||
|
||||
g_return_if_fail (XEDIT_IS_STATUSBAR (statusbar));
|
||||
g_return_if_fail (XEDIT_IS_STATUSBAR (statusbar));
|
||||
|
||||
msg = get_overwrite_mode_string (overwrite);
|
||||
msg = get_overwrite_mode_string (overwrite);
|
||||
|
||||
gtk_label_set_text (GTK_LABEL (statusbar->priv->overwrite_mode_label), msg);
|
||||
gtk_label_set_text (GTK_LABEL (statusbar->priv->overwrite_mode_label), msg);
|
||||
|
||||
g_free (msg);
|
||||
g_free (msg);
|
||||
}
|
||||
|
||||
void
|
||||
xedit_statusbar_clear_overwrite (XeditStatusbar *statusbar)
|
||||
{
|
||||
g_return_if_fail (XEDIT_IS_STATUSBAR (statusbar));
|
||||
g_return_if_fail (XEDIT_IS_STATUSBAR (statusbar));
|
||||
|
||||
gtk_label_set_text (GTK_LABEL (statusbar->priv->overwrite_mode_label), NULL);
|
||||
gtk_label_set_text (GTK_LABEL (statusbar->priv->overwrite_mode_label), NULL);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -252,35 +243,35 @@ xedit_statusbar_clear_overwrite (XeditStatusbar *statusbar)
|
|||
**/
|
||||
void
|
||||
xedit_statusbar_set_cursor_position (XeditStatusbar *statusbar,
|
||||
gint line,
|
||||
gint col)
|
||||
gint line,
|
||||
gint col)
|
||||
{
|
||||
gchar *msg = NULL;
|
||||
gchar *msg = NULL;
|
||||
|
||||
g_return_if_fail (XEDIT_IS_STATUSBAR (statusbar));
|
||||
g_return_if_fail (XEDIT_IS_STATUSBAR (statusbar));
|
||||
|
||||
if ((line >= 0) || (col >= 0))
|
||||
{
|
||||
/* Translators: "Ln" is an abbreviation for "Line", Col is an abbreviation for "Column". Please,
|
||||
use abbreviations if possible to avoid space problems. */
|
||||
msg = g_strdup_printf (_(" Ln %d, Col %d"), line, col);
|
||||
}
|
||||
if ((line >= 0) || (col >= 0))
|
||||
{
|
||||
/* Translators: "Ln" is an abbreviation for "Line", Col is an abbreviation for "Column". Please,
|
||||
use abbreviations if possible to avoid space problems. */
|
||||
msg = g_strdup_printf (_(" Ln %d, Col %d"), line, col);
|
||||
}
|
||||
|
||||
gtk_label_set_text (GTK_LABEL (statusbar->priv->cursor_position_label), msg);
|
||||
gtk_label_set_text (GTK_LABEL (statusbar->priv->cursor_position_label), msg);
|
||||
|
||||
g_free (msg);
|
||||
g_free (msg);
|
||||
}
|
||||
|
||||
static gboolean
|
||||
remove_message_timeout (XeditStatusbar *statusbar)
|
||||
{
|
||||
gtk_statusbar_remove (GTK_STATUSBAR (statusbar),
|
||||
statusbar->priv->flash_context_id,
|
||||
statusbar->priv->flash_message_id);
|
||||
gtk_statusbar_remove (GTK_STATUSBAR (statusbar),
|
||||
statusbar->priv->flash_context_id,
|
||||
statusbar->priv->flash_message_id);
|
||||
|
||||
/* remove the timeout */
|
||||
statusbar->priv->flash_timeout = 0;
|
||||
return FALSE;
|
||||
/* remove the timeout */
|
||||
statusbar->priv->flash_timeout = 0;
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
/* FIXME this is an issue for introspection */
|
||||
|
@ -294,91 +285,91 @@ remove_message_timeout (XeditStatusbar *statusbar)
|
|||
*/
|
||||
void
|
||||
xedit_statusbar_flash_message (XeditStatusbar *statusbar,
|
||||
guint context_id,
|
||||
const gchar *format, ...)
|
||||
guint context_id,
|
||||
const gchar *format, ...)
|
||||
{
|
||||
const guint32 flash_length = 3000; /* three seconds */
|
||||
va_list args;
|
||||
gchar *msg;
|
||||
const guint32 flash_length = 3000; /* three seconds */
|
||||
va_list args;
|
||||
gchar *msg;
|
||||
|
||||
g_return_if_fail (XEDIT_IS_STATUSBAR (statusbar));
|
||||
g_return_if_fail (format != NULL);
|
||||
g_return_if_fail (XEDIT_IS_STATUSBAR (statusbar));
|
||||
g_return_if_fail (format != NULL);
|
||||
|
||||
va_start (args, format);
|
||||
msg = g_strdup_vprintf (format, args);
|
||||
va_end (args);
|
||||
va_start (args, format);
|
||||
msg = g_strdup_vprintf (format, args);
|
||||
va_end (args);
|
||||
|
||||
/* remove a currently ongoing flash message */
|
||||
if (statusbar->priv->flash_timeout > 0)
|
||||
{
|
||||
g_source_remove (statusbar->priv->flash_timeout);
|
||||
statusbar->priv->flash_timeout = 0;
|
||||
/* remove a currently ongoing flash message */
|
||||
if (statusbar->priv->flash_timeout > 0)
|
||||
{
|
||||
g_source_remove (statusbar->priv->flash_timeout);
|
||||
statusbar->priv->flash_timeout = 0;
|
||||
|
||||
gtk_statusbar_remove (GTK_STATUSBAR (statusbar),
|
||||
statusbar->priv->flash_context_id,
|
||||
statusbar->priv->flash_message_id);
|
||||
}
|
||||
gtk_statusbar_remove (GTK_STATUSBAR (statusbar),
|
||||
statusbar->priv->flash_context_id,
|
||||
statusbar->priv->flash_message_id);
|
||||
}
|
||||
|
||||
statusbar->priv->flash_context_id = context_id;
|
||||
statusbar->priv->flash_message_id = gtk_statusbar_push (GTK_STATUSBAR (statusbar),
|
||||
context_id,
|
||||
msg);
|
||||
statusbar->priv->flash_context_id = context_id;
|
||||
statusbar->priv->flash_message_id = gtk_statusbar_push (GTK_STATUSBAR (statusbar),
|
||||
context_id,
|
||||
msg);
|
||||
|
||||
statusbar->priv->flash_timeout = g_timeout_add (flash_length,
|
||||
(GSourceFunc) remove_message_timeout,
|
||||
statusbar);
|
||||
statusbar->priv->flash_timeout = g_timeout_add (flash_length,
|
||||
(GSourceFunc) remove_message_timeout,
|
||||
statusbar);
|
||||
|
||||
g_free (msg);
|
||||
g_free (msg);
|
||||
}
|
||||
|
||||
void
|
||||
xedit_statusbar_set_window_state (XeditStatusbar *statusbar,
|
||||
XeditWindowState state,
|
||||
gint num_of_errors)
|
||||
XeditWindowState state,
|
||||
gint num_of_errors)
|
||||
{
|
||||
g_return_if_fail (XEDIT_IS_STATUSBAR (statusbar));
|
||||
g_return_if_fail (XEDIT_IS_STATUSBAR (statusbar));
|
||||
|
||||
gtk_widget_hide (statusbar->priv->state_frame);
|
||||
gtk_widget_hide (statusbar->priv->save_image);
|
||||
gtk_widget_hide (statusbar->priv->load_image);
|
||||
gtk_widget_hide (statusbar->priv->print_image);
|
||||
gtk_widget_hide (statusbar->priv->state_frame);
|
||||
gtk_widget_hide (statusbar->priv->save_image);
|
||||
gtk_widget_hide (statusbar->priv->load_image);
|
||||
gtk_widget_hide (statusbar->priv->print_image);
|
||||
|
||||
if (state & XEDIT_WINDOW_STATE_SAVING)
|
||||
{
|
||||
gtk_widget_show (statusbar->priv->state_frame);
|
||||
gtk_widget_show (statusbar->priv->save_image);
|
||||
}
|
||||
if (state & XEDIT_WINDOW_STATE_LOADING)
|
||||
{
|
||||
gtk_widget_show (statusbar->priv->state_frame);
|
||||
gtk_widget_show (statusbar->priv->load_image);
|
||||
}
|
||||
if (state & XEDIT_WINDOW_STATE_SAVING)
|
||||
{
|
||||
gtk_widget_show (statusbar->priv->state_frame);
|
||||
gtk_widget_show (statusbar->priv->save_image);
|
||||
}
|
||||
if (state & XEDIT_WINDOW_STATE_LOADING)
|
||||
{
|
||||
gtk_widget_show (statusbar->priv->state_frame);
|
||||
gtk_widget_show (statusbar->priv->load_image);
|
||||
}
|
||||
|
||||
if (state & XEDIT_WINDOW_STATE_PRINTING)
|
||||
{
|
||||
gtk_widget_show (statusbar->priv->state_frame);
|
||||
gtk_widget_show (statusbar->priv->print_image);
|
||||
}
|
||||
if (state & XEDIT_WINDOW_STATE_PRINTING)
|
||||
{
|
||||
gtk_widget_show (statusbar->priv->state_frame);
|
||||
gtk_widget_show (statusbar->priv->print_image);
|
||||
}
|
||||
|
||||
if (state & XEDIT_WINDOW_STATE_ERROR)
|
||||
{
|
||||
gchar *tip;
|
||||
if (state & XEDIT_WINDOW_STATE_ERROR)
|
||||
{
|
||||
gchar *tip;
|
||||
|
||||
tip = g_strdup_printf (ngettext("There is a tab with errors",
|
||||
"There are %d tabs with errors",
|
||||
num_of_errors),
|
||||
num_of_errors);
|
||||
tip = g_strdup_printf (ngettext("There is a tab with errors",
|
||||
"There are %d tabs with errors",
|
||||
num_of_errors),
|
||||
num_of_errors);
|
||||
|
||||
gtk_widget_set_tooltip_text (statusbar->priv->error_event_box,
|
||||
tip);
|
||||
g_free (tip);
|
||||
gtk_widget_set_tooltip_text (statusbar->priv->error_event_box,
|
||||
tip);
|
||||
g_free (tip);
|
||||
|
||||
gtk_widget_show (statusbar->priv->error_frame);
|
||||
}
|
||||
else
|
||||
{
|
||||
gtk_widget_hide (statusbar->priv->error_frame);
|
||||
}
|
||||
gtk_widget_show (statusbar->priv->error_frame);
|
||||
}
|
||||
else
|
||||
{
|
||||
gtk_widget_hide (statusbar->priv->error_frame);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue