+ if (_layout_v_offset == v_offset)
+ return;
+
+ _layout_v_offset = v_offset;
+
+ if (_owner)
+ _owner->extents_changed(false, true);
+}
+
+int RowItem::visual_v_offset() const
+{
+ return _visual_v_offset;
+}
+
+void RowItem::set_visual_v_offset(int v_offset)
+{
+ _visual_v_offset = v_offset;
+
+ if (_owner)
+ _owner->appearance_changed(true, true);
+}
+
+void RowItem::force_to_v_offset(int v_offset)
+{
+ _layout_v_offset = _visual_v_offset = v_offset;