[Xfce4-commits] <mousepad:master> * mousepad/mousepad-print.c: Use bold attribute for labels, so there is no html in the strings.
Nick Schermer
noreply at xfce.org
Sat May 5 21:30:59 CEST 2012
Updating branch refs/heads/master
to debc440d2c428b5aa91dcb567fd96a4f50a2804c (commit)
from f3a364cda15d48093802adbb4190a1d027e6a102 (commit)
commit debc440d2c428b5aa91dcb567fd96a4f50a2804c
Author: Nick Schermer <nick at xfce.org>
Date: Thu Nov 29 18:00:22 2007 +0000
* mousepad/mousepad-print.c: Use bold attribute for labels, so there
is no html in the strings.
(Old svn revision: 26405)
ChangeLog | 5 +++
mousepad/mousepad-print.c | 88 +++++++++++++++++++++++++++++----------------
2 files changed, 62 insertions(+), 31 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index 72fca2a..b9c52c9 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,9 @@
2007-11-29 Nick Schermer <nick at xfce.org>
+ * mousepad/mousepad-print.c: Use bold attribute for labels, so there
+ is no html in the strings.
+
+
+2007-11-29 Nick Schermer <nick at xfce.org>
* mousepad/mousepad-utils.c: Add functions that extent the default
Gtk word start/end function. Use them in the search functions,
transpose and double click selection.
diff --git a/mousepad/mousepad-print.c b/mousepad/mousepad-print.c
index 94bc85f..cbb4e9a 100644
--- a/mousepad/mousepad-print.c
+++ b/mousepad/mousepad-print.c
@@ -32,31 +32,32 @@
-static void mousepad_print_class_init (MousepadPrintClass *klass);
-static void mousepad_print_init (MousepadPrint *print);
-static void mousepad_print_finalize (GObject *object);
-static void mousepad_print_settings_load (GtkPrintOperation *operation);
-static void mousepad_print_settings_save_foreach (const gchar *key,
- const gchar *value,
- gpointer user_data);
-static void mousepad_print_settings_save (GtkPrintOperation *operation);
-static void mousepad_print_begin_print (GtkPrintOperation *operation,
- GtkPrintContext *context);
-static void mousepad_print_draw_page (GtkPrintOperation *operation,
- GtkPrintContext *context,
- gint page_nr);
-static void mousepad_print_end_print (GtkPrintOperation *operation,
- GtkPrintContext *context);
-static void mousepad_print_page_setup_dialog (GtkWidget *button,
- GtkPrintOperation *operation);
-static void mousepad_print_button_toggled (GtkWidget *button,
- MousepadPrint *print);
-static void mousepad_print_button_font_set (GtkFontButton *button,
- MousepadPrint *print);
-static GtkWidget *mousepad_print_create_custom_widget (GtkPrintOperation *operation);
-static void mousepad_print_status_changed (GtkPrintOperation *operation);
-static void mousepad_print_done (GtkPrintOperation *operation,
- GtkPrintOperationResult result);
+static void mousepad_print_class_init (MousepadPrintClass *klass);
+static void mousepad_print_init (MousepadPrint *print);
+static void mousepad_print_finalize (GObject *object);
+static void mousepad_print_settings_load (GtkPrintOperation *operation);
+static void mousepad_print_settings_save_foreach (const gchar *key,
+ const gchar *value,
+ gpointer user_data);
+static void mousepad_print_settings_save (GtkPrintOperation *operation);
+static void mousepad_print_begin_print (GtkPrintOperation *operation,
+ GtkPrintContext *context);
+static void mousepad_print_draw_page (GtkPrintOperation *operation,
+ GtkPrintContext *context,
+ gint page_nr);
+static void mousepad_print_end_print (GtkPrintOperation *operation,
+ GtkPrintContext *context);
+static void mousepad_print_page_setup_dialog (GtkWidget *button,
+ GtkPrintOperation *operation);
+static void mousepad_print_button_toggled (GtkWidget *button,
+ MousepadPrint *print);
+static void mousepad_print_button_font_set (GtkFontButton *button,
+ MousepadPrint *print);
+static PangoAttrList *mousepad_print_attr_list_bold (void);
+static GtkWidget *mousepad_print_create_custom_widget (GtkPrintOperation *operation);
+static void mousepad_print_status_changed (GtkPrintOperation *operation);
+static void mousepad_print_done (GtkPrintOperation *operation,
+ GtkPrintOperationResult result);
@@ -691,6 +692,31 @@ mousepad_print_button_font_set (GtkFontButton *button,
+static PangoAttrList *
+mousepad_print_attr_list_bold (void)
+{
+ static PangoAttrList *attr_list = NULL;
+ PangoAttribute *attr;
+
+ if (G_UNLIKELY (attr_list == NULL))
+ {
+ /* create new attributes list */
+ attr_list = pango_attr_list_new ();
+
+ /* create attribute */
+ attr = pango_attr_weight_new (PANGO_WEIGHT_BOLD);
+ attr->start_index = 0;
+ attr->end_index = -1;
+
+ /* insert bold element */
+ pango_attr_list_insert (attr_list, attr);
+ }
+
+ return attr_list;
+}
+
+
+
static GtkWidget *
mousepad_print_create_custom_widget (GtkPrintOperation *operation)
{
@@ -709,9 +735,9 @@ mousepad_print_create_custom_widget (GtkPrintOperation *operation)
gtk_box_pack_start (GTK_BOX (vbox), frame, FALSE, FALSE, 0);
gtk_widget_show (frame);
- label = gtk_label_new (_("<b>Page Setup</b>"));
+ label = gtk_label_new (_("Page Setup"));
+ gtk_label_set_attributes (GTK_LABEL (label), mousepad_print_attr_list_bold ());
gtk_frame_set_label_widget (GTK_FRAME (frame), label);
- gtk_label_set_use_markup (GTK_LABEL (label), TRUE);
gtk_widget_show (label);
alignment = gtk_alignment_new (0.0, 0.5, 0.0, 1.0);
@@ -729,9 +755,9 @@ mousepad_print_create_custom_widget (GtkPrintOperation *operation)
gtk_box_pack_start (GTK_BOX (vbox), frame, FALSE, FALSE, 0);
gtk_widget_show (frame);
- label = gtk_label_new (_("<b>Appearance</b>"));
+ label = gtk_label_new (_("Appearance"));
+ gtk_label_set_attributes (GTK_LABEL (label), mousepad_print_attr_list_bold ());
gtk_frame_set_label_widget (GTK_FRAME (frame), label);
- gtk_label_set_use_markup (GTK_LABEL (label), TRUE);
gtk_widget_show (label);
alignment = gtk_alignment_new (0.5, 0.5, 1.0, 1.0);
@@ -766,9 +792,9 @@ mousepad_print_create_custom_widget (GtkPrintOperation *operation)
gtk_box_pack_start (GTK_BOX (vbox), frame, FALSE, FALSE, 0);
gtk_widget_show (frame);
- label = gtk_label_new (_("<b>Font</b>"));
+ label = gtk_label_new (_("Font"));
+ gtk_label_set_attributes (GTK_LABEL (label), mousepad_print_attr_list_bold ());
gtk_frame_set_label_widget (GTK_FRAME (frame), label);
- gtk_label_set_use_markup (GTK_LABEL (label), TRUE);
gtk_widget_show (label);
alignment = gtk_alignment_new (0.0, 0.5, 0.0, 1.0);
More information about the Xfce4-commits
mailing list