GraphicLibrary  0.5.0
tadah_fussy::gl::gtk_event::GTK_DrawingArea_RectangleSelectionEvent クラス

GTK_DrawingArea選択設定用イベント(矩形選択) [詳解]

tadah_fussy::gl::gtk_event::GTK_DrawingArea_RectangleSelectionEvent の継承関係図
tadah_fussy::gl::gtk_event::GTK_DrawingArea_SelectionEvent tadah_fussy::gl::gtk_event::GTK_DrawingArea_Event

公開メンバ関数

 GTK_DrawingArea_RectangleSelectionEvent (canvas::GTK_DrawingArea &drawingArea)
 選択対象の描画領域を指定して構築 [詳解]
 
void operator() (draw::RectangleOperator &op)
 選択範囲に対する任意の処理を行う [詳解]
 
void reset ()
 カーソルの消去とステータスの初期化
 
virtual void block ()
 イベントのブロック [詳解]
 
- 基底クラス tadah_fussy::gl::gtk_event::GTK_DrawingArea_SelectionEvent に属する継承公開メンバ関数
 GTK_DrawingArea_SelectionEvent (canvas::GTK_DrawingArea &drawingArea)
 イベントを定義する描画領域を指定して実行 [詳解]
 
- 基底クラス tadah_fussy::gl::gtk_event::GTK_DrawingArea_Event に属する継承公開メンバ関数
 GTK_DrawingArea_Event (canvas::GTK_DrawingArea &drawingArea)
 対象の GTK_DrawingArea を指定して構築 [詳解]
 
virtual ~GTK_DrawingArea_Event ()
 デストラクタ [詳解]
 
virtual void block (const std::string &ident)
 シグナルに対するコールバック関数のブロック [詳解]
 
virtual void unblock (const std::string &ident)
 シグナルに対するコールバック関数のブロック解除 [詳解]
 
virtual void unblock ()
 全シグナルに対するコールバック関数のブロック解除
 

その他の継承メンバ

- 基底クラス tadah_fussy::gl::gtk_event::GTK_DrawingArea_SelectionEvent に属する継承限定公開メンバ関数
virtual gint enterNotifyAction (GdkEvent *event)
 マウスがウィジェット内に入った時の動作 (何もしない) [詳解]
 
virtual gint leaveNotifyAction (GdkEvent *event)
 マウスがウィジェットから出た時の動作 (何もしない) [詳解]
 
virtual gint keyPressAction (GdkEventKey *event)
 キークリック時の動作 (何もしない) [詳解]
 
virtual gint keyReleaseAction (GdkEventKey *event)
 キーリリース時の動作 (何もしない) [詳解]
 
virtual gint scrollAction (GdkEventScroll *event)
 マウススクロール時の動作 (何もしない) [詳解]
 
virtual gint configureAction (GdkEvent *event)
 サイズ更新時の動作 (何もしない) [詳解]
 
- 基底クラス tadah_fussy::gl::gtk_event::GTK_DrawingArea_Event に属する継承限定公開メンバ関数
bool connect (const std::string &ident, const std::string &signal, GCallback func)
 シグナルに対するコールバック関数の接続 [詳解]
 
canvas::GTK_DrawingAreadrawingArea ()
 登録された GTK_DrawingArea への参照を返す [詳解]
 

詳解

GTK_DrawingArea選択設定用イベント(矩形選択)

矩形の始点(左上)と終点(右下)を指定し、さらに位置や大きさの微調整を後で行うことができる。

構築子と解体子

◆ GTK_DrawingArea_RectangleSelectionEvent()

tadah_fussy::gl::gtk_event::GTK_DrawingArea_RectangleSelectionEvent::GTK_DrawingArea_RectangleSelectionEvent ( canvas::GTK_DrawingArea drawingArea)

選択対象の描画領域を指定して構築

引数
drawingArea選択対象の描画領域

関数詳解

◆ block()

virtual void tadah_fussy::gl::gtk_event::GTK_DrawingArea_RectangleSelectionEvent::block ( )
virtual

イベントのブロック

ブロック時にはカーソルの描画を消去して内容を初期化する

tadah_fussy::gl::gtk_event::GTK_DrawingArea_Eventを再実装しています。

◆ operator()()

void tadah_fussy::gl::gtk_event::GTK_DrawingArea_RectangleSelectionEvent::operator() ( draw::RectangleOperator op)

選択範囲に対する任意の処理を行う

引数
op矩形領域に対する処理用関数オブジェクトへの参照

このクラス詳解は次のファイルから抽出されました: