#ifndef __VIEW_BOX_H__
#define __VIEW_BOX_H__
-#include "view-object.h"
-#include "label-box.h"
-G_BEGIN_DECLS
-
-
-#define GL_TYPE_VIEW_BOX (gl_view_box_get_type ())
-#define GL_VIEW_BOX(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GL_TYPE_VIEW_BOX, glViewBox))
-#define GL_VIEW_BOX_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GL_TYPE_VIEW_BOX, glViewBoxClass))
-#define GL_IS_VIEW_BOX(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GL_TYPE_VIEW_BOX))
-#define GL_IS_VIEW_BOX_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GL_TYPE_VIEW_BOX))
-
-typedef struct _glViewBox glViewBox;
-typedef struct _glViewBoxClass glViewBoxClass;
-
-typedef struct _glViewBoxPrivate glViewBoxPrivate;
-
-struct _glViewBox {
- glViewObject parent_object;
+#include "view.h"
- glViewBoxPrivate *priv;
-};
-struct _glViewBoxClass {
- glViewObjectClass parent_class;
-};
-
-
-GType gl_view_box_get_type (void) G_GNUC_CONST;
-
-glViewObject *gl_view_box_new (glLabelBox *object,
- glView *view);
+G_BEGIN_DECLS
/* cursor for creating box objects */
-GdkCursor *gl_view_box_get_create_cursor (void);
+GdkCursor *gl_view_box_get_create_cursor (void);
/* Object creation handlers. */
-void gl_view_box_create_button_press_event (glView *view,
- gdouble x,
- gdouble y);
-
-void gl_view_box_create_motion_event (glView *view,
- gdouble x,
- gdouble y);
-
-void gl_view_box_create_button_release_event (glView *view,
- gdouble x,
- gdouble y);
+void gl_view_box_create_button_press_event (glView *view,
+ gdouble x,
+ gdouble y);
+
+void gl_view_box_create_motion_event (glView *view,
+ gdouble x,
+ gdouble y,
+ gboolean square);
+
+void gl_view_box_create_button_release_event (glView *view,
+ gdouble x,
+ gdouble y,
+ gboolean square);
G_END_DECLS