Project

General

Profile

Statistics
| Revision:

root / branches / simulator / projects / simulator / simulator / gui / gtk_environment_view.h @ 1089

History | View | Annotate | Download (1.1 KB)

1 962 bcoltin
#ifndef __ENVIRONMENT_VIEW_H__
2
#define __ENVIRONMENT_VIEW_H__
3
4
#include <gdk/gdk.h>
5
#include <gtk/gtkwidget.h>
6
7
#include <pthread.h>
8
#include <time.h>
9
10
#define GTK_ENVIRONMENT_VIEW(obj)                GTK_CHECK_CAST(obj, \
11
                                                                        gtk_environment_view_get_type(), GtkEnvironmentView)
12
#define GTK_ENVIRONMENT_VIEW_CLASS(kclass)        GTK_CHECK_CLASS_CAST ( \
13
                                                                                kclass, gtk_environment_view_get_type(), \
14
                                                                                GtkEnvironmentViewClass)
15
#define GTK_IS_ENVIRONMENT_VIEW(obj)                GTK_CHECK_TYPE(obj, \
16
                                                                                gtk_environment_view_get_type())
17
18
#define NUM_THREADS                4
19
20
struct _GtkEnvironmentView
21
{
22
        GtkWidget widget;
23
24
        int width;
25
        int height;
26
        double topLeftX;
27
        double topLeftY;
28
        double scale;
29
30
        int mouseDownX;
31
        int mouseDownY;
32
        int mouseX;
33
        int mouseY;
34
        int mouseDown;
35 1086 bcoltin
36 1089 bcoltin
        int selected_robot;
37 962 bcoltin
};
38
39
struct _GtkEnvironmentViewClass
40
{
41
        GtkWidgetClass parent_class;
42
};
43
44
typedef struct _GtkEnvironmentView GtkEnvironmentView;
45
typedef struct _GtkEnvironmentViewClass GtkEnvironmentViewClass;
46
47
GtkWidget* gtk_environment_view_new(void);
48
GtkType gtk_environment_view_get_type(void);
49
50 1006 bcoltin
void gtk_environment_view_refresh(GtkWidget* view);
51
52 962 bcoltin
#endif