From 53b5d6d1671931d81ea0094fef3d4ed2b1ec1c03 Mon Sep 17 00:00:00 2001 From: Thomas James Alexander Thurman Date: Sat, 7 Feb 2009 23:55:39 +0000 Subject: some commenting * src/ui/theme.c: some commenting svn path=/trunk/; revision=4122 --- ChangeLog | 4 ++++ src/ui/theme.c | 72 +++++++++++++++++++++++++++++++++++++++++++++++++--------- 2 files changed, 65 insertions(+), 11 deletions(-) diff --git a/ChangeLog b/ChangeLog index 9c33d721..594449ac 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2009-02-07 Thomas Thurman + + * src/ui/theme.c: some commenting + 2009-02-07 Matt Kraai * src/core/display.c: Only skip the first window in diff --git a/src/ui/theme.c b/src/ui/theme.c index 1b086a84..175eb5b7 100644 --- a/src/ui/theme.c +++ b/src/ui/theme.c @@ -5236,16 +5236,6 @@ meta_theme_draw_frame_by_name (MetaTheme *theme, mini_icon, icon); } - - - - - - - - - - void meta_theme_get_frame_borders (MetaTheme *theme, MetaFrameType type, @@ -5542,6 +5532,15 @@ meta_theme_define_color_constant (MetaTheme *theme, return TRUE; } +/** + * Looks up a colour constant. + * + * \param theme the theme containing the constant + * \param name the name of the constant + * \param value [out] the string representation of the colour, or NULL if it + * doesn't exist + * \return TRUE if it exists, FALSE otherwise + */ gboolean meta_theme_lookup_color_constant (MetaTheme *theme, const char *name, @@ -5588,6 +5587,13 @@ meta_gtk_widget_get_font_desc (GtkWidget *widget, return font_desc; } +/** + * Returns the height of the letters in a particular font. + * + * \param font_desc the font + * \param context the context of the font + * \return the height of the letters + */ int meta_pango_font_desc_get_text_height (const PangoFontDescription *font_desc, PangoContext *context) @@ -6133,6 +6139,13 @@ meta_gtk_arrow_to_string (GtkArrowType arrow) return ""; } +/** + * Returns a fill_type from a string. The inverse of + * meta_image_fill_type_to_string(). + * + * \param str a string representing a fill_type + * \result the fill_type, or -1 if it represents no fill_type. + */ MetaImageFillType meta_image_fill_type_from_string (const char *str) { @@ -6144,6 +6157,13 @@ meta_image_fill_type_from_string (const char *str) return -1; } +/** + * Returns a string representation of a fill_type. The inverse of + * meta_image_fill_type_from_string(). + * + * \param fill_type the fill type + * \result a string representing that type + */ const char* meta_image_fill_type_to_string (MetaImageFillType fill_type) { @@ -6158,7 +6178,15 @@ meta_image_fill_type_to_string (MetaImageFillType fill_type) return ""; } -/* gtkstyle.c cut-and-pastage */ +/** + * Takes a colour "a", scales the lightness and saturation by a certain amount, + * and sets "b" to the resulting colour. + * gtkstyle.c cut-and-pastage. + * + * \param a the starting colour + * \param b [out] the resulting colour + * \param k amount to scale lightness and saturation by + */ static void gtk_style_shade (GdkColor *a, GdkColor *b, @@ -6193,6 +6221,13 @@ gtk_style_shade (GdkColor *a, b->blue = blue * 65535.0; } +/** + * Converts a red/green/blue triplet to a hue/lightness/saturation triplet. + * + * \param r on input, red; on output, hue + * \param g on input, green; on output, lightness + * \param b on input, blue; on output, saturation + */ static void rgb_to_hls (gdouble *r, gdouble *g, @@ -6264,6 +6299,13 @@ rgb_to_hls (gdouble *r, *b = s; } +/** + * Converts a hue/lightness/saturation triplet to a red/green/blue triplet. + * + * \param h on input, hue; on output, red + * \param l on input, lightness; on output, green + * \param s on input, saturation; on output, blue + */ static void hls_to_rgb (gdouble *h, gdouble *l, @@ -6552,6 +6594,14 @@ draw_bg_gradient_composite (const MetaTextureSpec *bg, } #endif +/** + * Returns the earliest version of the theme format which required support + * for a particular button. (For example, "shade" first appeared in v2, and + * "close" in v1.) + * + * \param type the button type + * \return the number of the theme format + */ guint meta_theme_earliest_version_with_button (MetaButtonType type) { -- cgit v1.2.1