summaryrefslogtreecommitdiff
path: root/pango/pango-font.h
diff options
context:
space:
mode:
authorBehdad Esfahbod <behdad@gnome.org>2007-06-12 00:38:13 +0000
committerBehdad Esfahbod <behdad@src.gnome.org>2007-06-12 00:38:13 +0000
commit4b9a95cf71f5c9cf45159899cc9674fcc248fb83 (patch)
treea597e6005547e5ac1cffafa83c1c0f284f6bc9cf /pango/pango-font.h
parent19290cba0704aec45d7cceb81c283f80a79db933 (diff)
downloadpango-4b9a95cf71f5c9cf45159899cc9674fcc248fb83.tar.gz
Add G_GNUC_CONST and G_GNUC_PURE annotations.
2007-06-11 Behdad Esfahbod <behdad@gnome.org> * pango/pango-attributes.h: * pango/pango-font.h: * pango/pango-glyph.h: * pango/pango-gravity.h: * pango/pango-language.h: * pango/pango-layout.h: * pango/pango-matrix.h: * pango/pango-ot-private.h: * pango/pango-ot.h: * pango/pango-renderer.h: * pango/pango-script.h: * pango/pango-tabs.h: * pango/pango-utils.h: * pango/pangoatsui-private.h: * pango/pangocairo-atsui.h: * pango/pangocairo-atsuifont.h: * pango/pangocairo-fc.h: * pango/pangocairo-private.h: * pango/pangocairo-win32.h: * pango/pangocairo.h: * pango/pangofc-decoder.h: * pango/pangofc-font.h: * pango/pangofc-fontmap.h: * pango/pangoft2-private.h: * pango/pangoft2.h: * pango/pangowin32-private.h: * pango/pangox-private.h: * pango/pangoxft-render.h: * pango/pangoxft.h: Add G_GNUC_CONST and G_GNUC_PURE annotations. svn path=/trunk/; revision=2345
Diffstat (limited to 'pango/pango-font.h')
-rw-r--r--pango/pango-font.h52
1 files changed, 26 insertions, 26 deletions
diff --git a/pango/pango-font.h b/pango/pango-font.h
index 79758ae4..0411fb02 100644
--- a/pango/pango-font.h
+++ b/pango/pango-font.h
@@ -98,13 +98,13 @@ typedef enum {
#define PANGO_TYPE_FONT_DESCRIPTION (pango_font_description_get_type ())
-GType pango_font_description_get_type (void);
+GType pango_font_description_get_type (void) G_GNUC_CONST;
PangoFontDescription *pango_font_description_new (void);
PangoFontDescription *pango_font_description_copy (const PangoFontDescription *desc);
PangoFontDescription *pango_font_description_copy_static (const PangoFontDescription *desc);
-guint pango_font_description_hash (const PangoFontDescription *desc);
+guint pango_font_description_hash (const PangoFontDescription *desc) G_GNUC_PURE;
gboolean pango_font_description_equal (const PangoFontDescription *desc1,
- const PangoFontDescription *desc2);
+ const PangoFontDescription *desc2) G_GNUC_PURE;
void pango_font_description_free (PangoFontDescription *desc);
void pango_font_descriptions_free (PangoFontDescription **descs,
int n_descs);
@@ -113,30 +113,30 @@ void pango_font_description_set_family (PangoFontDescript
const char *family);
void pango_font_description_set_family_static (PangoFontDescription *desc,
const char *family);
-G_CONST_RETURN char *pango_font_description_get_family (const PangoFontDescription *desc);
+G_CONST_RETURN char *pango_font_description_get_family (const PangoFontDescription *desc) G_GNUC_PURE;
void pango_font_description_set_style (PangoFontDescription *desc,
PangoStyle style);
-PangoStyle pango_font_description_get_style (const PangoFontDescription *desc);
+PangoStyle pango_font_description_get_style (const PangoFontDescription *desc) G_GNUC_PURE;
void pango_font_description_set_variant (PangoFontDescription *desc,
PangoVariant variant);
-PangoVariant pango_font_description_get_variant (const PangoFontDescription *desc);
+PangoVariant pango_font_description_get_variant (const PangoFontDescription *desc) G_GNUC_PURE;
void pango_font_description_set_weight (PangoFontDescription *desc,
PangoWeight weight);
-PangoWeight pango_font_description_get_weight (const PangoFontDescription *desc);
+PangoWeight pango_font_description_get_weight (const PangoFontDescription *desc) G_GNUC_PURE;
void pango_font_description_set_stretch (PangoFontDescription *desc,
PangoStretch stretch);
-PangoStretch pango_font_description_get_stretch (const PangoFontDescription *desc);
+PangoStretch pango_font_description_get_stretch (const PangoFontDescription *desc) G_GNUC_PURE;
void pango_font_description_set_size (PangoFontDescription *desc,
gint size);
-gint pango_font_description_get_size (const PangoFontDescription *desc);
+gint pango_font_description_get_size (const PangoFontDescription *desc) G_GNUC_PURE;
void pango_font_description_set_absolute_size (PangoFontDescription *desc,
double size);
-gboolean pango_font_description_get_size_is_absolute (const PangoFontDescription *desc);
+gboolean pango_font_description_get_size_is_absolute (const PangoFontDescription *desc) G_GNUC_PURE;
void pango_font_description_set_gravity (PangoFontDescription *desc,
PangoGravity gravity);
-PangoGravity pango_font_description_get_gravity (const PangoFontDescription *desc);
+PangoGravity pango_font_description_get_gravity (const PangoFontDescription *desc) G_GNUC_PURE;
-PangoFontMask pango_font_description_get_set_fields (const PangoFontDescription *desc);
+PangoFontMask pango_font_description_get_set_fields (const PangoFontDescription *desc) G_GNUC_PURE;
void pango_font_description_unset_fields (PangoFontDescription *desc,
PangoFontMask to_unset);
@@ -149,7 +149,7 @@ void pango_font_description_merge_static (PangoFontDescription *desc,
gboolean pango_font_description_better_match (const PangoFontDescription *desc,
const PangoFontDescription *old_match,
- const PangoFontDescription *new_match);
+ const PangoFontDescription *new_match) G_GNUC_PURE;
PangoFontDescription *pango_font_description_from_string (const char *str);
char * pango_font_description_to_string (const PangoFontDescription *desc);
@@ -160,17 +160,17 @@ char * pango_font_description_to_filename (const PangoFontDescrip
*/
#define PANGO_TYPE_FONT_METRICS (pango_font_metrics_get_type ())
-GType pango_font_metrics_get_type (void);
+GType pango_font_metrics_get_type (void) G_GNUC_CONST;
PangoFontMetrics *pango_font_metrics_ref (PangoFontMetrics *metrics);
void pango_font_metrics_unref (PangoFontMetrics *metrics);
-int pango_font_metrics_get_ascent (PangoFontMetrics *metrics);
-int pango_font_metrics_get_descent (PangoFontMetrics *metrics);
-int pango_font_metrics_get_approximate_char_width (PangoFontMetrics *metrics);
-int pango_font_metrics_get_approximate_digit_width (PangoFontMetrics *metrics);
-int pango_font_metrics_get_underline_position (PangoFontMetrics *metrics);
-int pango_font_metrics_get_underline_thickness (PangoFontMetrics *metrics);
-int pango_font_metrics_get_strikethrough_position (PangoFontMetrics *metrics);
-int pango_font_metrics_get_strikethrough_thickness (PangoFontMetrics *metrics);
+int pango_font_metrics_get_ascent (PangoFontMetrics *metrics) G_GNUC_PURE;
+int pango_font_metrics_get_descent (PangoFontMetrics *metrics) G_GNUC_PURE;
+int pango_font_metrics_get_approximate_char_width (PangoFontMetrics *metrics) G_GNUC_PURE;
+int pango_font_metrics_get_approximate_digit_width (PangoFontMetrics *metrics) G_GNUC_PURE;
+int pango_font_metrics_get_underline_position (PangoFontMetrics *metrics) G_GNUC_PURE;
+int pango_font_metrics_get_underline_thickness (PangoFontMetrics *metrics) G_GNUC_PURE;
+int pango_font_metrics_get_strikethrough_position (PangoFontMetrics *metrics) G_GNUC_PURE;
+int pango_font_metrics_get_strikethrough_thickness (PangoFontMetrics *metrics) G_GNUC_PURE;
#ifdef PANGO_ENABLE_BACKEND
@@ -208,8 +208,8 @@ GType pango_font_family_get_type (void) G_GNUC_CONST;
void pango_font_family_list_faces (PangoFontFamily *family,
PangoFontFace ***faces,
int *n_faces);
-G_CONST_RETURN char *pango_font_family_get_name (PangoFontFamily *family);
-gboolean pango_font_family_is_monospace (PangoFontFamily *family);
+G_CONST_RETURN char *pango_font_family_get_name (PangoFontFamily *family) G_GNUC_PURE;
+gboolean pango_font_family_is_monospace (PangoFontFamily *family) G_GNUC_PURE;
#ifdef PANGO_ENABLE_BACKEND
@@ -257,11 +257,11 @@ struct _PangoFontFamilyClass
GType pango_font_face_get_type (void) G_GNUC_CONST;
PangoFontDescription *pango_font_face_describe (PangoFontFace *face);
-G_CONST_RETURN char *pango_font_face_get_face_name (PangoFontFace *face);
+G_CONST_RETURN char *pango_font_face_get_face_name (PangoFontFace *face) G_GNUC_PURE;
void pango_font_face_list_sizes (PangoFontFace *face,
int **sizes,
int *n_sizes);
-gboolean pango_font_face_is_synthesized (PangoFontFace *face);
+gboolean pango_font_face_is_synthesized (PangoFontFace *face) G_GNUC_PURE;
#ifdef PANGO_ENABLE_BACKEND