00001 #ifndef H_GOO_LASER_DATA 00002 #define H_GOO_LASER_DATA 00003 00004 #include <gtk/gtk.h> 00005 #include "goocanvasitemsimple.h" 00006 00007 #include <csm/csm.h> 00008 00009 #include "gtk_viewer.h" 00010 00011 G_BEGIN_DECLS 00012 00013 typedef struct _GooDemoItem GooDemoItem; 00014 typedef struct _GooDemoItemClass GooDemoItemClass; 00015 00016 typedef struct { 00017 GooCanvasItemSimple parent_object; 00018 00019 double bb_min[2], bb_max[2]; 00020 oriented_bbox obbox; 00021 00022 LDP ld; 00023 00024 viewer_params *p; 00025 } GooLaserData; 00026 00027 typedef struct { 00028 GooCanvasItemSimpleClass parent_class; 00029 } GooLaserDataClass; 00030 00031 GType goo_laser_data_get_type (void) G_GNUC_CONST; 00032 GooCanvasItem* goo_laser_data_new (GooCanvasItem *parent, viewer_params *p, 00033 LDP ld); 00034 00035 G_END_DECLS 00036 00037 #endif