00001 #ifndef __rock_H_ 00002 #define __rock_H_ 00003 00004 typedef struct rock rock_t; 00005 00006 struct rock { 00007 redraw_man_t *rdman; 00008 coord_t *root_coord; 00009 00010 coord_t *layer1; 00011 00012 shape_t *rect3421; 00013 00014 paint_t *rect3421_fill; 00015 00016 shape_t *path3932; 00017 00018 paint_t *path3932_fill; 00019 00020 paint_t *path3932_stroke; 00021 00022 shape_t *path3934; 00023 00024 paint_t *path3934_fill; 00025 00026 paint_t *path3934_stroke; 00027 00028 shape_t *path3936; 00029 00030 paint_t *path3936_stroke; 00031 00032 shape_t *path3938; 00033 00034 paint_t *path3938_fill; 00035 00036 paint_t *path3938_stroke; 00037 00038 shape_t *path3940; 00039 00040 paint_t *path3940_fill; 00041 00042 paint_t *path3940_stroke; 00043 00044 shape_t *path3942; 00045 00046 paint_t *path3942_fill; 00047 00048 paint_t *path3942_stroke; 00049 00050 shape_t *path3944; 00051 00052 paint_t *path3944_fill; 00053 00054 paint_t *path3944_stroke; 00055 00056 shape_t *path3946; 00057 00058 paint_t *path3946_fill; 00059 00060 paint_t *path3946_stroke; 00061 00062 shape_t *path3948; 00063 00064 paint_t *path3948_fill; 00065 00066 paint_t *path3948_stroke; 00067 00068 shape_t *path3950; 00069 00070 paint_t *path3950_fill; 00071 00072 paint_t *path3950_stroke; 00073 00074 shape_t *path3952; 00075 00076 paint_t *path3952_fill; 00077 00078 paint_t *path3952_stroke; 00079 00080 shape_t *path3954; 00081 00082 paint_t *path3954_fill; 00083 00084 paint_t *path3954_stroke; 00085 }; 00086 00087 extern rock_t *rock_new(redraw_man_t *rdman, coord_t *parent_coord); 00088 extern void rock_free(rock_t *obj); 00089 00090 #endif /* __rock_H_ */