Internal: Moved tooltips inside Buttons_pool, and Buttons_pool from globals.h to to windows.c/h for easier modification

git-svn-id: svn://pulkomandy.tk/GrafX2/trunk@1908 416bcca6-2ee7-4201-b75f-2eb2f807beb1
This commit is contained in:
Yves Rizoud
2012-02-27 01:36:40 +00:00
parent d38f5ee981
commit 2343dcb54c
5 changed files with 501 additions and 500 deletions

View File

@@ -782,16 +782,17 @@ void Do_nothing(void)
// Initialiseur d'un bouton:
void Init_button(byte btn_number,
word x_offset , word y_offset,
word width , word height,
byte shape,
Func_action left_action,
Func_action right_action,
byte left_instant,
byte right_instant,
Func_action unselect_action,
byte family)
void Init_button(byte btn_number,
const char* tooltip,
word x_offset, word y_offset,
word width, word height,
byte shape,
Func_action left_action,
Func_action right_action,
byte left_instant,
byte right_instant,
Func_action unselect_action,
byte family)
{
Buttons_Pool[btn_number].X_offset =x_offset;
Buttons_Pool[btn_number].Y_offset =y_offset;
@@ -800,6 +801,7 @@ void Init_button(byte btn_number,
Buttons_Pool[btn_number].Pressed =0;
Buttons_Pool[btn_number].Icon =-1;
Buttons_Pool[btn_number].Shape =shape;
Buttons_Pool[btn_number].Tooltip =tooltip;
Buttons_Pool[btn_number].Left_action =left_action;
Buttons_Pool[btn_number].Right_action =right_action;
Buttons_Pool[btn_number].Left_instant =left_instant;
@@ -822,503 +824,563 @@ void Init_buttons(void)
Buttons_Pool[button_index].Right_shortcut[0]=0;
Buttons_Pool[button_index].Right_shortcut[1]=0;
Init_button(button_index,
0,0,
1,1,
BUTTON_SHAPE_RECTANGLE,
Do_nothing,Do_nothing,
0,0,
Do_nothing,
0);
"",
0,0,
1,1,
BUTTON_SHAPE_RECTANGLE,
Do_nothing,Do_nothing,
0,0,
Do_nothing,
0);
}
// Ici viennent les déclarations des boutons que l'on sait gérer
Init_button(BUTTON_PAINTBRUSHES,
0,1,
16,16,
BUTTON_SHAPE_RECTANGLE,
Button_Paintbrush_menu,Button_Brush_monochrome,
0,0,
Do_nothing,
FAMILY_INSTANT);
"Paintbrush choice ",
0,1,
16,16,
BUTTON_SHAPE_RECTANGLE,
Button_Paintbrush_menu,Button_Brush_monochrome,
0,0,
Do_nothing,
FAMILY_INSTANT);
Init_button(BUTTON_ADJUST,
0,18,
16,16,
BUTTON_SHAPE_RECTANGLE,
Button_Adjust,Button_Transform_menu,
0,0,
Do_nothing,
FAMILY_TOOL);
"Adjust / Transform menu ",
0,18,
16,16,
BUTTON_SHAPE_RECTANGLE,
Button_Adjust,Button_Transform_menu,
0,0,
Do_nothing,
FAMILY_TOOL);
Init_button(BUTTON_DRAW,
17,1,
16,16,
BUTTON_SHAPE_RECTANGLE,
Button_Draw,Button_Draw_switch_mode,
0,0,
Do_nothing,
FAMILY_TOOL);
"Freehand draw. / Toggle ",
17,1,
16,16,
BUTTON_SHAPE_RECTANGLE,
Button_Draw,Button_Draw_switch_mode,
0,0,
Do_nothing,
FAMILY_TOOL);
Init_button(BUTTON_CURVES,
17,18,
16,16,
BUTTON_SHAPE_RECTANGLE,
Button_Curves,Button_Curves_switch_mode,
0,0,
Do_nothing,
FAMILY_TOOL);
"Splines / Toggle ",
17,18,
16,16,
BUTTON_SHAPE_RECTANGLE,
Button_Curves,Button_Curves_switch_mode,
0,0,
Do_nothing,
FAMILY_TOOL);
Init_button(BUTTON_LINES,
34,1,
16,16,
BUTTON_SHAPE_RECTANGLE,
Button_Lines,Button_Lines_switch_mode,
0,0,
Do_nothing,
FAMILY_TOOL);
"Lines / Toggle ",
34,1,
16,16,
BUTTON_SHAPE_RECTANGLE,
Button_Lines,Button_Lines_switch_mode,
0,0,
Do_nothing,
FAMILY_TOOL);
Init_button(BUTTON_AIRBRUSH,
34,18,
16,16,
BUTTON_SHAPE_RECTANGLE,
Button_Airbrush,Button_Airbrush_menu,
0,0,
Do_nothing,
FAMILY_TOOL);
"Spray / Menu ",
34,18,
16,16,
BUTTON_SHAPE_RECTANGLE,
Button_Airbrush,Button_Airbrush_menu,
0,0,
Do_nothing,
FAMILY_TOOL);
Init_button(BUTTON_FLOODFILL,
51,1,
16,16,
BUTTON_SHAPE_RECTANGLE,
Button_Fill,Button_Replace,
0,0,
Button_Unselect_fill,
FAMILY_TOOL);
"Floodfill / Replace col.",
51,1,
16,16,
BUTTON_SHAPE_RECTANGLE,
Button_Fill,Button_Replace,
0,0,
Button_Unselect_fill,
FAMILY_TOOL);
Init_button(BUTTON_POLYGONS,
51,18,
15,15,
BUTTON_SHAPE_TRIANGLE_TOP_LEFT,
Button_polygon,Button_Polyform,
0,0,
Do_nothing,
FAMILY_TOOL);
"Polylines / Polyforms ",
51,18,
15,15,
BUTTON_SHAPE_TRIANGLE_TOP_LEFT,
Button_polygon,Button_Polyform,
0,0,
Do_nothing,
FAMILY_TOOL);
Init_button(BUTTON_POLYFILL,
52,19,
15,15,
BUTTON_SHAPE_TRIANGLE_BOTTOM_RIGHT,
Button_Polyfill,Button_Filled_polyform,
0,0,
Do_nothing,
FAMILY_TOOL);
"Polyfill / Filled Pforms",
52,19,
15,15,
BUTTON_SHAPE_TRIANGLE_BOTTOM_RIGHT,
Button_Polyfill,Button_Filled_polyform,
0,0,
Do_nothing,
FAMILY_TOOL);
Init_button(BUTTON_RECTANGLES,
68,1,
15,15,
BUTTON_SHAPE_TRIANGLE_TOP_LEFT,
Button_Empty_rectangle,Button_Empty_rectangle,
0,0,
Do_nothing,
FAMILY_TOOL);
"Empty rectangles ",
68,1,
15,15,
BUTTON_SHAPE_TRIANGLE_TOP_LEFT,
Button_Empty_rectangle,Button_Empty_rectangle,
0,0,
Do_nothing,
FAMILY_TOOL);
Init_button(BUTTON_FILLRECT,
69,2,
15,15,
BUTTON_SHAPE_TRIANGLE_BOTTOM_RIGHT,
Button_Filled_rectangle,Button_Filled_rectangle,
0,0,
Do_nothing,
FAMILY_TOOL);
"Filled rectangles ",
69,2,
15,15,
BUTTON_SHAPE_TRIANGLE_BOTTOM_RIGHT,
Button_Filled_rectangle,Button_Filled_rectangle,
0,0,
Do_nothing,
FAMILY_TOOL);
Init_button(BUTTON_CIRCLES,
68,18,
15,15,
BUTTON_SHAPE_TRIANGLE_TOP_LEFT,
Button_Empty_circle,Button_Empty_ellipse,
0,0,
Do_nothing,
FAMILY_TOOL);
"Empty circles / ellipses",
68,18,
15,15,
BUTTON_SHAPE_TRIANGLE_TOP_LEFT,
Button_Empty_circle,Button_Empty_ellipse,
0,0,
Do_nothing,
FAMILY_TOOL);
Init_button(BUTTON_FILLCIRC,
69,19,
15,15,
BUTTON_SHAPE_TRIANGLE_BOTTOM_RIGHT,
Button_Filled_circle,Button_Filled_ellipse,
0,0,
Do_nothing,
FAMILY_TOOL);
"Filled circles / ellips.",
69,19,
15,15,
BUTTON_SHAPE_TRIANGLE_BOTTOM_RIGHT,
Button_Filled_circle,Button_Filled_ellipse,
0,0,
Do_nothing,
FAMILY_TOOL);
Init_button(BUTTON_GRADRECT,
85,1,
16,16,
BUTTON_SHAPE_RECTANGLE,
Button_Grad_rectangle,Button_Gradients,
0,0,
Do_nothing,
FAMILY_TOOL);
"Grad. rect / Grad. menu ",
85,1,
16,16,
BUTTON_SHAPE_RECTANGLE,
Button_Grad_rectangle,Button_Gradients,
0,0,
Do_nothing,
FAMILY_TOOL);
Init_button(BUTTON_SPHERES,
85,18,
16,16,
BUTTON_SHAPE_RECTANGLE,
Button_Grad_circle,Button_Grad_ellipse,
0,0,
Do_nothing,
FAMILY_TOOL);
"Grad. spheres / ellipses",
85,18,
16,16,
BUTTON_SHAPE_RECTANGLE,
Button_Grad_circle,Button_Grad_ellipse,
0,0,
Do_nothing,
FAMILY_TOOL);
Init_button(BUTTON_BRUSH,
106,1,
15,15,
BUTTON_SHAPE_TRIANGLE_TOP_LEFT,
Button_Brush,Button_Restore_brush,
0,0,
Button_Unselect_brush,
FAMILY_INTERRUPTION);
"Brush grab. / Restore ",
106,1,
15,15,
BUTTON_SHAPE_TRIANGLE_TOP_LEFT,
Button_Brush,Button_Restore_brush,
0,0,
Button_Unselect_brush,
FAMILY_INTERRUPTION);
Init_button(BUTTON_POLYBRUSH,
107,2,
15,15,
BUTTON_SHAPE_TRIANGLE_BOTTOM_RIGHT,
Button_Lasso,Button_Restore_brush,
0,0,
Button_Unselect_lasso,
FAMILY_INTERRUPTION);
"Lasso / Restore brush ",
107,2,
15,15,
BUTTON_SHAPE_TRIANGLE_BOTTOM_RIGHT,
Button_Lasso,Button_Restore_brush,
0,0,
Button_Unselect_lasso,
FAMILY_INTERRUPTION);
Init_button(BUTTON_BRUSH_EFFECTS,
106, 18,
16, 16,
BUTTON_SHAPE_RECTANGLE,
#ifdef __ENABLE_LUA__
Button_Brush_FX, Button_Brush_Factory,
"Brush effects / factory ",
#else
Button_Brush_FX, Button_Brush_FX,
"Brush effects ",
#endif
0,0,
Do_nothing,
FAMILY_INSTANT);
106, 18,
16, 16,
BUTTON_SHAPE_RECTANGLE,
#ifdef __ENABLE_LUA__
Button_Brush_FX, Button_Brush_Factory,
#else
Button_Brush_FX, Button_Brush_FX,
#endif
0,0,
Do_nothing,
FAMILY_INSTANT);
Init_button(BUTTON_EFFECTS,
123,1,
16,16,
BUTTON_SHAPE_RECTANGLE,
Button_Effects,Button_Effects,
0,0,
Do_nothing,
FAMILY_EFFECTS);
"Drawing modes (effects) ",
123,1,
16,16,
BUTTON_SHAPE_RECTANGLE,
Button_Effects,Button_Effects,
0,0,
Do_nothing,
FAMILY_EFFECTS);
Init_button(BUTTON_TEXT,
123,18,
16,16,
BUTTON_SHAPE_RECTANGLE,
Button_Text,Button_Text,
0,0,
Do_nothing,
FAMILY_INSTANT);
"Text ",
123,18,
16,16,
BUTTON_SHAPE_RECTANGLE,
Button_Text,Button_Text,
0,0,
Do_nothing,
FAMILY_INSTANT);
Init_button(BUTTON_MAGNIFIER,
140,1,
16,16,
BUTTON_SHAPE_RECTANGLE,
Button_Magnify,Button_Magnify_menu,
0,1,
Button_Unselect_magnifier,
FAMILY_INTERRUPTION);
"Magnify mode / Menu ",
140,1,
16,16,
BUTTON_SHAPE_RECTANGLE,
Button_Magnify,Button_Magnify_menu,
0,1,
Button_Unselect_magnifier,
FAMILY_INTERRUPTION);
Init_button(BUTTON_COLORPICKER,
140,18,
16,16,
BUTTON_SHAPE_RECTANGLE,
Button_Colorpicker,Button_Invert_foreback,
0,0,
Button_Unselect_colorpicker,
FAMILY_INTERRUPTION);
"Pipette / Invert colors ",
140,18,
16,16,
BUTTON_SHAPE_RECTANGLE,
Button_Colorpicker,Button_Invert_foreback,
0,0,
Button_Unselect_colorpicker,
FAMILY_INTERRUPTION);
Init_button(BUTTON_RESOL,
161,1,
16,16,
BUTTON_SHAPE_RECTANGLE,
Button_Resolution,Button_Safety_resolution,
0,0,
Do_nothing,
FAMILY_INSTANT);
"Screen size / Safe. res.",
161,1,
16,16,
BUTTON_SHAPE_RECTANGLE,
Button_Resolution,Button_Safety_resolution,
0,0,
Do_nothing,
FAMILY_INSTANT);
Init_button(BUTTON_PAGE,
161,18,
16,16,
BUTTON_SHAPE_RECTANGLE,
Button_Page,Button_Copy_page,
0,0,
Do_nothing,
FAMILY_INSTANT);
"Go / Copy to other page ",
161,18,
16,16,
BUTTON_SHAPE_RECTANGLE,
Button_Page,Button_Copy_page,
0,0,
Do_nothing,
FAMILY_INSTANT);
Init_button(BUTTON_SAVE,
178,1,
15,15,
BUTTON_SHAPE_TRIANGLE_TOP_LEFT,
Button_Save,Button_Autosave,
0,0,
Do_nothing,
FAMILY_INSTANT);
"Save as / Save ",
178,1,
15,15,
BUTTON_SHAPE_TRIANGLE_TOP_LEFT,
Button_Save,Button_Autosave,
0,0,
Do_nothing,
FAMILY_INSTANT);
Init_button(BUTTON_LOAD,
179,2,
15,15,
BUTTON_SHAPE_TRIANGLE_BOTTOM_RIGHT,
Button_Load,Button_Reload,
0,0,
Do_nothing,
FAMILY_INSTANT);
"Load / Re-load ",
179,2,
15,15,
BUTTON_SHAPE_TRIANGLE_BOTTOM_RIGHT,
Button_Load,Button_Reload,
0,0,
Do_nothing,
FAMILY_INSTANT);
Init_button(BUTTON_SETTINGS,
178,18,
16,16,
BUTTON_SHAPE_RECTANGLE,
Button_Settings,Button_Skins,
0,0,
Do_nothing,
FAMILY_INSTANT);
"Settings / Skins ",
178,18,
16,16,
BUTTON_SHAPE_RECTANGLE,
Button_Settings,Button_Skins,
0,0,
Do_nothing,
FAMILY_INSTANT);
Init_button(BUTTON_CLEAR,
195,1,
17,16,
BUTTON_SHAPE_RECTANGLE,
Button_Clear,Button_Clear_with_backcolor,
0,0,
Do_nothing,
FAMILY_INSTANT);
"Clear / with backcolor ",
195,1,
17,16,
BUTTON_SHAPE_RECTANGLE,
Button_Clear,Button_Clear_with_backcolor,
0,0,
Do_nothing,
FAMILY_INSTANT);
Init_button(BUTTON_HELP,
195,18,
17,16,
BUTTON_SHAPE_RECTANGLE,
Button_Help,Button_Stats,
0,0,
Do_nothing,
FAMILY_INSTANT);
"Help / Statistics ",
195,18,
17,16,
BUTTON_SHAPE_RECTANGLE,
Button_Help,Button_Stats,
0,0,
Do_nothing,
FAMILY_INSTANT);
Init_button(BUTTON_UNDO,
213,1,
19,12,
BUTTON_SHAPE_RECTANGLE,
Button_Undo,Button_Redo,
0,0,
Do_nothing,
FAMILY_INSTANT);
"Undo / Redo ",
213,1,
19,12,
BUTTON_SHAPE_RECTANGLE,
Button_Undo,Button_Redo,
0,0,
Do_nothing,
FAMILY_INSTANT);
Init_button(BUTTON_KILL,
213,14,
19,7,
BUTTON_SHAPE_RECTANGLE,
Button_Kill,Button_Kill,
0,0,
Do_nothing,
FAMILY_INSTANT);
"Kill current page ",
213,14,
19,7,
BUTTON_SHAPE_RECTANGLE,
Button_Kill,Button_Kill,
0,0,
Do_nothing,
FAMILY_INSTANT);
Init_button(BUTTON_QUIT,
213,22,
19,12,
BUTTON_SHAPE_RECTANGLE,
Button_Quit,Button_Quit,
0,0,
Do_nothing,
FAMILY_INSTANT);
"Quit ",
213,22,
19,12,
BUTTON_SHAPE_RECTANGLE,
Button_Quit,Button_Quit,
0,0,
Do_nothing,
FAMILY_INSTANT);
Init_button(BUTTON_PALETTE,
237,9,
16,8,
BUTTON_SHAPE_RECTANGLE,
Button_Palette,Button_Secondary_palette,
0,0,
Do_nothing,
FAMILY_INSTANT);
"Palette editor / setup ",
237,9,
16,8,
BUTTON_SHAPE_RECTANGLE,
Button_Palette,Button_Secondary_palette,
0,0,
Do_nothing,
FAMILY_INSTANT);
Init_button(BUTTON_PAL_LEFT,
237,18,
15,15,
BUTTON_SHAPE_TRIANGLE_TOP_LEFT,
Button_Pal_left,Button_Pal_left_fast,
0,0,
Do_nothing,
FAMILY_INSTANT);
"Scroll pal. bkwd / Fast ",
237,18,
15,15,
BUTTON_SHAPE_TRIANGLE_TOP_LEFT,
Button_Pal_left,Button_Pal_left_fast,
0,0,
Do_nothing,
FAMILY_INSTANT);
Init_button(BUTTON_PAL_RIGHT,
238,19,
15,15,
BUTTON_SHAPE_TRIANGLE_BOTTOM_RIGHT,
Button_Pal_right,Button_Pal_right_fast,
0,0,
Do_nothing,
FAMILY_INSTANT);
"Scroll pal. fwd / Fast ",
238,19,
15,15,
BUTTON_SHAPE_TRIANGLE_BOTTOM_RIGHT,
Button_Pal_right,Button_Pal_right_fast,
0,0,
Do_nothing,
FAMILY_INSTANT);
Init_button(BUTTON_CHOOSE_COL,
MENU_WIDTH+1,1,
1,32, // La largeur est mise à jour à chq chngmnt de mode
BUTTON_SHAPE_NO_FRAME,
Button_Select_forecolor,Button_Select_backcolor,
1,1,
Do_nothing,
FAMILY_INSTANT);
"Color #" ,
MENU_WIDTH+1,1,
1,32, // La largeur est mise à jour à chq chngmnt de mode
BUTTON_SHAPE_NO_FRAME,
Button_Select_forecolor,Button_Select_backcolor,
1,1,
Do_nothing,
FAMILY_INSTANT);
// Layer bar
#ifndef NOLAYERS
Init_button(BUTTON_LAYER_MENU,
0,0,
57,9,
BUTTON_SHAPE_RECTANGLE,
Button_Layer_menu, Button_Layer_menu,
0,0,
Do_nothing,
FAMILY_INSTANT);
"Layers manager ",
0,0,
57,9,
BUTTON_SHAPE_RECTANGLE,
Button_Layer_menu, Button_Layer_menu,
0,0,
Do_nothing,
FAMILY_INSTANT);
Init_button(BUTTON_LAYER_COLOR,
58,0,
13,9,
BUTTON_SHAPE_RECTANGLE,
Button_Layer_get_transparent, Button_Layer_set_transparent,
0,0,
Do_nothing,
FAMILY_INSTANT);
"Get/Set transparent col.",
58,0,
13,9,
BUTTON_SHAPE_RECTANGLE,
Button_Layer_get_transparent, Button_Layer_set_transparent,
0,0,
Do_nothing,
FAMILY_INSTANT);
Init_button(BUTTON_LAYER_MERGE,
72,0,
13,9,
BUTTON_SHAPE_RECTANGLE,
Button_Layer_merge, Button_Layer_merge,
0,0,
Do_nothing,
FAMILY_INSTANT);
"Merge layer ",
72,0,
13,9,
BUTTON_SHAPE_RECTANGLE,
Button_Layer_merge, Button_Layer_merge,
0,0,
Do_nothing,
FAMILY_INSTANT);
Init_button(BUTTON_LAYER_ADD,
86,0,
13,9,
BUTTON_SHAPE_RECTANGLE,
Button_Layer_add, Button_Layer_add,
0,0,
Do_nothing,
FAMILY_INSTANT);
"Add layer ",
86,0,
13,9,
BUTTON_SHAPE_RECTANGLE,
Button_Layer_add, Button_Layer_add,
0,0,
Do_nothing,
FAMILY_INSTANT);
Init_button(BUTTON_LAYER_REMOVE,
100,0,
13,9,
BUTTON_SHAPE_RECTANGLE,
Button_Layer_remove, Button_Layer_remove,
0,0,
Do_nothing,
FAMILY_INSTANT);
"Drop layer ",
100,0,
13,9,
BUTTON_SHAPE_RECTANGLE,
Button_Layer_remove, Button_Layer_remove,
0,0,
Do_nothing,
FAMILY_INSTANT);
Init_button(BUTTON_LAYER_DOWN,
114,0,
13,9,
BUTTON_SHAPE_RECTANGLE,
Button_Layer_down, Button_Layer_down,
0,0,
Do_nothing,
FAMILY_INSTANT);
"Lower layer ",
114,0,
13,9,
BUTTON_SHAPE_RECTANGLE,
Button_Layer_down, Button_Layer_down,
0,0,
Do_nothing,
FAMILY_INSTANT);
Init_button(BUTTON_LAYER_UP,
128,0,
13,9,
BUTTON_SHAPE_RECTANGLE,
Button_Layer_up, Button_Layer_up,
0,0,
Do_nothing,
FAMILY_INSTANT);
"Raise layer ",
128,0,
13,9,
BUTTON_SHAPE_RECTANGLE,
Button_Layer_up, Button_Layer_up,
0,0,
Do_nothing,
FAMILY_INSTANT);
Init_button(BUTTON_LAYER_SELECT,
142,0,
13,9, // Will be updated according to actual number of layers
BUTTON_SHAPE_NO_FRAME,
Button_Layer_select, Button_Layer_toggle,
0,0,
Do_nothing,
FAMILY_INSTANT);
"Layer select / toggle ",
142,0,
13,9, // Will be updated according to actual number of layers
BUTTON_SHAPE_NO_FRAME,
Button_Layer_select, Button_Layer_toggle,
0,0,
Do_nothing,
FAMILY_INSTANT);
#else
// Anim bar
Init_button(BUTTON_LAYER_MENU,
0,0,
44,13,
BUTTON_SHAPE_RECTANGLE,
Button_Layer_menu, Button_Layer_menu,
0,0,
Do_nothing,
FAMILY_INSTANT);
"Layers manager ",
0,0,
44,13,
BUTTON_SHAPE_RECTANGLE,
Button_Layer_menu, Button_Layer_menu,
0,0,
Do_nothing,
FAMILY_INSTANT);
Init_button(BUTTON_ANIM_TIME,
45,0,
13,13,
BUTTON_SHAPE_RECTANGLE,
Button_Anim_time, Button_Anim_time,
0,0,
Do_nothing,
FAMILY_INSTANT);
"Set frame time ",
45,0,
13,13,
BUTTON_SHAPE_RECTANGLE,
Button_Anim_time, Button_Anim_time,
0,0,
Do_nothing,
FAMILY_INSTANT);
Init_button(BUTTON_ANIM_FIRST_FRAME,
116,0,
13,13,
BUTTON_SHAPE_RECTANGLE,
Button_Anim_first_frame, Button_Anim_first_frame,
0,0,
Do_nothing,
FAMILY_INSTANT);
"Go to first frame ",
116,0,
13,13,
BUTTON_SHAPE_RECTANGLE,
Button_Anim_first_frame, Button_Anim_first_frame,
0,0,
Do_nothing,
FAMILY_INSTANT);
Init_button(BUTTON_ANIM_PREV_FRAME,
130,0,
13,13,
BUTTON_SHAPE_RECTANGLE,
Button_Anim_prev_frame, Button_Anim_continuous_prev,
0,1,
Do_nothing,
FAMILY_INSTANT);
"Go to previous frame ",
130,0,
13,13,
BUTTON_SHAPE_RECTANGLE,
Button_Anim_prev_frame, Button_Anim_continuous_prev,
0,1,
Do_nothing,
FAMILY_INSTANT);
Init_button(BUTTON_ANIM_NEXT_FRAME,
144,0,
13,13,
BUTTON_SHAPE_RECTANGLE,
Button_Anim_next_frame, Button_Anim_continuous_next,
0,1,
Do_nothing,
FAMILY_INSTANT);
"Go to next frame ",
144,0,
13,13,
BUTTON_SHAPE_RECTANGLE,
Button_Anim_next_frame, Button_Anim_continuous_next,
0,1,
Do_nothing,
FAMILY_INSTANT);
Init_button(BUTTON_ANIM_LAST_FRAME,
158,0,
13,13,
BUTTON_SHAPE_RECTANGLE,
Button_Anim_last_frame, Button_Anim_last_frame,
0,0,
Do_nothing,
FAMILY_INSTANT);
"Go to last frame ",
158,0,
13,13,
BUTTON_SHAPE_RECTANGLE,
Button_Anim_last_frame, Button_Anim_last_frame,
0,0,
Do_nothing,
FAMILY_INSTANT);
Init_button(BUTTON_LAYER_ADD,
177,0,
13,13,
BUTTON_SHAPE_RECTANGLE,
Button_Layer_add, Button_Layer_add,
0,0,
Do_nothing,
FAMILY_INSTANT);
"Add layer ",
177,0,
13,13,
BUTTON_SHAPE_RECTANGLE,
Button_Layer_add, Button_Layer_add,
0,0,
Do_nothing,
FAMILY_INSTANT);
Init_button(BUTTON_LAYER_REMOVE,
191,0,
13,13,
BUTTON_SHAPE_RECTANGLE,
Button_Layer_remove, Button_Layer_remove,
0,0,
Do_nothing,
FAMILY_INSTANT);
"Drop layer ",
191,0,
13,13,
BUTTON_SHAPE_RECTANGLE,
Button_Layer_remove, Button_Layer_remove,
0,0,
Do_nothing,
FAMILY_INSTANT);
Init_button(BUTTON_LAYER_DOWN,
205,0,
13,13,
BUTTON_SHAPE_RECTANGLE,
Button_Layer_down, Button_Layer_down,
0,0,
Do_nothing,
FAMILY_INSTANT);
"Lower layer ",
205,0,
13,13,
BUTTON_SHAPE_RECTANGLE,
Button_Layer_down, Button_Layer_down,
0,0,
Do_nothing,
FAMILY_INSTANT);
Init_button(BUTTON_LAYER_UP,
219,0,
13,13,
BUTTON_SHAPE_RECTANGLE,
Button_Layer_up, Button_Layer_up,
0,0,
Do_nothing,
FAMILY_INSTANT);
"Raise layer ",
219,0,
13,13,
BUTTON_SHAPE_RECTANGLE,
Button_Layer_up, Button_Layer_up,
0,0,
Do_nothing,
FAMILY_INSTANT);
#endif
// Status bar
Init_button(BUTTON_HIDE,
0,0,
16,9,
BUTTON_SHAPE_RECTANGLE,
Button_Toggle_all_toolbars, Button_Toggle_toolbar,
0,1,
Do_nothing,
FAMILY_TOOLBAR);
"Hide toolbars / Select ",
0,0,
16,9,
BUTTON_SHAPE_RECTANGLE,
Button_Toggle_all_toolbars, Button_Toggle_toolbar,
0,1,
Do_nothing,
FAMILY_TOOLBAR);
}