summaryrefslogtreecommitdiff
path: root/linux/toolbar.h
blob: dc3f03b2e9bcfce33a6940e099e5aa90fe54dc6b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
#ifndef _TOOLBAR_H_
#define _TOOLBAR_H_

void create_toolbars (GtkWidget *window, GtkWidget *vbox);
GtkWidget* create_piecebar (GtkWidget *window);
void create_statusbar (GtkWidget *window, GtkWidget *vbox);
void colorlist_set (int new_color);
void groupsbar_set (int new_group);
void piececombo_add (char* string);

extern GtkWidget *label_message, *label_position, *label_snap, *label_step;

typedef struct
{
  GtkWidget* toolbar;
  GtkWidget* handle_box;

  GtkWidget* cut;
  GtkWidget* copy;
  GtkWidget* paste;
  GtkWidget* undo;
  GtkWidget* redo;
  GtkWidget* snap;
  GtkWidget* angle;
  GtkWidget* fast;
  GtkWidget* bg;

} MAIN_TOOLBAR;


typedef struct
{
  GtkWidget* toolbar;
  GtkWidget* handle_box;

  GtkWidget* brick;
  GtkWidget* light;
  GtkWidget* spot;
  GtkWidget* camera;
  GtkWidget* select;
  GtkWidget* move;
  GtkWidget* rotate;
  GtkWidget* erase;
  GtkWidget* paint;
  GtkWidget* zoom;
  GtkWidget* pan;
  GtkWidget* rotview;
  GtkWidget* roll;
  GtkWidget* zoomreg;
  GtkWidget* prev;
  GtkWidget* next;

} TOOL_TOOLBAR;

typedef struct
{
  GtkWidget* toolbar;
  GtkWidget* handle_box;

  GtkWidget* first;
  GtkWidget* prev;
  GtkWidget* play;
  GtkWidget* stop;
  GtkWidget* next;
  GtkWidget* last;
  GtkWidget* anim;
  GtkWidget* keys;

} ANIM_TOOLBAR;

extern ANIM_TOOLBAR anim_toolbar;
extern TOOL_TOOLBAR tool_toolbar;
extern MAIN_TOOLBAR main_toolbar;

#endif