| 362 | } |
| 363 | |
| 364 | void wxShape::SetDraggable(bool drag, bool recursive) |
| 365 | { |
| 366 | m_draggable = drag; |
| 367 | if (m_draggable) |
| 368 | m_sensitivity |= OP_DRAG_LEFT; |
| 369 | else |
| 370 | if (m_sensitivity & OP_DRAG_LEFT) |
| 371 | m_sensitivity = m_sensitivity - OP_DRAG_LEFT; |
| 372 | |
| 373 | if (recursive) |
| 374 | { |
| 375 | wxNode *node = m_children.GetFirst(); |
| 376 | while (node) |
| 377 | { |
| 378 | wxShape *obj = (wxShape *)node->GetData(); |
| 379 | obj->SetDraggable(drag, true); |
| 380 | node = node->GetNext(); |
| 381 | } |
| 382 | } |
| 383 | } |
| 384 | |
| 385 | void wxShape::SetDrawHandles(bool drawH) |
| 386 | { |
no outgoing calls
no test coverage detected