]> git.sur5r.net Git - glabels/blobdiff - src/view-line.h
Imported Upstream version 3.4.0
[glabels] / src / view-line.h
index 67bd71070375fa9f695d15bb71d2c8f082cbd771..38df400809731c9873344048e9a7c287c0fb0233 100644 (file)
 
 G_BEGIN_DECLS
 
+/* Macro for value with sign from first argument and absolute value from second argument */
+/* It is used in diagonal lines calculations */
+#define SIGN_AND_VALUE(var_for_sign, var_for_val) (var_for_sign > 0 ? (var_for_val < 0 ? -var_for_val : var_for_val) : (var_for_val < 0 ? var_for_val : -var_for_val))
 
 /* cursor for creating line objects */
 GdkCursor *gl_view_line_get_create_cursor           (void);
 
 /* Object creation handlers. */
-void       gl_view_line_create_button_press_event   (glView *view,
-                                                     gdouble x,
-                                                     gdouble y);
+void       gl_view_line_create_button_press_event   (glView  *view,
+                                                     gdouble  x,
+                                                     gdouble  y);
 
-void       gl_view_line_create_motion_event         (glView *view,
-                                                     gdouble x,
-                                                     gdouble y);
+void       gl_view_line_create_motion_event         (glView  *view,
+                                                     gdouble  x,
+                                                     gdouble  y,
+                                                     gboolean fixed_angle);
 
-void       gl_view_line_create_button_release_event (glView *view,
-                                                     gdouble x,
-                                                     gdouble y);
+void       gl_view_line_create_button_release_event (glView  *view,
+                                                     gdouble  x,
+                                                     gdouble  y,
+                                                     gboolean fixed_angle);
 
 
 G_END_DECLS