ClutterGLXTexturePixmap

ClutterGLXTexturePixmap — A texture which displays the content of an X Pixmap

Types and Values

Object Hierarchy

    GObject
    ╰── GInitiallyUnowned
        ╰── ClutterActor
            ╰── ClutterTexture
                ╰── ClutterX11TexturePixmap
                    ╰── ClutterGLXTexturePixmap

Implemented Interfaces

ClutterGLXTexturePixmap implements ClutterContainer, ClutterScriptable, ClutterAnimatable and AtkImplementorIface.

Description

ClutterGLXTexturePixmap is a class for displaying the content of an X Pixmap as a ClutterActor. Used together with the X Composite extension, it allows to display the content of X Windows inside Clutter.

This class used to be necessary to use the GLX_EXT_texture_from_pixmap extension to get fast texture updates. However since Clutter 1.4 the handling of this extension has moved down to Cogl. ClutterX11TexturePixmap and ClutterGLXTexturePixmap are now equivalent and either one of them may use the extension if it is possible.

Functions

clutter_glx_texture_pixmap_new ()

ClutterActor *
clutter_glx_texture_pixmap_new (void);

clutter_glx_texture_pixmap_new has been deprecated since version 1.6 and should not be used in newly-written code.

Use clutter_x11_texture_pixmap_new() instead

Creates a new, empty ClutterGLXTexturePixmap

Returns

A new ClutterGLXTexturePixmap

Since: 0.8


clutter_glx_texture_pixmap_new_with_pixmap ()

ClutterActor *
clutter_glx_texture_pixmap_new_with_pixmap
                               (Pixmap pixmap);

clutter_glx_texture_pixmap_new_with_pixmap has been deprecated since version 1.6 and should not be used in newly-written code.

Use clutter_x11_texture_pixmap_new_with_pixmap() instead

Creates a new ClutterGLXTexturePixmap for pixmap

Parameters

pixmap

the X Pixmap to which this texture should be bound

 

Returns

A new ClutterGLXTexturePixmap bound to the given X Pixmap

Since: 0.8


clutter_glx_texture_pixmap_new_with_window ()

ClutterActor *
clutter_glx_texture_pixmap_new_with_window
                               (Window window);

clutter_glx_texture_pixmap_new_with_window has been deprecated since version 1.6 and should not be used in newly-written code.

Use clutter_x11_texture_pixmap_new_with_window() instead

Creates a new ClutterGLXTexturePixmap for window

Parameters

window

the X window to which this texture should be bound

 

Returns

A new ClutterGLXTexturePixmap bound to the given X window

Since: 0.8


clutter_glx_texture_pixmap_using_extension ()

gboolean
clutter_glx_texture_pixmap_using_extension
                               (ClutterGLXTexturePixmap *texture);

clutter_glx_texture_pixmap_using_extension has been deprecated since version 1.6 and should not be used in newly-written code.

Use cogl_texture_pixmap_x11_is_using_tfp_extension() on the texture handle instead.

Checks whether texture is using the GLX_EXT_texture_from_pixmap extension; this extension can be optionally (though it is strongly encouraged) implemented as a zero-copy between a GLX pixmap and a GL texture.

Parameters

Returns

TRUE if the texture is using the GLX_EXT_texture_from_pixmap OpenGL extension or falling back to the slower software mechanism.

Since: 0.8

Types and Values

struct ClutterGLXTexturePixmap

struct ClutterGLXTexturePixmap;

ClutterGLXTexturePixmap has been deprecated since version 1.6 and should not be used in newly-written code.

Use ClutterX11TexturePixmap instead

The ClutterGLXTexturePixmap structure contains only private data

Since: 0.8


struct ClutterGLXTexturePixmapClass

struct ClutterGLXTexturePixmapClass {
};

ClutterGLXTexturePixmapClass has been deprecated since version 1.6 and should not be used in newly-written code.

Use ClutterX11TexturePixmapClass instead

The ClutterGLXTexturePixmapClass structure contains only private data

Since: 0.8