This renames the weston_surface's private member to configure_private
and externs "C" the headers of the SDK.
#ifndef CONFIGPARSER_H
#define CONFIGPARSER_H
#ifndef CONFIGPARSER_H
#define CONFIGPARSER_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
enum config_key_type {
CONFIG_KEY_INTEGER, /* typeof data = int */
CONFIG_KEY_UNSIGNED_INTEGER, /* typeof data = unsigned int */
enum config_key_type {
CONFIG_KEY_INTEGER, /* typeof data = int */
CONFIG_KEY_UNSIGNED_INTEGER, /* typeof data = unsigned int */
parse_options(const struct weston_option *options,
int count, int *argc, char *argv[]);
parse_options(const struct weston_option *options,
int count, int *argc, char *argv[]);
+#ifdef __cplusplus
+}
+#endif
+
#endif /* CONFIGPARSER_H */
#endif /* CONFIGPARSER_H */
#ifndef WESTON_MATRIX_H
#define WESTON_MATRIX_H
#ifndef WESTON_MATRIX_H
#define WESTON_MATRIX_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
enum weston_matrix_transform_type {
WESTON_MATRIX_TRANSFORM_TRANSLATE = (1 << 0),
WESTON_MATRIX_TRANSFORM_SCALE = (1 << 1),
enum weston_matrix_transform_type {
WESTON_MATRIX_TRANSFORM_TRANSLATE = (1 << 0),
WESTON_MATRIX_TRANSFORM_SCALE = (1 << 1),
# define MATRIX_TEST_EXPORT static
#endif
# define MATRIX_TEST_EXPORT static
#endif
+#ifdef __cplusplus
+}
+#endif
+
#endif /* WESTON_MATRIX_H */
#endif /* WESTON_MATRIX_H */
pointer_cursor_surface_configure(struct weston_surface *es,
int32_t dx, int32_t dy, int32_t width, int32_t height)
{
pointer_cursor_surface_configure(struct weston_surface *es,
int32_t dx, int32_t dy, int32_t width, int32_t height)
{
- struct weston_seat *seat = es->private;
+ struct weston_seat *seat = es->configure_private;
int x, y;
if (width == 0)
int x, y;
if (width == 0)
wl_list_remove(&seat->sprite_destroy_listener.link);
seat->sprite->configure = NULL;
wl_list_remove(&seat->sprite_destroy_listener.link);
seat->sprite->configure = NULL;
- seat->sprite->private = NULL;
+ seat->sprite->configure_private = NULL;
&seat->sprite_destroy_listener);
surface->configure = pointer_cursor_surface_configure;
&seat->sprite_destroy_listener);
surface->configure = pointer_cursor_surface_configure;
- surface->private = seat;
+ surface->configure_private = seat;
seat->sprite = surface;
seat->hotspot_x = x;
seat->hotspot_y = y;
seat->sprite = surface;
seat->hotspot_x = x;
seat->hotspot_y = y;
#ifndef _WAYLAND_SYSTEM_COMPOSITOR_H_
#define _WAYLAND_SYSTEM_COMPOSITOR_H_
#ifndef _WAYLAND_SYSTEM_COMPOSITOR_H_
#define _WAYLAND_SYSTEM_COMPOSITOR_H_
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#include <pixman.h>
#include <xkbcommon/xkbcommon.h>
#include <wayland-server.h>
#include <pixman.h>
#include <xkbcommon/xkbcommon.h>
#include <wayland-server.h>
* are the sx and sy paramerters supplied to surface::attach .
*/
void (*configure)(struct weston_surface *es, int32_t sx, int32_t sy, int32_t width, int32_t height);
* are the sx and sy paramerters supplied to surface::attach .
*/
void (*configure)(struct weston_surface *es, int32_t sx, int32_t sy, int32_t width, int32_t height);
+ void *configure_private;
};
enum weston_key_state_update {
};
enum weston_key_state_update {
enum wl_output_transform transform,
pixman_box32_t rect);
enum wl_output_transform transform,
pixman_box32_t rect);
+#ifdef __cplusplus
+}
+#endif
+
}
surface->configure = black_surface_configure;
}
surface->configure = black_surface_configure;
- surface->private = fs_surface;
+ surface->configure_private = fs_surface;
weston_surface_configure(surface, x, y, w, h);
weston_surface_set_color(surface, 0.0, 0.0, 0.0, 1);
pixman_region32_fini(&surface->opaque);
weston_surface_configure(surface, x, y, w, h);
weston_surface_set_color(surface, 0.0, 0.0, 0.0, 1);
pixman_region32_fini(&surface->opaque);
get_shell_surface(struct weston_surface *surface)
{
if (surface->configure == shell_surface_configure)
get_shell_surface(struct weston_surface *surface)
{
if (surface->configure == shell_surface_configure)
- return surface->private;
+ return surface->configure_private;
}
surface->configure = shell_surface_configure;
}
surface->configure = shell_surface_configure;
- surface->private = shsurf;
+ surface->configure_private = shsurf;
shsurf->shell = (struct desktop_shell *) shell;
shsurf->unresponsive = 0;
shsurf->shell = (struct desktop_shell *) shell;
shsurf->unresponsive = 0;
static void
background_configure(struct weston_surface *es, int32_t sx, int32_t sy, int32_t width, int32_t height)
{
static void
background_configure(struct weston_surface *es, int32_t sx, int32_t sy, int32_t width, int32_t height)
{
- struct desktop_shell *shell = es->private;
+ struct desktop_shell *shell = es->configure_private;
configure_static_surface(es, &shell->background_layer, width, height);
}
configure_static_surface(es, &shell->background_layer, width, height);
}
}
surface->configure = background_configure;
}
surface->configure = background_configure;
- surface->private = shell;
+ surface->configure_private = shell;
surface->output = output_resource->data;
desktop_shell_send_configure(resource, 0,
surface_resource,
surface->output = output_resource->data;
desktop_shell_send_configure(resource, 0,
surface_resource,
static void
panel_configure(struct weston_surface *es, int32_t sx, int32_t sy, int32_t width, int32_t height)
{
static void
panel_configure(struct weston_surface *es, int32_t sx, int32_t sy, int32_t width, int32_t height)
{
- struct desktop_shell *shell = es->private;
+ struct desktop_shell *shell = es->configure_private;
configure_static_surface(es, &shell->panel_layer, width, height);
}
configure_static_surface(es, &shell->panel_layer, width, height);
}
}
surface->configure = panel_configure;
}
surface->configure = panel_configure;
- surface->private = shell;
+ surface->configure_private = shell;
surface->output = output_resource->data;
desktop_shell_send_configure(resource, 0,
surface_resource,
surface->output = output_resource->data;
desktop_shell_send_configure(resource, 0,
surface_resource,
static void
lock_surface_configure(struct weston_surface *surface, int32_t sx, int32_t sy, int32_t width, int32_t height)
{
static void
lock_surface_configure(struct weston_surface *surface, int32_t sx, int32_t sy, int32_t width, int32_t height)
{
- struct desktop_shell *shell = surface->private;
+ struct desktop_shell *shell = surface->configure_private;
&shell->lock_surface_listener);
surface->configure = lock_surface_configure;
&shell->lock_surface_listener);
surface->configure = lock_surface_configure;
- surface->private = shell;
+ surface->configure_private = shell;
{
if (es->configure == black_surface_configure) {
if (fs_surface)
{
if (es->configure == black_surface_configure) {
if (fs_surface)
- *fs_surface = (struct weston_surface *)es->private;
+ *fs_surface = (struct weston_surface *)es->configure_private;
return true;
}
return false;
return true;
}
return false;
static void
screensaver_configure(struct weston_surface *surface, int32_t sx, int32_t sy, int32_t width, int32_t height)
{
static void
screensaver_configure(struct weston_surface *surface, int32_t sx, int32_t sy, int32_t width, int32_t height)
{
- struct desktop_shell *shell = surface->private;
+ struct desktop_shell *shell = surface->configure_private;
struct weston_output *output = output_resource->data;
surface->configure = screensaver_configure;
struct weston_output *output = output_resource->data;
surface->configure = screensaver_configure;
- surface->private = shell;
+ surface->configure_private = shell;
surface->output = output;
}
surface->output = output;
}
get_input_panel_surface(struct weston_surface *surface)
{
if (surface->configure == input_panel_configure) {
get_input_panel_surface(struct weston_surface *surface)
{
if (surface->configure == input_panel_configure) {
- return surface->private;
+ return surface->configure_private;
return NULL;
surface->configure = input_panel_configure;
return NULL;
surface->configure = input_panel_configure;
- surface->private = input_panel_surface;
+ surface->configure_private = input_panel_surface;
input_panel_surface->shell = shell;
input_panel_surface->shell = shell;
static void
test_surface_configure(struct weston_surface *surface, int32_t sx, int32_t sy, int32_t width, int32_t height)
{
static void
test_surface_configure(struct weston_surface *surface, int32_t sx, int32_t sy, int32_t width, int32_t height)
{
- struct weston_test_surface *test_surface = surface->private;
+ struct weston_test_surface *test_surface = surface->configure_private;
struct weston_test *test = test_surface->test;
if (wl_list_empty(&surface->layer_link))
struct weston_test *test = test_surface->test;
if (wl_list_empty(&surface->layer_link))
struct weston_test_surface *test_surface;
surface->configure = test_surface_configure;
struct weston_test_surface *test_surface;
surface->configure = test_surface_configure;
- if (surface->private == NULL)
- surface->private = malloc(sizeof *test_surface);
- test_surface = surface->private;
+ if (surface->configure_private == NULL)
+ surface->configure_private = malloc(sizeof *test_surface);
+ test_surface = surface->configure_private;
if (test_surface == NULL) {
wl_resource_post_no_memory(resource);
return;
if (test_surface == NULL) {
wl_resource_post_no_memory(resource);
return;