Document data_length == -1, add an example. (#97290)
2003-06-03 Matthias Clasen <maclas@gmx.de> * gdk-pixdata.c (gdk_pixbuf_new_from_inline): Document data_length == -1, add an example. (#97290)
This commit is contained in:
committed by
Matthias Clasen
parent
17e785f414
commit
375a6f4836
@ -1,3 +1,8 @@
|
|||||||
|
2003-06-03 Matthias Clasen <maclas@gmx.de>
|
||||||
|
|
||||||
|
* gdk-pixdata.c (gdk_pixbuf_new_from_inline): Document
|
||||||
|
data_length == -1, add an example. (#97290)
|
||||||
|
|
||||||
2003-06-01 Matthias Clasen <maclas@gmx.de>
|
2003-06-01 Matthias Clasen <maclas@gmx.de>
|
||||||
|
|
||||||
* gdk-pixdata.h (struct _GdkPixdata): Fix misleading documentation
|
* gdk-pixdata.h (struct _GdkPixdata): Fix misleading documentation
|
||||||
|
|||||||
@ -819,7 +819,8 @@ gdk_pixdata_to_csource (GdkPixdata *pixdata,
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* gdk_pixbuf_new_from_inline:
|
* gdk_pixbuf_new_from_inline:
|
||||||
* @data_length: Length in bytes of the @data argument
|
* @data_length: Length in bytes of the @data argument or -1 to
|
||||||
|
* disable length checks
|
||||||
* @data: Byte data containing a serialized #GdkPixdata structure
|
* @data: Byte data containing a serialized #GdkPixdata structure
|
||||||
* @copy_pixels: Whether to copy the pixel data, or use direct pointers
|
* @copy_pixels: Whether to copy the pixel data, or use direct pointers
|
||||||
* @data for the resulting pixbuf
|
* @data for the resulting pixbuf
|
||||||
@ -847,13 +848,18 @@ gdk_pixdata_to_csource (GdkPixdata *pixdata,
|
|||||||
* generally a bad idea.)
|
* generally a bad idea.)
|
||||||
*
|
*
|
||||||
* If you create a pixbuf from const inline data compiled into your
|
* If you create a pixbuf from const inline data compiled into your
|
||||||
* program, it's probably safe to ignore errors, since things will
|
* program, it's probably safe to ignore errors and disable length checks,
|
||||||
* always succeed. For non-const inline data, you could get out of
|
* since things will always succeed:
|
||||||
* memory. For untrusted inline data located at runtime, you could
|
* <informalexample><programlisting>
|
||||||
* have corrupt inline data in addition.
|
* pixbuf = gdk_pixbuf_new_from_inline (-1, myimage_inline, NULL);
|
||||||
|
* </programlisting></informalexample>
|
||||||
|
*
|
||||||
|
* For non-const inline data, you could get out of memory. For untrusted
|
||||||
|
* inline data located at runtime, you could have corrupt inline data in
|
||||||
|
* addition.
|
||||||
*
|
*
|
||||||
* Return value: A newly-created #GdkPixbuf structure with a reference,
|
* Return value: A newly-created #GdkPixbuf structure with a reference,
|
||||||
* count of 1, or %NULL if error is set.
|
* count of 1, or %NULL if an error occurred.
|
||||||
**/
|
**/
|
||||||
GdkPixbuf*
|
GdkPixbuf*
|
||||||
gdk_pixbuf_new_from_inline (gint data_length,
|
gdk_pixbuf_new_from_inline (gint data_length,
|
||||||
|
|||||||
Reference in New Issue
Block a user