diff options
author | dscho <dscho> | 2003-07-25 08:18:27 +0000 |
---|---|---|
committer | dscho <dscho> | 2003-07-25 08:18:27 +0000 |
commit | 1e60fc200aaab8ec302c3752eddab464b1adc2cc (patch) | |
tree | 201d5f0c99b820c4cd068f694b81c7b35d4048fa /examples/simple15.c | |
parent | 1694a574609805789a0afb8ce011304228af6bb2 (diff) | |
download | libtdevnc-1e60fc200aaab8ec302c3752eddab464b1adc2cc.tar.gz libtdevnc-1e60fc200aaab8ec302c3752eddab464b1adc2cc.zip |
Added simple examples
Diffstat (limited to 'examples/simple15.c')
-rw-r--r-- | examples/simple15.c | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/examples/simple15.c b/examples/simple15.c new file mode 100644 index 0000000..12583ba --- /dev/null +++ b/examples/simple15.c @@ -0,0 +1,24 @@ +/* This example shows how to use 15-bit (which is handled as 16-bit + internally). */ + +#include <rfb/rfb.h> + +int main(int argc,char** argv) +{ + int i,j; + uint16_t* f; + + rfbScreenInfoPtr server=rfbGetScreen(&argc,argv,400,300,5,3,2); + + server->frameBuffer=malloc(400*300*2); + f=(uint16_t*)server->frameBuffer; + for(j=0;j<300;j++) + for(i=0;i<400;i++) + f[j*400+i]=/* red */ ((j*32/300) << 10) | + /* green */ (((j+400-i)*32/700) << 5) | + /* blue */ ((i*32/400)); + + rfbInitServer(server); + rfbRunEventLoop(server,-1,FALSE); + return(0); +} |