clutter: Remove ClutterTexture
It was deprecated for a long time, and isn't used anymore. Would similar functionality be needed, use a ClutterContent based approach, such as ClutterImage. https://gitlab.gnome.org/GNOME/mutter/merge_requests/932
This commit is contained in:
parent
ec1c94d4a7
commit
b078917500
@ -17,7 +17,6 @@
|
|||||||
#include "deprecated/clutter-stage.h"
|
#include "deprecated/clutter-stage.h"
|
||||||
#include "deprecated/clutter-state.h"
|
#include "deprecated/clutter-state.h"
|
||||||
#include "deprecated/clutter-table-layout.h"
|
#include "deprecated/clutter-table-layout.h"
|
||||||
#include "deprecated/clutter-texture.h"
|
|
||||||
#include "deprecated/clutter-timeline.h"
|
#include "deprecated/clutter-timeline.h"
|
||||||
|
|
||||||
#undef __CLUTTER_DEPRECATED_H_INSIDE__
|
#undef __CLUTTER_DEPRECATED_H_INSIDE__
|
||||||
|
@ -101,8 +101,8 @@
|
|||||||
* "layout-manager" : { "type" : "ClutterTableLayout" },
|
* "layout-manager" : { "type" : "ClutterTableLayout" },
|
||||||
* "children" : [
|
* "children" : [
|
||||||
* {
|
* {
|
||||||
* "type" : "ClutterTexture",
|
* "type" : "ClutterText",
|
||||||
* "filename" : "image-00.png",
|
* "text" : "Some text",
|
||||||
*
|
*
|
||||||
* "layout::row" : 0,
|
* "layout::row" : 0,
|
||||||
* "layout::column" : 0,
|
* "layout::column" : 0,
|
||||||
@ -112,8 +112,8 @@
|
|||||||
* "layout::y-expand" : true
|
* "layout::y-expand" : true
|
||||||
* },
|
* },
|
||||||
* {
|
* {
|
||||||
* "type" : "ClutterTexture",
|
* "type" : "ClutterText",
|
||||||
* "filename" : "image-01.png",
|
* "text" : "Some more text",
|
||||||
*
|
*
|
||||||
* "layout::row" : 0,
|
* "layout::row" : 0,
|
||||||
* "layout::column" : 1,
|
* "layout::column" : 1,
|
||||||
|
@ -2311,8 +2311,7 @@ clutter_threads_remove_repaint_func (guint handle_id)
|
|||||||
* that it does not block, otherwise the frame time budget may be lost.
|
* that it does not block, otherwise the frame time budget may be lost.
|
||||||
*
|
*
|
||||||
* A repaint function is useful to ensure that an update of the scenegraph
|
* A repaint function is useful to ensure that an update of the scenegraph
|
||||||
* is performed before the scenegraph is repainted; for instance, uploading
|
* is performed before the scenegraph is repainted. By default, a repaint
|
||||||
* a frame from a video into a #ClutterTexture. By default, a repaint
|
|
||||||
* function added using this function will be invoked prior to the frame
|
* function added using this function will be invoked prior to the frame
|
||||||
* being processed.
|
* being processed.
|
||||||
*
|
*
|
||||||
@ -2361,8 +2360,7 @@ clutter_threads_add_repaint_func (GSourceFunc func,
|
|||||||
* that it does not block, otherwise the frame time budget may be lost.
|
* that it does not block, otherwise the frame time budget may be lost.
|
||||||
*
|
*
|
||||||
* A repaint function is useful to ensure that an update of the scenegraph
|
* A repaint function is useful to ensure that an update of the scenegraph
|
||||||
* is performed before the scenegraph is repainted; for instance, uploading
|
* is performed before the scenegraph is repainted. The @flags passed to this
|
||||||
* a frame from a video into a #ClutterTexture. The @flags passed to this
|
|
||||||
* function will determine the section of the frame processing that will
|
* function will determine the section of the frame processing that will
|
||||||
* result in @func being called.
|
* result in @func being called.
|
||||||
*
|
*
|
||||||
|
@ -175,7 +175,6 @@
|
|||||||
|
|
||||||
#include "clutter-actor.h"
|
#include "clutter-actor.h"
|
||||||
#include "clutter-stage.h"
|
#include "clutter-stage.h"
|
||||||
#include "clutter-texture.h"
|
|
||||||
|
|
||||||
#include "clutter-script.h"
|
#include "clutter-script.h"
|
||||||
#include "clutter-script-private.h"
|
#include "clutter-script-private.h"
|
||||||
|
@ -1,130 +0,0 @@
|
|||||||
/*
|
|
||||||
* Clutter.
|
|
||||||
*
|
|
||||||
* An OpenGL based 'interactive canvas' library.
|
|
||||||
*
|
|
||||||
* Authored By Matthew Allum <mallum@openedhand.com>
|
|
||||||
*
|
|
||||||
* Copyright (C) 2006 OpenedHand
|
|
||||||
*
|
|
||||||
* This library is free software; you can redistribute it and/or
|
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
|
||||||
* License as published by the Free Software Foundation; either
|
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This library is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
* Lesser General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
|
||||||
* License along with this library. If not, see <http://www.gnu.org/licenses/>.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#if !defined(__CLUTTER_H_INSIDE__) && !defined(CLUTTER_COMPILATION)
|
|
||||||
#error "Only <clutter/clutter.h> can be included directly."
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifndef __CLUTTER_TEXTURE_H__
|
|
||||||
#define __CLUTTER_TEXTURE_H__
|
|
||||||
|
|
||||||
#include <cogl/cogl.h>
|
|
||||||
#include <clutter/clutter-actor.h>
|
|
||||||
|
|
||||||
G_BEGIN_DECLS
|
|
||||||
|
|
||||||
#define CLUTTER_TYPE_TEXTURE (clutter_texture_get_type ())
|
|
||||||
#define CLUTTER_TEXTURE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), CLUTTER_TYPE_TEXTURE, ClutterTexture))
|
|
||||||
#define CLUTTER_TEXTURE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), CLUTTER_TYPE_TEXTURE, ClutterTextureClass))
|
|
||||||
#define CLUTTER_IS_TEXTURE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), CLUTTER_TYPE_TEXTURE))
|
|
||||||
#define CLUTTER_IS_TEXTURE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), CLUTTER_TYPE_TEXTURE))
|
|
||||||
#define CLUTTER_TEXTURE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), CLUTTER_TYPE_TEXTURE, ClutterTextureClass))
|
|
||||||
|
|
||||||
/**
|
|
||||||
* ClutterTextureError:
|
|
||||||
* @CLUTTER_TEXTURE_ERROR_OUT_OF_MEMORY: OOM condition
|
|
||||||
* @CLUTTER_TEXTURE_ERROR_NO_YUV: YUV operation attempted but no YUV support
|
|
||||||
* found
|
|
||||||
* @CLUTTER_TEXTURE_ERROR_BAD_FORMAT: The requested format for
|
|
||||||
* clutter_texture_set_from_rgb_data is unsupported.
|
|
||||||
*
|
|
||||||
* Error enumeration for #ClutterTexture
|
|
||||||
*
|
|
||||||
* Since: 0.4
|
|
||||||
*/
|
|
||||||
typedef enum
|
|
||||||
{
|
|
||||||
CLUTTER_TEXTURE_ERROR_OUT_OF_MEMORY,
|
|
||||||
CLUTTER_TEXTURE_ERROR_NO_YUV,
|
|
||||||
CLUTTER_TEXTURE_ERROR_BAD_FORMAT
|
|
||||||
} ClutterTextureError;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* CLUTTER_TEXTURE_ERROR:
|
|
||||||
*
|
|
||||||
* Error domain for #ClutterTexture errors
|
|
||||||
*
|
|
||||||
* Since: 0.4
|
|
||||||
*/
|
|
||||||
#define CLUTTER_TEXTURE_ERROR (clutter_texture_error_quark ())
|
|
||||||
CLUTTER_EXPORT
|
|
||||||
GQuark clutter_texture_error_quark (void);
|
|
||||||
|
|
||||||
typedef struct _ClutterTexture ClutterTexture;
|
|
||||||
typedef struct _ClutterTextureClass ClutterTextureClass;
|
|
||||||
typedef struct _ClutterTexturePrivate ClutterTexturePrivate;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* ClutterTexture:
|
|
||||||
*
|
|
||||||
* The #ClutterTexture structure contains only private data
|
|
||||||
* and should be accessed using the provided API
|
|
||||||
*
|
|
||||||
* Since: 0.2
|
|
||||||
*/
|
|
||||||
struct _ClutterTexture
|
|
||||||
{
|
|
||||||
/*< private >*/
|
|
||||||
ClutterActor parent;
|
|
||||||
|
|
||||||
ClutterTexturePrivate *priv;
|
|
||||||
};
|
|
||||||
|
|
||||||
/**
|
|
||||||
* ClutterTextureClass:
|
|
||||||
* @size_change: handler for the #ClutterTexture::size-change signal
|
|
||||||
* @pixbuf_change: handler for the #ClutterTexture::pixbuf-change signal
|
|
||||||
* @load_finished: handler for the #ClutterTexture::load-finished signal
|
|
||||||
*
|
|
||||||
* The #ClutterTextureClass structure contains only private data
|
|
||||||
*
|
|
||||||
* Since: 0.2
|
|
||||||
*/
|
|
||||||
struct _ClutterTextureClass
|
|
||||||
{
|
|
||||||
/*< private >*/
|
|
||||||
ClutterActorClass parent_class;
|
|
||||||
|
|
||||||
/*< public >*/
|
|
||||||
void (* size_change) (ClutterTexture *texture,
|
|
||||||
gint width,
|
|
||||||
gint height);
|
|
||||||
void (* pixbuf_change) (ClutterTexture *texture);
|
|
||||||
void (* load_finished) (ClutterTexture *texture,
|
|
||||||
const GError *error);
|
|
||||||
|
|
||||||
/*< private >*/
|
|
||||||
/* padding, for future expansion */
|
|
||||||
void (*_clutter_texture1) (void);
|
|
||||||
void (*_clutter_texture2) (void);
|
|
||||||
void (*_clutter_texture3) (void);
|
|
||||||
void (*_clutter_texture4) (void);
|
|
||||||
void (*_clutter_texture5) (void);
|
|
||||||
};
|
|
||||||
|
|
||||||
CLUTTER_EXPORT
|
|
||||||
GType clutter_texture_get_type (void) G_GNUC_CONST;
|
|
||||||
|
|
||||||
G_END_DECLS
|
|
||||||
|
|
||||||
#endif /* __CLUTTER_TEXTURE_H__ */
|
|
@ -103,7 +103,6 @@
|
|||||||
#include "clutter-stage-manager.h"
|
#include "clutter-stage-manager.h"
|
||||||
#include "clutter-stage-view.h"
|
#include "clutter-stage-view.h"
|
||||||
#include "clutter-tap-action.h"
|
#include "clutter-tap-action.h"
|
||||||
#include "clutter-texture.h"
|
|
||||||
#include "clutter-text.h"
|
#include "clutter-text.h"
|
||||||
#include "clutter-timeline.h"
|
#include "clutter-timeline.h"
|
||||||
#include "clutter-transition-group.h"
|
#include "clutter-transition-group.h"
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -1,128 +0,0 @@
|
|||||||
/*
|
|
||||||
* Clutter.
|
|
||||||
*
|
|
||||||
* An OpenGL based 'interactive canvas' library.
|
|
||||||
*
|
|
||||||
* Authored By Matthew Allum <mallum@openedhand.com>
|
|
||||||
*
|
|
||||||
* Copyright (C) 2006 OpenedHand
|
|
||||||
*
|
|
||||||
* This library is free software; you can redistribute it and/or
|
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
|
||||||
* License as published by the Free Software Foundation; either
|
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This library is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
* Lesser General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
|
||||||
* License along with this library. If not, see <http://www.gnu.org/licenses/>.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#if !defined(__CLUTTER_H_INSIDE__) && !defined(CLUTTER_COMPILATION)
|
|
||||||
#error "Only <clutter/clutter.h> can be included directly."
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifndef __CLUTTER_TEXTURE_DEPRECATED_H__
|
|
||||||
#define __CLUTTER_TEXTURE_DEPRECATED_H__
|
|
||||||
|
|
||||||
#include <clutter/clutter-texture.h>
|
|
||||||
|
|
||||||
G_BEGIN_DECLS
|
|
||||||
|
|
||||||
CLUTTER_DEPRECATED_FOR(clutter_image_new)
|
|
||||||
ClutterActor * clutter_texture_new (void);
|
|
||||||
|
|
||||||
CLUTTER_DEPRECATED_FOR(ClutterImage and platform-specific image loading)
|
|
||||||
ClutterActor * clutter_texture_new_from_file (const gchar *filename,
|
|
||||||
GError **error);
|
|
||||||
|
|
||||||
CLUTTER_DEPRECATED_FOR(ClutterImage and platform-specific image loading)
|
|
||||||
gboolean clutter_texture_set_from_file (ClutterTexture *texture,
|
|
||||||
const gchar *filename,
|
|
||||||
GError **error);
|
|
||||||
CLUTTER_DEPRECATED_FOR(clutter_image_set_data)
|
|
||||||
gboolean clutter_texture_set_from_rgb_data (ClutterTexture *texture,
|
|
||||||
const guchar *data,
|
|
||||||
gboolean has_alpha,
|
|
||||||
gint width,
|
|
||||||
gint height,
|
|
||||||
gint rowstride,
|
|
||||||
gint bpp,
|
|
||||||
ClutterTextureFlags flags,
|
|
||||||
GError **error);
|
|
||||||
CLUTTER_DEPRECATED_FOR(clutter_image_set_area)
|
|
||||||
gboolean clutter_texture_set_area_from_rgb_data (ClutterTexture *texture,
|
|
||||||
const guchar *data,
|
|
||||||
gboolean has_alpha,
|
|
||||||
gint x,
|
|
||||||
gint y,
|
|
||||||
gint width,
|
|
||||||
gint height,
|
|
||||||
gint rowstride,
|
|
||||||
gint bpp,
|
|
||||||
ClutterTextureFlags flags,
|
|
||||||
GError **error);
|
|
||||||
CLUTTER_DEPRECATED_FOR(ClutterImage and clutter_content_get_preferred_size)
|
|
||||||
void clutter_texture_get_base_size (ClutterTexture *texture,
|
|
||||||
gint *width,
|
|
||||||
gint *height);
|
|
||||||
CLUTTER_DEPRECATED_FOR(ClutterImage and clutter_actor_set_content_scaling_filters)
|
|
||||||
void clutter_texture_set_filter_quality (ClutterTexture *texture,
|
|
||||||
ClutterTextureQuality filter_quality);
|
|
||||||
CLUTTER_DEPRECATED_FOR(ClutterImage and clutter_actor_get_content_scaling_filters)
|
|
||||||
ClutterTextureQuality clutter_texture_get_filter_quality (ClutterTexture *texture);
|
|
||||||
CLUTTER_DEPRECATED
|
|
||||||
CoglHandle clutter_texture_get_cogl_texture (ClutterTexture *texture);
|
|
||||||
CLUTTER_DEPRECATED
|
|
||||||
void clutter_texture_set_cogl_texture (ClutterTexture *texture,
|
|
||||||
CoglHandle cogl_tex);
|
|
||||||
CLUTTER_DEPRECATED
|
|
||||||
CoglHandle clutter_texture_get_cogl_material (ClutterTexture *texture);
|
|
||||||
CLUTTER_DEPRECATED
|
|
||||||
void clutter_texture_set_cogl_material (ClutterTexture *texture,
|
|
||||||
CoglHandle cogl_material);
|
|
||||||
CLUTTER_DEPRECATED
|
|
||||||
void clutter_texture_set_sync_size (ClutterTexture *texture,
|
|
||||||
gboolean sync_size);
|
|
||||||
CLUTTER_DEPRECATED
|
|
||||||
gboolean clutter_texture_get_sync_size (ClutterTexture *texture);
|
|
||||||
CLUTTER_DEPRECATED_FOR(ClutterImage and clutter_actor_set_content_repeat)
|
|
||||||
void clutter_texture_set_repeat (ClutterTexture *texture,
|
|
||||||
gboolean repeat_x,
|
|
||||||
gboolean repeat_y);
|
|
||||||
CLUTTER_DEPRECATED_FOR(ClutterImage and clutter_actor_get_content_repeat)
|
|
||||||
void clutter_texture_get_repeat (ClutterTexture *texture,
|
|
||||||
gboolean *repeat_x,
|
|
||||||
gboolean *repeat_y);
|
|
||||||
CLUTTER_DEPRECATED
|
|
||||||
gint clutter_texture_get_max_tile_waste (ClutterTexture *texture);
|
|
||||||
CLUTTER_DEPRECATED_FOR(ClutterImage and clutter_actor_set_content_gravity)
|
|
||||||
void clutter_texture_set_keep_aspect_ratio (ClutterTexture *texture,
|
|
||||||
gboolean keep_aspect);
|
|
||||||
CLUTTER_DEPRECATED_FOR(ClutterImage and clutter_actor_get_content_gravity)
|
|
||||||
gboolean clutter_texture_get_keep_aspect_ratio (ClutterTexture *texture);
|
|
||||||
CLUTTER_DEPRECATED
|
|
||||||
void clutter_texture_set_load_async (ClutterTexture *texture,
|
|
||||||
gboolean load_async);
|
|
||||||
CLUTTER_DEPRECATED
|
|
||||||
gboolean clutter_texture_get_load_async (ClutterTexture *texture);
|
|
||||||
CLUTTER_DEPRECATED
|
|
||||||
void clutter_texture_set_load_data_async (ClutterTexture *texture,
|
|
||||||
gboolean load_async);
|
|
||||||
CLUTTER_DEPRECATED
|
|
||||||
gboolean clutter_texture_get_load_data_async (ClutterTexture *texture);
|
|
||||||
CLUTTER_DEPRECATED
|
|
||||||
void clutter_texture_set_pick_with_alpha (ClutterTexture *texture,
|
|
||||||
gboolean pick_with_alpha);
|
|
||||||
CLUTTER_DEPRECATED
|
|
||||||
gboolean clutter_texture_get_pick_with_alpha (ClutterTexture *texture);
|
|
||||||
|
|
||||||
CLUTTER_DEPRECATED_FOR(ClutterOffscreenEffect)
|
|
||||||
ClutterActor * clutter_texture_new_from_actor (ClutterActor *actor);
|
|
||||||
|
|
||||||
G_END_DECLS
|
|
||||||
|
|
||||||
#endif /* __CLUTTER_TEXTURE_DEPRECATED_H__ */
|
|
@ -77,7 +77,6 @@ clutter_headers = [
|
|||||||
'clutter-stage-manager.h',
|
'clutter-stage-manager.h',
|
||||||
'clutter-stage-view.h',
|
'clutter-stage-view.h',
|
||||||
'clutter-tap-action.h',
|
'clutter-tap-action.h',
|
||||||
'clutter-texture.h',
|
|
||||||
'clutter-text.h',
|
'clutter-text.h',
|
||||||
'clutter-text-buffer.h',
|
'clutter-text-buffer.h',
|
||||||
'clutter-timeline.h',
|
'clutter-timeline.h',
|
||||||
@ -232,7 +231,6 @@ clutter_deprecated_headers = [
|
|||||||
'deprecated/clutter-stage.h',
|
'deprecated/clutter-stage.h',
|
||||||
'deprecated/clutter-state.h',
|
'deprecated/clutter-state.h',
|
||||||
'deprecated/clutter-table-layout.h',
|
'deprecated/clutter-table-layout.h',
|
||||||
'deprecated/clutter-texture.h',
|
|
||||||
'deprecated/clutter-timeline.h',
|
'deprecated/clutter-timeline.h',
|
||||||
]
|
]
|
||||||
|
|
||||||
@ -244,7 +242,6 @@ clutter_deprecated_sources = [
|
|||||||
'deprecated/clutter-rectangle.c',
|
'deprecated/clutter-rectangle.c',
|
||||||
'deprecated/clutter-state.c',
|
'deprecated/clutter-state.c',
|
||||||
'deprecated/clutter-table-layout.c',
|
'deprecated/clutter-table-layout.c',
|
||||||
'deprecated/clutter-texture.c',
|
|
||||||
]
|
]
|
||||||
|
|
||||||
clutter_backend_sources = []
|
clutter_backend_sources = []
|
||||||
|
Loading…
x
Reference in New Issue
Block a user