Project

General

Profile

Statistics
| Revision:

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

History | View | Annotate | Download (1.08 KB)

1
#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
};
36

    
37
struct _GtkEnvironmentViewClass
38
{
39
        GtkWidgetClass parent_class;
40
};
41

    
42
typedef struct _GtkEnvironmentView GtkEnvironmentView;
43
typedef struct _GtkEnvironmentViewClass GtkEnvironmentViewClass;
44

    
45
GtkWidget* gtk_environment_view_new(void);
46
GtkType gtk_environment_view_get_type(void);
47

    
48
void gtk_environment_view_refresh(GtkWidget* view);
49

    
50
#endif
51