00001 00002 /* 00003 * Copyright (c) 2000, University of Amsterdam, The Netherlands. 00004 * All rights reserved. 00005 * 00006 * Author(s): 00007 * Marc Navarro (mnavarro@wins.uva.nl) 00008 */ 00009 00010 #ifndef HxCorbaRgbBuffer_idl 00011 #define HxCorbaRgbBuffer_idl 00012 00013 module HxCorba 00014 { 00015 //struct ColorPixel {octet r; octet g; octet b; }; 00016 typedef sequence<long> RgbSeq; 00017 00018 interface RgbBuffer 00019 { 00020 long size(); 00021 RgbSeq getRgb(); 00022 void setRgb(in RgbSeq pixels); 00023 }; 00024 00025 interface RgbBufferFactory 00026 { 00027 RgbBuffer createRgbBuffer(in long size); 00028 }; 00029 }; 00030 00031 #endif //HxCorbaRgbBuffer_idl