summaryrefslogtreecommitdiffstats
path: root/src/gradient-drag.h
diff options
context:
space:
mode:
authorAlex Valavanis <valavanisalex@gmail.com>2012-10-27 19:43:56 +0000
committerAlex Valavanis <valavanisalex@gmail.com>2012-10-27 19:43:56 +0000
commitfdf3d28700bcaf1bd678b15d2404ea5580302890 (patch)
tree7e76ccd33f34c1c53d41568943c874410b9fcadd /src/gradient-drag.h
parentcppcheck: use gobject casts in box3d and hide dead code (diff)
downloadinkscape-fdf3d28700bcaf1bd678b15d2404ea5580302890.tar.gz
inkscape-fdf3d28700bcaf1bd678b15d2404ea5580302890.zip
cppcheck: get rid of more C-style pointer casts
(bzr r11840)
Diffstat (limited to 'src/gradient-drag.h')
-rw-r--r--src/gradient-drag.h9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/gradient-drag.h b/src/gradient-drag.h
index 4bab3aeb2..69e76d55f 100644
--- a/src/gradient-drag.h
+++ b/src/gradient-drag.h
@@ -134,8 +134,13 @@ public: // FIXME: make more of this private!
bool hasSelection() {return (selected != NULL);}
guint numSelected() {return (selected? g_list_length(selected) : 0);}
guint numDraggers() {return (draggers? g_list_length(draggers) : 0);}
- guint singleSelectedDraggerNumDraggables() {return (selected? g_slist_length(((GrDragger *) selected->data)->draggables) : 0);}
- guint singleSelectedDraggerSingleDraggableType() {return (selected? ((GrDraggable *) ((GrDragger *) selected->data)->draggables->data)->point_type : 0);}
+
+ guint singleSelectedDraggerNumDraggables() {
+ return (selected? g_slist_length(( static_cast<GrDragger *>(selected->data))->draggables) : 0);
+ }
+
+ guint singleSelectedDraggerSingleDraggableType() {
+ return (selected? ((GrDraggable *) ((GrDragger *) selected->data)->draggables->data)->point_type : 0);}
// especially the selection must be private, fix gradient-context to remove direct access to it
GList *selected; // list of GrDragger*