mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-12-25 21:21:21 +00:00
Deprecate from-pixbuf apis for widgets
We want to drop GdkPixbuf from our apis. These have easy replacements already, so lets deprecate them.
This commit is contained in:
parent
0b59290bad
commit
4bede73f62
@ -475,6 +475,9 @@ gtk_image_new_from_resource (const char *resource_path)
|
||||
* want that, you should use [ctor@Gtk.Image.new_from_icon_name].
|
||||
*
|
||||
* Returns: a new `GtkImage`
|
||||
*
|
||||
* Deprecated: 4.12: Use [ctor@Gtk.Image.new_from_paintable] and
|
||||
* [ctor@Gdk.Texture.new_for_pixbuf] instead
|
||||
*/
|
||||
GtkWidget*
|
||||
gtk_image_new_from_pixbuf (GdkPixbuf *pixbuf)
|
||||
@ -483,7 +486,9 @@ gtk_image_new_from_pixbuf (GdkPixbuf *pixbuf)
|
||||
|
||||
image = g_object_new (GTK_TYPE_IMAGE, NULL);
|
||||
|
||||
G_GNUC_BEGIN_IGNORE_DEPRECATIONS
|
||||
gtk_image_set_from_pixbuf (image, pixbuf);
|
||||
G_GNUC_END_IGNORE_DEPRECATIONS
|
||||
|
||||
return GTK_WIDGET (image);
|
||||
}
|
||||
@ -711,6 +716,8 @@ gtk_image_set_from_resource (GtkImage *image,
|
||||
* Note: This is a helper for [method@Gtk.Image.set_from_paintable],
|
||||
* and you can't get back the exact pixbuf once this is called,
|
||||
* only a paintable.
|
||||
*
|
||||
* Deprecated: 4.12: Use [method@Gtk.Image.set_from_paintable] instead
|
||||
*/
|
||||
void
|
||||
gtk_image_set_from_pixbuf (GtkImage *image,
|
||||
|
@ -74,7 +74,7 @@ GDK_AVAILABLE_IN_ALL
|
||||
GtkWidget* gtk_image_new_from_file (const char *filename);
|
||||
GDK_AVAILABLE_IN_ALL
|
||||
GtkWidget* gtk_image_new_from_resource (const char *resource_path);
|
||||
GDK_AVAILABLE_IN_ALL
|
||||
GDK_DEPRECATED_IN_4_12_FOR(gtk_image_new_from_paintable)
|
||||
GtkWidget* gtk_image_new_from_pixbuf (GdkPixbuf *pixbuf);
|
||||
GDK_AVAILABLE_IN_ALL
|
||||
GtkWidget* gtk_image_new_from_paintable (GdkPaintable *paintable);
|
||||
@ -91,7 +91,7 @@ void gtk_image_set_from_file (GtkImage *image,
|
||||
GDK_AVAILABLE_IN_ALL
|
||||
void gtk_image_set_from_resource (GtkImage *image,
|
||||
const char *resource_path);
|
||||
GDK_AVAILABLE_IN_ALL
|
||||
GDK_DEPRECATED_IN_4_12_FOR(gtk_image_set_from_paintable)
|
||||
void gtk_image_set_from_pixbuf (GtkImage *image,
|
||||
GdkPixbuf *pixbuf);
|
||||
GDK_AVAILABLE_IN_ALL
|
||||
|
@ -525,6 +525,9 @@ gtk_picture_new_for_paintable (GdkPaintable *paintable)
|
||||
* The pixbuf must not be modified after passing it to this function.
|
||||
*
|
||||
* Returns: a new `GtkPicture`
|
||||
*
|
||||
* Deprecated: 4.12: Use [ctor@Gtk.Picture.new_for_paintable] and
|
||||
* [ctor@Gdk.Texture.new_for_pixbuf] instead
|
||||
*/
|
||||
GtkWidget*
|
||||
gtk_picture_new_for_pixbuf (GdkPixbuf *pixbuf)
|
||||
@ -779,6 +782,8 @@ gtk_picture_set_resource (GtkPicture *self,
|
||||
* See [ctor@Gtk.Picture.new_for_pixbuf] for details.
|
||||
*
|
||||
* This is a utility function that calls [method@Gtk.Picture.set_paintable].
|
||||
*
|
||||
* Deprecated: 4.12: Use [method@Gtk.Picture.set_paintable] instead
|
||||
*/
|
||||
void
|
||||
gtk_picture_set_pixbuf (GtkPicture *self,
|
||||
|
@ -39,7 +39,7 @@ GDK_AVAILABLE_IN_ALL
|
||||
GtkWidget* gtk_picture_new (void);
|
||||
GDK_AVAILABLE_IN_ALL
|
||||
GtkWidget* gtk_picture_new_for_paintable (GdkPaintable *paintable);
|
||||
GDK_AVAILABLE_IN_ALL
|
||||
GDK_DEPRECATED_IN_4_12_FOR(gtk_pixbuf_new_for_paintable)
|
||||
GtkWidget* gtk_picture_new_for_pixbuf (GdkPixbuf *pixbuf);
|
||||
GDK_AVAILABLE_IN_ALL
|
||||
GtkWidget* gtk_picture_new_for_file (GFile *file);
|
||||
@ -64,7 +64,7 @@ void gtk_picture_set_filename (GtkPicture
|
||||
GDK_AVAILABLE_IN_ALL
|
||||
void gtk_picture_set_resource (GtkPicture *self,
|
||||
const char *resource_path);
|
||||
GDK_AVAILABLE_IN_ALL
|
||||
GDK_DEPRECATED_IN_4_12_FOR(gtk_picture_set_paintable)
|
||||
void gtk_picture_set_pixbuf (GtkPicture *self,
|
||||
GdkPixbuf *pixbuf);
|
||||
|
||||
|
@ -261,7 +261,9 @@ gtk_data_viewer_load_value (GtkDataViewer *self,
|
||||
}
|
||||
else if (g_type_is_a (G_VALUE_TYPE (value), GDK_TYPE_PIXBUF))
|
||||
{
|
||||
G_GNUC_BEGIN_IGNORE_DEPRECATIONS
|
||||
self->contents = gtk_picture_new_for_pixbuf (g_value_get_object (value));
|
||||
G_GNUC_END_IGNORE_DEPRECATIONS
|
||||
gtk_widget_set_size_request (self->contents, 256, 256);
|
||||
gtk_widget_set_parent (self->contents, GTK_WIDGET (self));
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user