GraphicLibrary  0.5.0
GTK_DrawingArea_TransPasteEvent クラス

GTK_DrawingArea選択設定用イベント ( 矩形パターンの自由変形 ) [詳解]

GTK_DrawingArea_TransPasteEvent の継承関係図
GTK_DrawingArea_PasteEvent GTK_DrawingArea_SelectionEvent GTK_DrawingArea_Event

公開メンバ関数

 GTK_DrawingArea_TransPasteEvent (DrawingArea_IF &src, GTK_DrawingArea &drawingArea, GPixelDraw *pixelDraw, GInterpolation_IF *ip, bool priorFirst)
 対象パターンとパターン描画領域を指定して構築 [詳解]
 
void operator() ()
 パターンを描画領域に描画する [詳解]
 
virtual void block ()
 イベントのブロック [詳解]
 
void setIp (GInterpolation_IF *ip)
 補間用関数オブジェクトをセットする [詳解]
 
- 基底クラス GTK_DrawingArea_PasteEvent に属する継承公開メンバ関数
 GTK_DrawingArea_PasteEvent (DrawingArea_IF &src, GTK_DrawingArea &drawingArea, GPixelDraw *pixelDraw)
 イベントを定義する描画領域と点描画関数オブジェクトを指定して構築 [詳解]
 
void setPixelDraw (GPixelDraw *pixelDraw)
 点描画関数をセットする [詳解]
 
- 基底クラス GTK_DrawingArea_SelectionEvent に属する継承公開メンバ関数
 GTK_DrawingArea_SelectionEvent (GTK_DrawingArea &drawingArea)
 イベントを定義する描画領域を指定して実行 [詳解]
 
- 基底クラス GTK_DrawingArea_Event に属する継承公開メンバ関数
 GTK_DrawingArea_Event (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 ()
 全シグナルに対するコールバック関数のブロック解除
 

その他の継承メンバ

- 基底クラス GTK_DrawingArea_PasteEvent に属する継承限定公開メンバ関数
DrawingArea_IFsrc () const
 描画パターンへの参照を返す [詳解]
 
GPixelDrawpixelDraw () const
 点描画関数への参照を返す [詳解]
 
- 基底クラス 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)
 サイズ更新時の動作 (何もしない) [詳解]
 
- 基底クラス GTK_DrawingArea_Event に属する継承限定公開メンバ関数
bool connect (const std::string &ident, const std::string &signal, GCallback func)
 シグナルに対するコールバック関数の接続 [詳解]
 
GTK_DrawingAreadrawingArea ()
 登録された GTK_DrawingArea への参照を返す
 

詳解

GTK_DrawingArea選択設定用イベント ( 矩形パターンの自由変形 )

構築子と解体子

◆ GTK_DrawingArea_TransPasteEvent()

GTK_DrawingArea_TransPasteEvent::GTK_DrawingArea_TransPasteEvent ( DrawingArea_IF src,
GTK_DrawingArea drawingArea,
GPixelDraw pixelDraw,
GInterpolation_IF ip,
bool  priorFirst 
)

対象パターンとパターン描画領域を指定して構築

引数
src描画するパターンへの参照
drawingArea描画対象領域への参照
pixelDrawピクセル描画用関数オブジェクトへのポインタ
ip補間用関数オブジェクトへのポインタ
priorFirst最初に描画されたピクセルを優先するなら true (自由変形専用オプション)

関数詳解

◆ block()

virtual void GTK_DrawingArea_TransPasteEvent::block ( )
virtual

イベントのブロック

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

GTK_DrawingArea_Eventを再実装しています。

◆ operator()()

void GTK_DrawingArea_TransPasteEvent::operator() ( )

パターンを描画領域に描画する

戻り値
なし

◆ setIp()

void GTK_DrawingArea_TransPasteEvent::setIp ( GInterpolation_IF ip)

補間用関数オブジェクトをセットする

引数
ipセットする補間用関数オブジェクトへのポインタ

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