Index: trunk/Ohana/src/libkapa/include/kapa.h
===================================================================
--- trunk/Ohana/src/libkapa/include/kapa.h	(revision 16006)
+++ trunk/Ohana/src/libkapa/include/kapa.h	(revision 16010)
@@ -124,4 +124,6 @@
 
 /* KiiPicture.c */
+int KiiSetChannel (int fd, int channel);
+int KiiSetColormap (int fd, char *colormap);
 int KiiNewPicture1D (int fd, KiiImage *image, KapaImageData *data, Coords *coords);
 int KiiNewPicture2D (int fd, KiiImage *image, KapaImageData *data, Coords *coords);
Index: trunk/Ohana/src/libkapa/src/KiiPicture.c
===================================================================
--- trunk/Ohana/src/libkapa/src/KiiPicture.c	(revision 16006)
+++ trunk/Ohana/src/libkapa/src/KiiPicture.c	(revision 16010)
@@ -1,3 +1,21 @@
 # include <kapa_internal.h>
+
+int KiiSetChannel (int fd, int channel) {
+
+  KiiSendCommand (fd, 4, "CHAN"); /* tell kapa to look for the incoming image */
+  KiiSendMessage (fd, "%1d", channel);
+  
+  KiiWaitAnswer (fd, "DONE");
+  return (TRUE);
+}
+
+int KiiSetColormap (int fd, char *colormap) {
+
+  KiiSendCommand (fd, 4, "CMAP"); /* tell kapa to look for the incoming image */
+  KiiSendMessage (fd, "%s", colormap);
+  
+  KiiWaitAnswer (fd, "DONE");
+  return (TRUE);
+}
 
 int KiiNewPicture1D (int fd, KiiImage *image, KapaImageData *data, Coords *coords) {
