8#ifndef DESIGNLAB_INTERFACE_DXLIB_DRAGGABLE_H_
9#define DESIGNLAB_INTERFACE_DXLIB_DRAGGABLE_H_
26 virtual bool IsDraggable(
int cursor_x,
int cursor_y)
const = 0;
43 int cursor_dif_x,
int cursor_dif_y,
unsigned int mouse_key_bit) = 0;
virtual void SetDragged(bool is_dragged)=0
ドラッグ中かどうかを設定する.
virtual ~IDxlibDraggable()=default
virtual bool IsDragged() const =0
ドラッグ中かどうかを取得する.
virtual void DraggedAction(int cursor_dif_x, int cursor_dif_y, unsigned int mouse_key_bit)=0
ドラッグ中の処理を行う. カーソルは上にあるけど,ドラッグ中ではない場合でも呼び出される.
virtual bool IsDraggable(int cursor_x, int cursor_y) const =0
ドラッグ可能な位置にあるかを判定する.