Fix up GDK docs
This commit is contained in:
111
gdk/gdkvisual.c
111
gdk/gdkvisual.c
@ -1,7 +1,7 @@
|
||||
/* GDK - The GIMP Drawing Kit
|
||||
* gdkvisual.c
|
||||
*
|
||||
* Copyright 2001 Sun Microsystems Inc.
|
||||
*
|
||||
* Copyright 2001 Sun Microsystems Inc.
|
||||
*
|
||||
* Erwann Chenede <erwann.chenede@sun.com>
|
||||
*
|
||||
@ -32,25 +32,26 @@
|
||||
* @Short_description: Low-level display hardware information
|
||||
* @Title: Visuals
|
||||
*
|
||||
* A #GdkVisual describes a particular video hardware display format. It includes
|
||||
* information about the number of bits used for each color, the way the bits are
|
||||
* translated into an RGB value for display, and the way the bits are stored in
|
||||
* memory. For example, a piece of display hardware might support 24-bit color,
|
||||
* 16-bit color, or 8-bit color; meaning 24/16/8-bit pixel sizes. For a given
|
||||
* pixel size, pixels can be in different formats; for example the "red" element
|
||||
* of an RGB pixel may be in the top 8 bits of the pixel, or may be in the lower
|
||||
* 4 bits.
|
||||
* A #GdkVisual describes a particular video hardware display format.
|
||||
* It includes information about the number of bits used for each color,
|
||||
* the way the bits are translated into an RGB value for display, and
|
||||
* the way the bits are stored in memory. For example, a piece of display
|
||||
* hardware might support 24-bit color, 16-bit color, or 8-bit color;
|
||||
* meaning 24/16/8-bit pixel sizes. For a given pixel size, pixels can
|
||||
* be in different formats; for example the "red" element of an RGB pixel
|
||||
* may be in the top 8 bits of the pixel, or may be in the lower 4 bits.
|
||||
*
|
||||
* There are several standard visuals. The visual returned by
|
||||
* gdk_screen_get_system_visual() is the system's default visual.
|
||||
*
|
||||
* A number of functions are provided for determining the "best" available visual.
|
||||
* For the purposes of making this determination, higher bit depths are considered
|
||||
* better, and for visuals of the same bit depth, %GDK_VISUAL_PSEUDO_COLOR is
|
||||
* preferred at 8bpp, otherwise, the visual types are ranked in the order of
|
||||
* (highest to lowest) %GDK_VISUAL_DIRECT_COLOR, %GDK_VISUAL_TRUE_COLOR,
|
||||
* %GDK_VISUAL_PSEUDO_COLOR, %GDK_VISUAL_STATIC_COLOR, %GDK_VISUAL_GRAYSCALE,
|
||||
* then %GDK_VISUAL_STATIC_GRAY.
|
||||
* A number of functions are provided for determining the "best" available
|
||||
* visual. For the purposes of making this determination, higher bit depths
|
||||
* are considered better, and for visuals of the same bit depth,
|
||||
* %GDK_VISUAL_PSEUDO_COLOR is preferred at 8bpp, otherwise, the visual
|
||||
* types are ranked in the order of(highest to lowest)
|
||||
* %GDK_VISUAL_DIRECT_COLOR, %GDK_VISUAL_TRUE_COLOR,
|
||||
* %GDK_VISUAL_PSEUDO_COLOR, %GDK_VISUAL_STATIC_COLOR,
|
||||
* %GDK_VISUAL_GRAYSCALE, then %GDK_VISUAL_STATIC_GRAY.
|
||||
*/
|
||||
|
||||
G_DEFINE_TYPE (GdkVisual, gdk_visual, G_TYPE_OBJECT)
|
||||
@ -76,7 +77,7 @@ gdk_visual_class_init (GdkVisualClass *visual_class)
|
||||
|
||||
/**
|
||||
* gdk_list_visuals:
|
||||
*
|
||||
*
|
||||
* Lists the available visuals for the default screen.
|
||||
* (See gdk_screen_list_visuals())
|
||||
* A visual describes a hardware image data format.
|
||||
@ -84,10 +85,10 @@ gdk_visual_class_init (GdkVisualClass *visual_class)
|
||||
* and might expect pixels to be in a certain format.
|
||||
*
|
||||
* Call g_list_free() on the return value when you're finished with it.
|
||||
*
|
||||
*
|
||||
* Return value: (transfer container) (element-type GdkVisual):
|
||||
* a list of visuals; the list must be freed, but not its contents
|
||||
**/
|
||||
*/
|
||||
GList*
|
||||
gdk_list_visuals (void)
|
||||
{
|
||||
@ -96,13 +97,13 @@ gdk_list_visuals (void)
|
||||
|
||||
/**
|
||||
* gdk_visual_get_system:
|
||||
*
|
||||
*
|
||||
* Get the system's default visual for the default GDK screen.
|
||||
* This is the visual for the root window of the display.
|
||||
* The return value should not be freed.
|
||||
*
|
||||
*
|
||||
* Return value: (transfer none): system visual
|
||||
**/
|
||||
*/
|
||||
GdkVisual*
|
||||
gdk_visual_get_system (void)
|
||||
{
|
||||
@ -117,7 +118,7 @@ gdk_visual_get_system (void)
|
||||
* per pixel.
|
||||
*
|
||||
* Return value: best available depth
|
||||
**/
|
||||
*/
|
||||
gint
|
||||
gdk_visual_get_best_depth (void)
|
||||
{
|
||||
@ -132,7 +133,7 @@ gdk_visual_get_best_depth (void)
|
||||
* Return the best available visual type for the default GDK screen.
|
||||
*
|
||||
* Return value: best visual type
|
||||
**/
|
||||
*/
|
||||
GdkVisualType
|
||||
gdk_visual_get_best_type (void)
|
||||
{
|
||||
@ -148,7 +149,7 @@ gdk_visual_get_best_type (void)
|
||||
* GDK screen. The return value should not be freed.
|
||||
*
|
||||
* Return value: (transfer none): best visual
|
||||
**/
|
||||
*/
|
||||
GdkVisual*
|
||||
gdk_visual_get_best (void)
|
||||
{
|
||||
@ -163,11 +164,11 @@ gdk_visual_get_best (void)
|
||||
*
|
||||
* Get the best visual with depth @depth for the default GDK screen.
|
||||
* Color visuals and visuals with mutable colormaps are preferred
|
||||
* over grayscale or fixed-colormap visuals. The return value should not
|
||||
* be freed. %NULL may be returned if no visual supports @depth.
|
||||
* over grayscale or fixed-colormap visuals. The return value should
|
||||
* not be freed. %NULL may be returned if no visual supports @depth.
|
||||
*
|
||||
* Return value: (transfer none): best visual for the given depth
|
||||
**/
|
||||
*/
|
||||
GdkVisual*
|
||||
gdk_visual_get_best_with_depth (gint depth)
|
||||
{
|
||||
@ -186,14 +187,14 @@ gdk_visual_get_best_with_depth (gint depth)
|
||||
* @visual_type.
|
||||
*
|
||||
* Return value: (transfer none): best visual of the given type
|
||||
**/
|
||||
*/
|
||||
GdkVisual*
|
||||
gdk_visual_get_best_with_type (GdkVisualType visual_type)
|
||||
{
|
||||
GdkScreen *screen = gdk_screen_get_default();
|
||||
|
||||
return GDK_SCREEN_GET_CLASS(screen)->visual_get_best_with_type (screen,
|
||||
visual_type);
|
||||
visual_type);
|
||||
}
|
||||
|
||||
/**
|
||||
@ -201,11 +202,12 @@ gdk_visual_get_best_with_type (GdkVisualType visual_type)
|
||||
* @depth: a bit depth
|
||||
* @visual_type: a visual type
|
||||
*
|
||||
* Combines gdk_visual_get_best_with_depth() and gdk_visual_get_best_with_type().
|
||||
* Combines gdk_visual_get_best_with_depth() and
|
||||
* gdk_visual_get_best_with_type().
|
||||
*
|
||||
* Return value: (transfer none): best visual with both @depth and
|
||||
* @visual_type, or %NULL if none
|
||||
**/
|
||||
*/
|
||||
GdkVisual*
|
||||
gdk_visual_get_best_with_both (gint depth,
|
||||
GdkVisualType visual_type)
|
||||
@ -226,11 +228,10 @@ gdk_visual_get_best_with_both (gint depth,
|
||||
* visual, removing duplicates.
|
||||
*
|
||||
* The array returned by this function should not be freed.
|
||||
*
|
||||
**/
|
||||
*/
|
||||
void
|
||||
gdk_query_depths (gint **depths,
|
||||
gint *count)
|
||||
gdk_query_depths (gint **depths,
|
||||
gint *count)
|
||||
{
|
||||
GdkScreen *screen = gdk_screen_get_default();
|
||||
|
||||
@ -248,10 +249,10 @@ gdk_query_depths (gint **depths,
|
||||
* visual, removing duplicates.
|
||||
*
|
||||
* The array returned by this function should not be freed.
|
||||
**/
|
||||
*/
|
||||
void
|
||||
gdk_query_visual_types (GdkVisualType **visual_types,
|
||||
gint *count)
|
||||
gint *count)
|
||||
{
|
||||
GdkScreen *screen = gdk_screen_get_default();
|
||||
|
||||
@ -350,15 +351,15 @@ gdk_visual_get_bits_per_rgb (GdkVisual *visual)
|
||||
|
||||
/**
|
||||
* gdk_visual_get_red_pixel_details:
|
||||
* @visual: A #GdkVisual.
|
||||
* @mask: (out) (allow-none): A pointer to a #guint32 to be filled in, or %NULL.
|
||||
* @shift: (out) (allow-none): A pointer to a #gint to be filled in, or %NULL.
|
||||
* @precision: (out) (allow-none): A pointer to a #gint to be filled in, or %NULL.
|
||||
* @visual: A #GdkVisual
|
||||
* @mask: (out) (allow-none): A pointer to a #guint32 to be filled in, or %NULL
|
||||
* @shift: (out) (allow-none): A pointer to a #gint to be filled in, or %NULL
|
||||
* @precision: (out) (allow-none): A pointer to a #gint to be filled in, or %NULL
|
||||
*
|
||||
* Obtains values that are needed to calculate red pixel values in TrueColor
|
||||
* and DirectColor. The "mask" is the significant bits within the pixel.
|
||||
* and DirectColor. The "mask" is the significant bits within the pixel.
|
||||
* The "shift" is the number of bits left we must shift a primary for it
|
||||
* to be in position (according to the "mask"). Finally, "precision" refers
|
||||
* to be in position (according to the "mask"). Finally, "precision" refers
|
||||
* to how much precision the pixel value contains for a particular primary.
|
||||
*
|
||||
* Since: 2.22
|
||||
@ -384,14 +385,14 @@ gdk_visual_get_red_pixel_details (GdkVisual *visual,
|
||||
/**
|
||||
* gdk_visual_get_green_pixel_details:
|
||||
* @visual: a #GdkVisual
|
||||
* @mask: (out) (allow-none): A pointer to a #guint32 to be filled in, or %NULL.
|
||||
* @shift: (out) (allow-none): A pointer to a #gint to be filled in, or %NULL.
|
||||
* @precision: (out) (allow-none): A pointer to a #gint to be filled in, or %NULL.
|
||||
* @mask: (out) (allow-none): A pointer to a #guint32 to be filled in, or %NULL
|
||||
* @shift: (out) (allow-none): A pointer to a #gint to be filled in, or %NULL
|
||||
* @precision: (out) (allow-none): A pointer to a #gint to be filled in, or %NULL
|
||||
*
|
||||
* Obtains values that are needed to calculate green pixel values in TrueColor
|
||||
* and DirectColor. The "mask" is the significant bits within the pixel.
|
||||
* and DirectColor. The "mask" is the significant bits within the pixel.
|
||||
* The "shift" is the number of bits left we must shift a primary for it
|
||||
* to be in position (according to the "mask"). Finally, "precision" refers
|
||||
* to be in position (according to the "mask"). Finally, "precision" refers
|
||||
* to how much precision the pixel value contains for a particular primary.
|
||||
*
|
||||
* Since: 2.22
|
||||
@ -417,14 +418,14 @@ gdk_visual_get_green_pixel_details (GdkVisual *visual,
|
||||
/**
|
||||
* gdk_visual_get_blue_pixel_details:
|
||||
* @visual: a #GdkVisual
|
||||
* @mask: (out) (allow-none): A pointer to a #guint32 to be filled in, or %NULL.
|
||||
* @shift: (out) (allow-none): A pointer to a #gint to be filled in, or %NULL.
|
||||
* @precision: (out) (allow-none): A pointer to a #gint to be filled in, or %NULL.
|
||||
* @mask: (out) (allow-none): A pointer to a #guint32 to be filled in, or %NULL
|
||||
* @shift: (out) (allow-none): A pointer to a #gint to be filled in, or %NULL
|
||||
* @precision: (out) (allow-none): A pointer to a #gint to be filled in, or %NULL
|
||||
*
|
||||
* Obtains values that are needed to calculate blue pixel values in TrueColor
|
||||
* and DirectColor. The "mask" is the significant bits within the pixel.
|
||||
* and DirectColor. The "mask" is the significant bits within the pixel.
|
||||
* The "shift" is the number of bits left we must shift a primary for it
|
||||
* to be in position (according to the "mask"). Finally, "precision" refers
|
||||
* to be in position (according to the "mask"). Finally, "precision" refers
|
||||
* to how much precision the pixel value contains for a particular primary.
|
||||
*
|
||||
* Since: 2.22
|
||||
|
||||
Reference in New Issue
Block a user