OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [libjava/] [gnu/] [gcj/] [xlib/] [natXColor.cc] - Blame information for rev 756

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 756 jeremybenn
/* Copyright (C) 2000  Free Software Foundation
2
 
3
   This file is part of libgcj.
4
 
5
This software is copyrighted work licensed under the terms of the
6
Libgcj License.  Please consult the file "LIBGCJ_LICENSE" for
7
details.  */
8
 
9
#include <X11/Xlib.h>
10
 
11
#include <gcj/cni.h>
12
#include <gnu/gcj/RawData.h>
13
#include <gnu/gcj/xlib/XColor.h>
14
 
15
void gnu::gcj::xlib::XColor::init()
16
{
17
  structure = reinterpret_cast<gnu::gcj::RawData*>(new ::XColor);
18
}
19
 
20
void gnu::gcj::xlib::XColor::finalize()
21
{
22
  delete structure;
23
}
24
 
25
void gnu::gcj::xlib::XColor::setRGB(jint r, jint g, jint b)
26
{
27
  ::XColor* color = (::XColor*) structure;
28
  color->red   = r;
29
  color->green = g;
30
  color->blue  = b;
31
}
32
 
33
jint gnu::gcj::xlib::XColor::getRed()
34
{
35
  ::XColor* color = (::XColor*) structure;
36
  return color->red;
37
}
38
 
39
jint gnu::gcj::xlib::XColor::getGreen()
40
{
41
  ::XColor* color = (::XColor*) structure;
42
  return color->green;
43
}
44
 
45
jint gnu::gcj::xlib::XColor::getBlue()
46
{
47
  ::XColor* color = (::XColor*) structure;
48
  return color->blue;
49
}
50
 
51
jbyte gnu::gcj::xlib::XColor::getFlags()
52
{
53
  ::XColor* color = (::XColor*) structure;
54
  return color->flags;
55
}
56
 
57
jlong gnu::gcj::xlib::XColor::getPixelValue()
58
{
59
  ::XColor* color = (::XColor*) structure;
60
  return color->pixel;
61
}

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.