pango r2765 - in trunk: . pango



Author: behdad
Date: Fri Dec 26 02:20:59 2008
New Revision: 2765
URL: http://svn.gnome.org/viewvc/pango?rev=2765&view=rev

Log:
2008-12-25  Behdad Esfahbod  <behdad gnome org>

        * pango/break.c (pango_default_break):
        * pango/fonts.c (find_field_any), (pango_font_class_init),
        (pango_font_init), (pango_font_metrics_ref),
        (pango_font_metrics_unref), (pango_font_family_class_init),
        (pango_font_family_init), (pango_font_face_class_init),
        (pango_font_face_init):
        * pango/pango-attributes.c (pango_attr_list_ref),
        (pango_attr_list_unref), (pango_attr_iterator_get_font):
        * pango/pango-layout.c (pango_layout_set_height), (extents_free),
        (no_shape_filter_func), (pango_layout_line_ref),
        (pango_layout_line_unref), (pango_layout_get_item_properties):
        * pango/pango-markup.c (end_element_handler), (text_handler),
        (b_parse_func), (big_parse_func), (span_parse_func),
        (i_parse_func), (markup_parse_func), (s_parse_func),
        (sub_parse_func), (sup_parse_func), (small_parse_func),
        (tt_parse_func), (u_parse_func):
        * pango/pango-ot-info.c (get_glyph_class):
        * pango/pango-renderer.c (get_item_properties),
        (pango_renderer_default_prepare_run):
        * pango/pango-utils.c (_pango_shape_shape):
        * pango/pangocairo-fcfontmap.c
        (pango_cairo_fc_font_map_get_font_type),
        (pango_cairo_fc_font_map_context_substitute),
        (pango_cairo_fc_font_map_context_key_get),
        (pango_cairo_fc_font_map_context_key_copy),
        (pango_cairo_fc_font_map_context_key_free),
        (pango_cairo_fc_font_map_context_key_hash),
        (pango_cairo_fc_font_map_context_key_equal):
        * pango/pangocairo-fontmap.c
        (pango_cairo_font_map_new_for_font_type),
        (pango_cairo_font_map_set_default):
        * pango/pangocairo-render.c (pango_cairo_renderer_init):
        * pango/pangox-fontcache.c (free_cache_entry):
        * pango/pangox-fontmap.c (close_display_cb),
        (list_families_foreach), (pango_x_font_map_load_font),
        (ignore_error):
        * pango/pangox.c (average_width_foreach), (subfonts_foreach),
        (pango_x_font_find_shaper), (pango_x_get_unknown_glyph),
        (pango_x_get_item_properties), (pango_x_apply_ligatures),
        (pango_x_font_get_unknown_glyph):
        * pango/pangoxft-fontmap.c (pango_xft_font_map_init),
        (close_display_cb):
        * pango/querymodules.c (show_version):
        Fix warnings.

Modified:
   trunk/ChangeLog
   trunk/pango/break.c
   trunk/pango/fonts.c
   trunk/pango/pango-attributes.c
   trunk/pango/pango-layout.c
   trunk/pango/pango-markup.c
   trunk/pango/pango-ot-info.c
   trunk/pango/pango-renderer.c
   trunk/pango/pango-utils.c
   trunk/pango/pangocairo-fcfontmap.c
   trunk/pango/pangocairo-fontmap.c
   trunk/pango/pangocairo-render.c
   trunk/pango/pangox-fontcache.c
   trunk/pango/pangox-fontmap.c
   trunk/pango/pangox.c
   trunk/pango/pangoxft-fontmap.c
   trunk/pango/querymodules.c

