00001 #ifndef TRANSLATEWIN_H
00002 #define TRANSLATEWIN_H
00003
00004 #include "guicast.h"
00005
00006 class TranslateThread;
00007 class TranslateWin;
00008
00009 #include "filexml.h"
00010 #include "mutex.h"
00011 #include "pluginclient.h"
00012 #include "translate.h"
00013
00014
00015 PLUGIN_THREAD_HEADER(TranslateMain, TranslateThread, TranslateWin)
00016
00017 class TranslateCoord;
00018
00019 class TranslateWin : public BC_Window
00020 {
00021 public:
00022 TranslateWin(TranslateMain *client, int x, int y);
00023 ~TranslateWin();
00024
00025 int create_objects();
00026 int close_event();
00027
00028 TranslateCoord *in_x, *in_y, *in_w, *in_h, *out_x, *out_y, *out_w, *out_h;
00029 TranslateMain *client;
00030 };
00031
00032 class TranslateCoord : public BC_TumbleTextBox
00033 {
00034 public:
00035 TranslateCoord(TranslateWin *win,
00036 TranslateMain *client,
00037 int x,
00038 int y,
00039 float *value);
00040 ~TranslateCoord();
00041 int handle_event();
00042
00043 TranslateMain *client;
00044 TranslateWin *win;
00045 float *value;
00046 };
00047
00048
00049 #endif