+void ColorWindow::get_screen_sample()
+{
+ int cx, cy;
+ get_abs_cursor(cx, cy);
+ BC_Capture capture_bitmap(1, 1, 0);
+ VFrame vframe(1,1,BC_RGB888);
+ capture_bitmap.capture_frame(&vframe, cx,cy);
+ unsigned char *data = vframe.get_data();
+ rgb.r = data[0]/255.; rgb.g = data[1]/255.; rgb.b = data[2]/255.;
+ update_rgb();
+}
+
+int ColorWindow::cursor_motion_event()
+{
+ if( button_grabbed && get_button_down() ) {
+ get_screen_sample();
+ return 1;
+ }
+ return 0;
+}
+