Modified: trunk/pango/break.c
==============================================================================
--- trunk/pango/break.c	(original)
+++ trunk/pango/break.c	Fri Dec 26 02:20:59 2008
@@ -481,9 +481,9 @@
 void
 pango_default_break (const gchar   *text,
 		     gint           length,
-		     PangoAnalysis *analysis,
+		     PangoAnalysis *analysis G_GNUC_UNUSED,
 		     PangoLogAttr  *attrs,
-		     int            attrs_len)
+		     int            attrs_len G_GNUC_UNUSED)
 {
   /* The rationale for all this is in section 5.15 of the Unicode 3.0 book,
    * the line breaking stuff is also in TR14 on unicode.org
@@ -651,7 +651,7 @@
 	GraphemeBreakType GB_type;
         /* Find the GraphemeBreakType of wc */
 	GB_type = GB_Other;
-	switch (type)
+	switch ((int) type)
 	  {
 	  case G_UNICODE_FORMAT:
 	    if (wc == 0x200C && wc == 0x200D)
@@ -769,7 +769,7 @@
 		}
 
 	    if (WB_type == WB_Other)
-	      switch (break_type)
+	      switch ((int) break_type)
 	        {
 		case G_UNICODE_BREAK_NUMERIC:
 		  if (wc != 0x066C)
@@ -782,7 +782,7 @@
 		}
 
 	    if (WB_type == WB_Other)
-	      switch (type)
+	      switch ((int) type)
 		{
 		case G_UNICODE_CONTROL:
 		  if (wc != 0x000D && wc != 0x000A && wc != 0x000B && wc != 0x000C && wc != 0x0085)
@@ -935,7 +935,7 @@
 	  attrs[i].is_char_break = TRUE;
 
 	  /* Make any necessary replacements first */
-	  switch (prev_break_type)
+	  switch ((int) prev_break_type)
 	    {
 	    case G_UNICODE_BREAK_HANGUL_L_JAMO:
 	    case G_UNICODE_BREAK_HANGUL_V_JAMO:
@@ -966,7 +966,7 @@
 	      ;
 	    }
 
-	  switch (prev_break_type)
+	  switch ((int) prev_break_type)
 	    {
 	    case G_UNICODE_BREAK_MANDATORY:
 	    case G_UNICODE_BREAK_LINE_FEED:
@@ -1008,7 +1008,7 @@
 	       * boundaries.
 	       */
 
-	      switch (break_type)
+	      switch ((int) break_type)
 		{
 		case G_UNICODE_BREAK_MANDATORY:
 		case G_UNICODE_BREAK_LINE_FEED:
@@ -1073,29 +1073,29 @@
 	      break;
 	    }
 
-	  if (break_op != BREAK_ALREADY_HANDLED)
+	  switch (break_op)
 	    {
-	      switch (break_op)
-		{
-		case BREAK_PROHIBITED:
-		  /* can't break here */
-		  attrs[i].is_char_break = FALSE;
-		  break;
+	    case BREAK_PROHIBITED:
+	      /* can't break here */
+	      attrs[i].is_char_break = FALSE;
+	      break;
 
-		case BREAK_IF_SPACES:
-		  /* break if prev char was space */
-		  if (prev_was_break_space)
-		    attrs[i].is_line_break = TRUE;
-		  break;
+	    case BREAK_IF_SPACES:
+	      /* break if prev char was space */
+	      if (prev_was_break_space)
+		attrs[i].is_line_break = TRUE;
+	      break;
 
-		case BREAK_ALLOWED:
-		  attrs[i].is_line_break = TRUE;
-		  break;
+	    case BREAK_ALLOWED:
+	      attrs[i].is_line_break = TRUE;
+	      break;
 
-		default:
-		  g_assert_not_reached ();
-		  break;
-		}
+	    case BREAK_ALREADY_HANDLED:
+	      break;
+
+	    default:
+	      g_assert_not_reached ();
+	      break;
 	    }
 	}
 
@@ -1117,7 +1117,7 @@
       if (current_word_type != WordNone)
 	{
 	  /* Check for a word end */
-	  switch (type)
+	  switch ((int) type)
 	    {
 	    case G_UNICODE_COMBINING_MARK:
 	    case G_UNICODE_ENCLOSING_MARK:
@@ -1184,7 +1184,7 @@
       else
 	{
 	  /* Check for a word start */
-	  switch (type)
+	  switch ((int) type)
 	    {
 	    case G_UNICODE_LOWERCASE_LETTER:
 	    case G_UNICODE_MODIFIER_LETTER:
@@ -1226,7 +1226,7 @@
        */
 
 #define MAYBE_START_NEW_SENTENCE                                \
-	      switch (type)                                     \
+	      switch ((int) type)                               \
 		{                                               \
 		case G_UNICODE_LINE_SEPARATOR:                  \
 		case G_UNICODE_PARAGRAPH_SEPARATOR:             \
@@ -1259,7 +1259,7 @@
       /* Break after line/para separators except carriage return
        * followed by newline
        */
-      switch (prev_type)
+      switch ((int) prev_type)
 	{
 	case G_UNICODE_LINE_SEPARATOR:
 	case G_UNICODE_PARAGRAPH_SEPARATOR:
@@ -1281,7 +1281,7 @@
       /* break before para/line separators except newline following
        * carriage return
        */
-      switch (type)
+      switch ((int) type)
 	{
 	case G_UNICODE_LINE_SEPARATOR:
 	case G_UNICODE_PARAGRAPH_SEPARATOR:
@@ -1304,7 +1304,7 @@
 	{
 	case STATE_SENTENCE_OUTSIDE:
 	  /* Start sentence if we have non-whitespace/format/control */
-	  switch (type)
+	  switch ((int) type)
 	    {
 	    case G_UNICODE_LINE_SEPARATOR:
 	    case G_UNICODE_PARAGRAPH_SEPARATOR:
@@ -1342,7 +1342,7 @@
 	   * loosely-specified OTHER_PUNCTUATION such as period,
 	   * comma, etc.; follow Unicode rules for breaks
 	   */
-	  switch (type)
+	  switch ((int) type)
 	    {
 	    case G_UNICODE_OTHER_PUNCTUATION:
 	    case G_UNICODE_CLOSE_PUNCTUATION:
@@ -1386,7 +1386,7 @@
 	  /* End sentence on anything besides more punctuation; follow
 	   * rules for breaks
 	   */
-	  switch (type)
+	  switch ((int) type)
 	    {
 	    case G_UNICODE_OTHER_PUNCTUATION:
 	    case G_UNICODE_CLOSE_PUNCTUATION:
@@ -1440,7 +1440,7 @@
 	   * we had to see a space, which ends the sentence.
 	   */
 
-	  switch (type)
+	  switch ((int) type)
 	    {
 	    case G_UNICODE_SPACE_SEPARATOR:
 	      /* continue in this state */
@@ -1479,7 +1479,7 @@
 	  break;
 
 	case STATE_SENTENCE_DOT:
-	  switch (type)
+	  switch ((int) type)
 	    {
 	    case G_UNICODE_CLOSE_PUNCTUATION:
 	      sentence_state = STATE_SENTENCE_POST_DOT_CLOSE;
@@ -1508,7 +1508,7 @@
 	  break;
 
 	case STATE_SENTENCE_POST_DOT_CLOSE:
-	  switch (type)
+	  switch ((int) type)
 	    {
 	    case G_UNICODE_SPACE_SEPARATOR:
 	      possible_sentence_end = i;
@@ -1536,7 +1536,7 @@
 
 	  possible_sentence_boundary = i;
 
-	  switch (type)
+	  switch ((int) type)
 	    {
 	    case G_UNICODE_SPACE_SEPARATOR:
 	      /* remain in current state */
@@ -1572,7 +1572,7 @@
 	  break;
 
 	case STATE_SENTENCE_POST_DOT_OPEN:
-	  switch (type)
+	  switch ((int) type)
 	    {
 	    case G_UNICODE_OPEN_PUNCTUATION:
 	      /* continue in current state */

Modified: trunk/pango/fonts.c
==============================================================================
--- trunk/pango/fonts.c	(original)
+++ trunk/pango/fonts.c	Fri Dec 26 02:20:59 2008
@@ -946,7 +946,7 @@
 #define FIELD(NAME, MASK) \
   G_STMT_START { \
   if (find_field (NAME##_map, G_N_ELEMENTS (NAME##_map), str, len, \
-		  desc ? (int *)&desc->NAME : NULL)) \
+		  desc ? (int *)(void *)&desc->NAME : NULL)) \
     { \
       if (desc) \
 	desc->mask |= MASK; \
@@ -1248,12 +1248,12 @@
 G_DEFINE_ABSTRACT_TYPE (PangoFont, pango_font, G_TYPE_OBJECT)
 
 static void
-pango_font_class_init (PangoFontClass *class)
+pango_font_class_init (PangoFontClass *class G_GNUC_UNUSED)
 {
 }
 
 static void
-pango_font_init (PangoFont *font)
+pango_font_init (PangoFont *font G_GNUC_UNUSED)
 {
 }
 
@@ -1510,7 +1510,7 @@
   if (metrics == NULL)
     return NULL;
 
-  g_atomic_int_inc (&metrics->ref_count);
+  g_atomic_int_inc ((int *) &metrics->ref_count);
 
   return metrics;
 }
@@ -1531,7 +1531,7 @@
 
   g_return_if_fail (metrics->ref_count > 0 );
 
-  if (g_atomic_int_dec_and_test (&metrics->ref_count))
+  if (g_atomic_int_dec_and_test ((int *) &metrics->ref_count))
     g_slice_free (PangoFontMetrics, metrics);
 }
 
@@ -1700,12 +1700,12 @@
 G_DEFINE_ABSTRACT_TYPE (PangoFontFamily, pango_font_family, G_TYPE_OBJECT)
 
 static void
-pango_font_family_class_init (PangoFontFamilyClass *class)
+pango_font_family_class_init (PangoFontFamilyClass *class G_GNUC_UNUSED)
 {
 }
 
 static void
-pango_font_family_init (PangoFontFamily *family)
+pango_font_family_init (PangoFontFamily *family G_GNUC_UNUSED)
 {
 }
 
@@ -1789,12 +1789,12 @@
 G_DEFINE_ABSTRACT_TYPE (PangoFontFace, pango_font_face, G_TYPE_OBJECT)
 
 static void
-pango_font_face_class_init (PangoFontFaceClass *class)
+pango_font_face_class_init (PangoFontFaceClass *class G_GNUC_UNUSED)
 {
 }
 
 static void
-pango_font_face_init (PangoFontFace *face)
+pango_font_face_init (PangoFontFace *face G_GNUC_UNUSED)
 {
 }
 

Modified: trunk/pango/pango-attributes.c
==============================================================================
--- trunk/pango/pango-attributes.c	(original)
+++ trunk/pango/pango-attributes.c	Fri Dec 26 02:20:59 2008
@@ -1131,7 +1131,7 @@
   if (list == NULL)
     return NULL;
 
-  g_atomic_int_inc (&list->ref_count);
+  g_atomic_int_inc ((int *) &list->ref_count);
 
   return list;
 }
@@ -1154,7 +1154,7 @@
 
   g_return_if_fail (list->ref_count > 0);
 
-  if (g_atomic_int_dec_and_test (&list->ref_count))
+  if (g_atomic_int_dec_and_test ((int *) &list->ref_count))
     {
       tmp_list = list->attributes;
       while (tmp_list)
@@ -1828,7 +1828,7 @@
       PangoAttribute *attr = tmp_list1->data;
       tmp_list1 = tmp_list1->next;
 
-      switch (attr->klass->type)
+      switch ((int) attr->klass->type)
 	{
 	case PANGO_ATTR_FONT_DESC:
 	  {

Modified: trunk/pango/pango-layout.c
==============================================================================
--- trunk/pango/pango-layout.c	(original)
+++ trunk/pango/pango-layout.c	Fri Dec 26 02:20:59 2008
@@ -429,7 +429,8 @@
        * Bug 549003
        */
       if (layout->ellipsize != PANGO_ELLIPSIZE_NONE &&
-	  !(layout->lines && layout->is_ellipsized == FALSE && layout->line_count <= -height))
+	  !(layout->lines && layout->is_ellipsized == FALSE &&
+	    height < 0 && layout->line_count <= (guint) -height))
 	pango_layout_clear_lines (layout);
     }
 }
@@ -2791,7 +2792,7 @@
 }
 
 static void
-extents_free (Extents *ext, gpointer data)
+extents_free (Extents *ext, gpointer data G_GNUC_UNUSED)
 {
   g_slice_free (Extents, ext);
 }
@@ -3668,7 +3669,7 @@
 
 static gboolean
 no_shape_filter_func (PangoAttribute *attribute,
-		      gpointer        data)
+		      gpointer        data G_GNUC_UNUSED)
 {
   static const PangoAttrType no_shape_types[] = {
     PANGO_ATTR_FOREGROUND,
@@ -3904,7 +3905,7 @@
   if (line == NULL)
     return NULL;
 
-  g_atomic_int_inc (&private->ref_count);
+  g_atomic_int_inc ((int *) &private->ref_count);
 
   return line;
 }
@@ -3927,7 +3928,7 @@
 
   g_return_if_fail (private->ref_count > 0);
 
-  if (g_atomic_int_dec_and_test (&private->ref_count))
+  if (g_atomic_int_dec_and_test ((int *) &private->ref_count))
     {
       g_slist_foreach (line->runs, (GFunc)free_run, GINT_TO_POINTER (1));
       g_slist_free (line->runs);
@@ -5228,7 +5229,7 @@
     {
       PangoAttribute *attr = tmp_list->data;
 
-      switch (attr->klass->type)
+      switch ((int) attr->klass->type)
 	{
 	case PANGO_ATTR_UNDERLINE:
 	  properties->uline = ((PangoAttrInt *)attr)->value;

Modified: trunk/pango/pango-markup.c
==============================================================================
--- trunk/pango/pango-markup.c	(original)
+++ trunk/pango/pango-markup.c	Fri Dec 26 02:20:59 2008
@@ -405,20 +405,20 @@
 }
 
 static void
-end_element_handler    (GMarkupParseContext *context,
-			const gchar         *element_name,
+end_element_handler    (GMarkupParseContext *context G_GNUC_UNUSED,
+			const gchar         *element_name G_GNUC_UNUSED,
 			gpointer             user_data,
-			GError             **error)
+			GError             **error G_GNUC_UNUSED)
 {
   markup_data_close_tag (user_data);
 }
 
 static void
-text_handler           (GMarkupParseContext *context,
+text_handler           (GMarkupParseContext *context G_GNUC_UNUSED,
 			const gchar         *text,
 			gsize                text_len,
 			gpointer             user_data,
-			GError             **error)
+			GError             **error G_GNUC_UNUSED)
 {
   MarkupData *md = user_data;
 
@@ -746,10 +746,10 @@
 	 } }G_STMT_END
 
 static gboolean
-b_parse_func        (MarkupData            *md,
+b_parse_func        (MarkupData            *md G_GNUC_UNUSED,
 		     OpenTag               *tag,
 		     const gchar          **names,
-		     const gchar          **values,
+		     const gchar          **values G_GNUC_UNUSED,
 		     GMarkupParseContext   *context,
 		     GError               **error)
 {
@@ -759,10 +759,10 @@
 }
 
 static gboolean
-big_parse_func      (MarkupData            *md,
+big_parse_func      (MarkupData            *md G_GNUC_UNUSED,
 		     OpenTag               *tag,
 		     const gchar          **names,
-		     const gchar          **values,
+		     const gchar          **values G_GNUC_UNUSED,
 		     GMarkupParseContext   *context,
 		     GError               **error)
 {
@@ -950,7 +950,7 @@
 }
 
 static gboolean
-span_parse_func     (MarkupData            *md,
+span_parse_func     (MarkupData            *md G_GNUC_UNUSED,
 		     OpenTag               *tag,
 		     const gchar          **names,
 		     const gchar          **values,
@@ -1244,7 +1244,7 @@
     {
       PangoUnderline ul = PANGO_UNDERLINE_NONE;
 
-      if (!span_parse_enum ("underline", underline, PANGO_TYPE_UNDERLINE, &ul, line_number, error))
+      if (!span_parse_enum ("underline", underline, PANGO_TYPE_UNDERLINE, (int *) &ul, line_number, error))
 	goto error;
 
       add_attribute (tag, pango_attr_underline_new (ul));
@@ -1264,7 +1264,7 @@
     {
       PangoGravity gr = PANGO_GRAVITY_SOUTH;
 
-      if (!span_parse_enum ("gravity", gravity, PANGO_TYPE_GRAVITY, &gr, line_number, error))
+      if (!span_parse_enum ("gravity", gravity, PANGO_TYPE_GRAVITY, (int *) &gr, line_number, error))
 	goto error;
 
       add_attribute (tag, pango_attr_gravity_new (gr));
@@ -1274,7 +1274,7 @@
     {
       PangoGravityHint hint = PANGO_GRAVITY_HINT_NATURAL;
 
-      if (!span_parse_enum ("gravity_hint", gravity_hint, PANGO_TYPE_GRAVITY_HINT, &hint, line_number, error))
+      if (!span_parse_enum ("gravity_hint", gravity_hint, PANGO_TYPE_GRAVITY_HINT, (int *) &hint, line_number, error))
 	goto error;
 
       add_attribute (tag, pango_attr_gravity_hint_new (hint));
@@ -1344,10 +1344,10 @@
 }
 
 static gboolean
-i_parse_func        (MarkupData            *md,
+i_parse_func        (MarkupData            *md G_GNUC_UNUSED,
 		     OpenTag               *tag,
 		     const gchar          **names,
-		     const gchar          **values,
+		     const gchar          **values G_GNUC_UNUSED,
 		     GMarkupParseContext   *context,
 		     GError               **error)
 {
@@ -1358,12 +1358,12 @@
 }
 
 static gboolean
-markup_parse_func (MarkupData            *md,
-		   OpenTag               *tag,
-		   const gchar          **names,
-		   const gchar          **values,
-		   GMarkupParseContext   *context,
-		   GError               **error)
+markup_parse_func (MarkupData            *md G_GNUC_UNUSED,
+		   OpenTag               *tag G_GNUC_UNUSED,
+		   const gchar          **names G_GNUC_UNUSED,
+		   const gchar          **values G_GNUC_UNUSED,
+		   GMarkupParseContext   *context G_GNUC_UNUSED,
+		   GError               **error G_GNUC_UNUSED)
 {
   /* We don't do anything with this tag at the moment. */
 
@@ -1371,10 +1371,10 @@
 }
 
 static gboolean
-s_parse_func        (MarkupData            *md,
+s_parse_func        (MarkupData            *md G_GNUC_UNUSED,
 		     OpenTag               *tag,
 		     const gchar          **names,
-		     const gchar          **values,
+		     const gchar          **values G_GNUC_UNUSED,
 		     GMarkupParseContext   *context,
 		     GError               **error)
 {
@@ -1387,10 +1387,10 @@
 #define SUPERSUB_RISE 5000
 
 static gboolean
-sub_parse_func      (MarkupData            *md,
+sub_parse_func      (MarkupData            *md G_GNUC_UNUSED,
 		     OpenTag               *tag,
 		     const gchar          **names,
-		     const gchar          **values,
+		     const gchar          **values G_GNUC_UNUSED,
 		     GMarkupParseContext   *context,
 		     GError               **error)
 {
@@ -1409,10 +1409,10 @@
 }
 
 static gboolean
-sup_parse_func      (MarkupData            *md,
+sup_parse_func      (MarkupData            *md G_GNUC_UNUSED,
 		     OpenTag               *tag,
 		     const gchar          **names,
-		     const gchar          **values,
+		     const gchar          **values G_GNUC_UNUSED,
 		     GMarkupParseContext   *context,
 		     GError               **error)
 {
@@ -1431,10 +1431,10 @@
 }
 
 static gboolean
-small_parse_func    (MarkupData            *md,
+small_parse_func    (MarkupData            *md G_GNUC_UNUSED,
 		     OpenTag               *tag,
 		     const gchar          **names,
-		     const gchar          **values,
+		     const gchar          **values G_GNUC_UNUSED,
 		     GMarkupParseContext   *context,
 		     GError               **error)
 {
@@ -1451,10 +1451,10 @@
 }
 
 static gboolean
-tt_parse_func       (MarkupData            *md,
+tt_parse_func       (MarkupData            *md G_GNUC_UNUSED,
 		     OpenTag               *tag,
 		     const gchar          **names,
-		     const gchar          **values,
+		     const gchar          **values G_GNUC_UNUSED,
 		     GMarkupParseContext   *context,
 		     GError               **error)
 {
@@ -1466,10 +1466,10 @@
 }
 
 static gboolean
-u_parse_func        (MarkupData            *md,
+u_parse_func        (MarkupData            *md G_GNUC_UNUSED,
 		     OpenTag               *tag,
 		     const gchar          **names,
-		     const gchar          **values,
+		     const gchar          **values G_GNUC_UNUSED,
 		     GMarkupParseContext   *context,
 		     GError               **error)
 {

Modified: trunk/pango/pango-ot-info.c
==============================================================================
--- trunk/pango/pango-ot-info.c	(original)
+++ trunk/pango/pango-ot-info.c	Fri Dec 26 02:20:59 2008
@@ -177,7 +177,7 @@
       (charcode >= 0xFE70 && charcode <= 0XFEFF))   /* Arabic Presentation Forms-B */
     return FALSE;
 
-  switch (g_unichar_type (charcode))
+  switch ((int) g_unichar_type (charcode))
     {
     case G_UNICODE_COMBINING_MARK:
     case G_UNICODE_ENCLOSING_MARK:

Modified: trunk/pango/pango-renderer.c
==============================================================================
--- trunk/pango/pango-renderer.c	(original)
+++ trunk/pango/pango-renderer.c	Fri Dec 26 02:20:59 2008
@@ -400,7 +400,7 @@
     {
       PangoAttribute *attr = l->data;
 
-      switch (attr->klass->type)
+      switch ((int) attr->klass->type)
 	{
 	case PANGO_ATTR_SHAPE:
 	  if (shape_attr)
@@ -1265,7 +1265,7 @@
     {
       PangoAttribute *attr = l->data;
 
-      switch (attr->klass->type)
+      switch ((int) attr->klass->type)
 	{
 	case PANGO_ATTR_UNDERLINE:
 	  renderer->underline = ((PangoAttrInt *)attr)->value;

Modified: trunk/pango/pango-utils.c
==============================================================================
--- trunk/pango/pango-utils.c	(original)
+++ trunk/pango/pango-utils.c	Fri Dec 26 02:20:59 2008
@@ -1613,7 +1613,7 @@
 void
 _pango_shape_shape (const char       *text,
 		    gint              n_chars,
-		    PangoRectangle   *shape_ink,
+		    PangoRectangle   *shape_ink G_GNUC_UNUSED,
 		    PangoRectangle   *shape_logical,
 		    PangoGlyphString *glyphs)
 {

Modified: trunk/pango/pangocairo-fcfontmap.c
==============================================================================
--- trunk/pango/pangocairo-fcfontmap.c	(original)
+++ trunk/pango/pangocairo-fcfontmap.c	Fri Dec 26 02:20:59 2008
@@ -53,7 +53,7 @@
 }
 
 static cairo_font_type_t
-pango_cairo_fc_font_map_get_font_type (PangoCairoFontMap *cfontmap)
+pango_cairo_fc_font_map_get_font_type (PangoCairoFontMap *cfontmap G_GNUC_UNUSED)
 {
   return CAIRO_FONT_TYPE_FT;
 }
@@ -80,7 +80,7 @@
 }
 
 static void
-pango_cairo_fc_font_map_context_substitute (PangoFcFontMap *fcfontmap,
+pango_cairo_fc_font_map_context_substitute (PangoFcFontMap *fcfontmap G_GNUC_UNUSED,
 					    PangoContext   *context,
 					    FcPattern      *pattern)
 {
@@ -114,21 +114,21 @@
 }
 
 static gconstpointer
-pango_cairo_fc_font_map_context_key_get (PangoFcFontMap *fcfontmap,
+pango_cairo_fc_font_map_context_key_get (PangoFcFontMap *fcfontmap G_GNUC_UNUSED,
 					 PangoContext   *context)
 {
   return _pango_cairo_context_get_merged_font_options (context);
 }
 
 static gpointer
-pango_cairo_fc_font_map_context_key_copy (PangoFcFontMap *fcfontmap,
+pango_cairo_fc_font_map_context_key_copy (PangoFcFontMap *fcfontmap G_GNUC_UNUSED,
 					  gconstpointer   key)
 {
   return cairo_font_options_copy (key);
 }
 
 static void
-pango_cairo_fc_font_map_context_key_free (PangoFcFontMap *fcfontmap,
+pango_cairo_fc_font_map_context_key_free (PangoFcFontMap *fcfontmap G_GNUC_UNUSED,
 					  gpointer        key)
 {
   cairo_font_options_destroy (key);
@@ -136,14 +136,14 @@
 
 
 static guint32
-pango_cairo_fc_font_map_context_key_hash (PangoFcFontMap *fcfontmap,
+pango_cairo_fc_font_map_context_key_hash (PangoFcFontMap *fcfontmap G_GNUC_UNUSED,
 					  gconstpointer        key)
 {
   return (guint32)cairo_font_options_hash (key);
 }
 
 static gboolean
-pango_cairo_fc_font_map_context_key_equal (PangoFcFontMap *fcfontmap,
+pango_cairo_fc_font_map_context_key_equal (PangoFcFontMap *fcfontmap G_GNUC_UNUSED,
 					   gconstpointer   key_a,
 					   gconstpointer   key_b)
 {

Modified: trunk/pango/pangocairo-fontmap.c
==============================================================================
--- trunk/pango/pangocairo-fontmap.c	(original)
+++ trunk/pango/pangocairo-fontmap.c	Fri Dec 26 02:20:59 2008
@@ -127,7 +127,7 @@
   /* Make sure that the type system is initialized */
   g_type_init ();
 
-  switch (fonttype)
+  switch ((int) fonttype)
   {
 #if defined(HAVE_CAIRO_ATSUI)
     case CAIRO_FONT_TYPE_QUARTZ:
@@ -206,7 +206,7 @@
 
   if (fontmap)
     g_object_ref (fontmap);
-  default_font_map = fontmap;
+  default_font_map = (PangoFontMap *) fontmap;
 }
 
 /**

Modified: trunk/pango/pangocairo-render.c
==============================================================================
--- trunk/pango/pangocairo-render.c	(original)
+++ trunk/pango/pangocairo-render.c	Fri Dec 26 02:20:59 2008
@@ -644,7 +644,7 @@
 }
 
 static void
-pango_cairo_renderer_init (PangoCairoRenderer *renderer)
+pango_cairo_renderer_init (PangoCairoRenderer *renderer G_GNUC_UNUSED)
 {
 }
 

Modified: trunk/pango/pangox-fontcache.c
==============================================================================
--- trunk/pango/pangox-fontcache.c	(original)
+++ trunk/pango/pangox-fontcache.c	Fri Dec 26 02:20:59 2008
@@ -53,7 +53,7 @@
 };
 
 static void
-free_cache_entry (char            *xlfd,
+free_cache_entry (char            *xlfd G_GNUC_UNUSED,
 		  CacheEntry      *entry,
 		  PangoXFontCache *cache)
 {

Modified: trunk/pango/pangox-fontmap.c
==============================================================================
--- trunk/pango/pangox-fontmap.c	(original)
+++ trunk/pango/pangox-fontmap.c	Fri Dec 26 02:20:59 2008
@@ -233,7 +233,7 @@
 
 static int
 close_display_cb (Display   *display,
-		  XExtCodes *extcodes)
+		  XExtCodes *extcodes G_GNUC_UNUSED)
 {
   pango_x_shutdown_display (display);
   registered_displays = g_slist_remove (registered_displays, display);
@@ -397,7 +397,7 @@
 }
 
 static void
-list_families_foreach (gpointer key,
+list_families_foreach (gpointer key G_GNUC_UNUSED,
 		       gpointer value,
 		       gpointer user_data)
 {
@@ -459,7 +459,7 @@
 
 static PangoFont *
 pango_x_font_map_load_font (PangoFontMap               *fontmap,
-			    PangoContext               *context,
+			    PangoContext               *context G_GNUC_UNUSED,
 			    const PangoFontDescription *description)
 {
   PangoXFontMap *xfontmap = (PangoXFontMap *)fontmap;
@@ -545,8 +545,8 @@
 static gboolean error_occurred;
 
 static int
-ignore_error (Display     *d,
-	      XErrorEvent *e)
+ignore_error (Display     *d G_GNUC_UNUSED,
+	      XErrorEvent *e G_GNUC_UNUSED)
 {
   return 0;
 }
@@ -1643,7 +1643,7 @@
     }
 }
 
-G_CONST_RETURN char *
+static G_CONST_RETURN char *
 pango_x_family_get_name (PangoFontFamily  *family)
 {
   PangoXFamily *xfamily = PANGO_X_FAMILY (family);

Modified: trunk/pango/pangox.c
==============================================================================
--- trunk/pango/pangox.c	(original)
+++ trunk/pango/pangox.c	Fri Dec 26 02:20:59 2008
@@ -929,7 +929,7 @@
 }
 
 static void
-average_width_foreach (PangoFont      *font,
+average_width_foreach (PangoFont      *font G_GNUC_UNUSED,
 		       PangoGlyphInfo *glyph_info,
 		       gpointer        data)
 {
@@ -1276,7 +1276,7 @@
 
 
 static void
-subfonts_foreach (gpointer key, gpointer value, gpointer data)
+subfonts_foreach (gpointer key, gpointer value, gpointer data G_GNUC_UNUSED)
 {
   g_free (key);
   g_free (value);
@@ -1372,7 +1372,7 @@
 }
 
 static PangoEngineShape *
-pango_x_font_find_shaper (PangoFont     *font,
+pango_x_font_find_shaper (PangoFont     *font G_GNUC_UNUSED,
 			  PangoLanguage *language,
 			  guint32        ch)
 {
@@ -1471,7 +1471,7 @@
  * Return value: a glyph index into @font.
  **/
 PangoGlyph
-pango_x_get_unknown_glyph (PangoFont *font)
+pango_x_get_unknown_glyph (PangoFont *font G_GNUC_UNUSED)
 {
   return PANGO_GET_UNKNOWN_GLYPH (0);
 }
@@ -1666,7 +1666,7 @@
     {
       PangoAttribute *attr = tmp_list->data;
 
-      switch (attr->klass->type)
+      switch ((int) attr->klass->type)
 	{
 	case PANGO_ATTR_UNDERLINE:
 	  if (uline)
@@ -1709,11 +1709,11 @@
  * Return value: %FALSE, always.
  */
 gboolean
-pango_x_apply_ligatures (PangoFont     *font,
-			 PangoXSubfont  subfont_id,
-			 gunichar     **glyphs,
-			 int           *n_glyphs,
-			 int           **clusters)
+pango_x_apply_ligatures (PangoFont     *font G_GNUC_UNUSED,
+			 PangoXSubfont  subfont_id G_GNUC_UNUSED,
+			 gunichar     **glyphs G_GNUC_UNUSED,
+			 int           *n_glyphs G_GNUC_UNUSED,
+			 int           **clusters G_GNUC_UNUSED)
 {
   return FALSE;
 }
@@ -1816,7 +1816,7 @@
  * Return value: a glyph index into @font.
  */
 PangoGlyph
-pango_x_font_get_unknown_glyph (PangoFont *font,
+pango_x_font_get_unknown_glyph (PangoFont *font G_GNUC_UNUSED,
 				gunichar   wc)
 {
   return PANGO_GET_UNKNOWN_GLYPH (wc);

Modified: trunk/pango/pangoxft-fontmap.c
==============================================================================
--- trunk/pango/pangoxft-fontmap.c	(original)
+++ trunk/pango/pangoxft-fontmap.c	Fri Dec 26 02:20:59 2008
@@ -81,7 +81,7 @@
 }
 
 static void
-pango_xft_font_map_init (PangoXftFontMap *xftfontmap)
+pango_xft_font_map_init (PangoXftFontMap *xftfontmap G_GNUC_UNUSED)
 {
 }
 
@@ -130,7 +130,7 @@
 
 static int
 close_display_cb (Display   *display,
-		  XExtCodes *extcodes)
+		  XExtCodes *extcodes G_GNUC_UNUSED)
 {
   GSList *tmp_list;
 

Modified: trunk/pango/querymodules.c
==============================================================================
--- trunk/pango/querymodules.c	(original)
+++ trunk/pango/querymodules.c	Fri Dec 26 02:20:59 2008
@@ -183,10 +183,10 @@
 }
 
 static gboolean
-show_version(const char *name,
-	     const char *arg,
-	     gpointer    data,
-	     GError    **error)
+show_version(const char *name G_GNUC_UNUSED,
+	     const char *arg G_GNUC_UNUSED,
+	     gpointer    data G_GNUC_UNUSED,
+	     GError    **error G_GNUC_UNUSED)
 {
   g_printf("pango-querymodules (%s) %s\n", PACKAGE_NAME, PACKAGE_VERSION);
   g_printf("module interface version: %s\n", MODULE_VERSION);



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]