root / trunk / linux / toolbar.h

Revision 522, 1.4 kB (checked in by leo, 3 years ago)

Fixes to get the Linux version working again.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
Line 
1#ifndef _TOOLBAR_H_
2#define _TOOLBAR_H_
3
4class GLWindow;
5
6void create_toolbars (GtkWidget *window, GtkWidget *vbox);
7GtkWidget* create_piecebar (GtkWidget *window, GLWindow *share);
8void create_statusbar (GtkWidget *window, GtkWidget *vbox);
9void colorlist_set (int new_color);
10void groupsbar_set (int new_group);
11void piececombo_add (const char* str);
12
13extern GtkWidget *label_message, *label_position, *label_snap, *label_step;
14
15typedef struct
16{
17  GtkWidget* toolbar;
18  GtkWidget* handle_box;
19
20  GtkWidget* cut;
21  GtkWidget* copy;
22  GtkWidget* paste;
23  GtkWidget* undo;
24  GtkWidget* redo;
25  GtkWidget* snap;
26  GtkWidget* angle;
27  GtkWidget* fast;
28
29} MAIN_TOOLBAR;
30
31
32typedef struct
33{
34  GtkWidget* toolbar;
35  GtkWidget* handle_box;
36
37  GtkWidget* brick;
38  GtkWidget* light;
39  GtkWidget* spot;
40  GtkWidget* camera;
41  GtkWidget* select;
42  GtkWidget* move;
43  GtkWidget* rotate;
44  GtkWidget* erase;
45  GtkWidget* paint;
46  GtkWidget* zoom;
47  GtkWidget* pan;
48  GtkWidget* rotview;
49  GtkWidget* roll;
50  GtkWidget* zoomreg;
51  GtkWidget* prev;
52  GtkWidget* next;
53
54} TOOL_TOOLBAR;
55
56typedef struct
57{
58  GtkWidget* toolbar;
59  GtkWidget* handle_box;
60
61  GtkWidget* first;
62  GtkWidget* prev;
63  GtkWidget* play;
64  GtkWidget* stop;
65  GtkWidget* next;
66  GtkWidget* last;
67  GtkWidget* anim;
68  GtkWidget* keys;
69
70} ANIM_TOOLBAR;
71
72extern ANIM_TOOLBAR anim_toolbar;
73extern TOOL_TOOLBAR tool_toolbar;
74extern MAIN_TOOLBAR main_toolbar;
75
76#endif
77
Note: See TracBrowser for help on using the browser.