summaryrefslogtreecommitdiff
path: root/gdk/nanox/gdkimage-nanox.c
blob: e0b580ac42231eb72bbf3a17cdc2bd24af712f4a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
#include "gdk.h"
#include "gdkprivate-nanox.h"

static void
gdk_nanox_image_destroy (GdkImage *image);

static void
gdk_image_put_normal (GdkImage    *image,
		      GdkDrawable *drawable,
		      GdkGC       *gc,
		      gint         xsrc,
		      gint         ysrc,
		      gint         xdest,
		      gint         ydest,
		      gint         width,
		      gint         height);

static GdkImageClass image_class_normal = {
  gdk_nanox_image_destroy,
  gdk_image_put_normal
};

void
gdk_image_exit (void)
{
}


GdkImage *
gdk_image_new_bitmap(GdkVisual *visual, gpointer data, gint w, gint h)
{
		g_message("unimplemented %s", __FUNCTION__);
  return NULL;
}

void
gdk_image_init (void)
{
}


GdkImage*
gdk_image_new (GdkImageType  type,
	       GdkVisual    *visual,
	       gint          width,
	       gint          height)
{
  GdkImage *image;
  GdkImagePrivateX *private;

  private = g_new (GdkImagePrivateX, 1);
  image = (GdkImage*) private;

  private->base.ref_count = 1;
  image->type = type;
  image->visual = visual;
  image->width = width;
  image->height = height;
  image->depth = visual->depth;
  
  private->base.klass = &image_class_normal;
  //private->ximage = NULL;
  /* more: implement as a pixmap? */
  return image;
}


GdkImage*
gdk_image_get (GdkWindow *window,
	       gint       x,
	       gint       y,
	       gint       width,
	       gint       height)
{
		g_message("unimplemented %s", __FUNCTION__);
  return NULL;
}


guint32
gdk_image_get_pixel (GdkImage *image,
		     gint x,
		     gint y)
{
		g_message("unimplemented %s", __FUNCTION__);
  return 0;
}

void
gdk_image_put_pixel (GdkImage *image,
		     gint x,
		     gint y,
		     guint32 pixel)
{
		g_message("unimplemented %s", __FUNCTION__);
}


static void
gdk_nanox_image_destroy (GdkImage *image)
{
		g_message("unimplemented %s", __FUNCTION__);
}

static void
gdk_image_put_normal (GdkImage    *image,
		      GdkDrawable *drawable,
		      GdkGC       *gc,
		      gint         xsrc,
		      gint         ysrc,
		      gint         xdest,
		      gint         ydest,
		      gint         width,
		      gint         height)
{
		g_message("unimplemented %s", __FUNCTION__);
}