#include "forms.h"
#include "visapp.H"
#include "log.h"

//
// Forms library callbacks
//
extern App *app;
Log rclog;

// because forms is a C library, it can't easily
// invoke C++ callbacks directly.  so for each
// C++ callback you must make a wrapper as below

void
pause_CB( FL_OBJECT *, long ) {
  printf("pause_CB\n");
}

void
stepforw_CB( FL_OBJECT *, long ) {
  printf("stepforw_CB\n");
}

void
current_above_text_CB( FL_OBJECT *, long ) {
  printf("current_above_text_CB\n");
}

void
play_CB( FL_OBJECT *, long ) {
  printf("play_CB\n");
  rclog.DrawUpToEntry((LogEntry*) rclog.First());
}

void
speed_CB ( FL_OBJECT *obj, long) {
  printf("speed_CB\n");
  //  app->_wait = fl_get_slider_value(obj);
}

void
levels_count_CB( FL_OBJECT *, long ) {
  printf("levels_count_CB\n");
}

void
current_level_CB( FL_OBJECT *, long ) {
  printf("current_level_CB\n");
}

void
stepback_CB( FL_OBJECT *, long ) {
  printf("stepback_CB\n");
}

void
rewind_CB( FL_OBJECT *, long ) {
  printf("rewind_CB\n");
}

void
ff_CB( FL_OBJECT *, long ) {
  printf("ff_CB\n");
}
