Home :: GreenPad :: editwing :: View :: Impl classes

class ViewImpl

^ 
    extends Object as public

折り返しedテキストの管理・表示等

Canvasクラスによって計算された領域サイズを参考に、テキストの 折り返し処理を実行する。ここで、スクロール制御、描画処理など 主要な処理は全て実行することになる。

Source:
C:\usr\develop\MyProject\GreenPad\editwing\ip_view.h:257
Author:
K.INABA
Version:
beta

Contents

^ 
EntityTypeScopeShort Description
ViewImplconstructor publicundocumented
bottommethod publicundocumented
ConvDPosToVPosmethod publicundocumented
curmethod publicカーソル
cxmethod publicundocumented
cxAllmethod publicundocumented
cymethod publicundocumented
DoConfigChangemethod publicundocumented
DoResizemethod publicundocumented
fntmethod publicフォント
GetLastWidthmethod publicundocumented
GetOriginmethod publicundocumented
GetVPosmethod publicundocumented
leftmethod publicundocumented
lnamethod publicundocumented
on_hscrollmethod publicundocumented
on_paintmethod public描画処理
on_text_updatemethod publicテキストデータの更新イベント
on_view_resizemethod publicテキスト領域のサイズ変更イベント
on_vscrollmethod publicundocumented
on_wheelmethod publicundocumented
rightmethod publicundocumented
rlendmethod public折り返し位置
rlnmethod public一行の表示行数
ScrollTomethod publicundocumented
SetFontmethod public表示色・フォント切替
SetWrapTypemethod public折り返し方式切替
ShowLineNomethod public行番号表示/非表示切替
vlnmethod public全表示行数
wrapexistsmethod public一個でも折り返しが存在するか否か
zonemethod publicundocumented

constructor ViewImpl

? ^  > 
undocumented
Source:
C:\usr\develop\MyProject\GreenPad\editwing\ip_view.h:260
Code:
public ViewImpl ( View & vw ,
DocImpl & dc )

method bottom

? ^  < > 
undocumented
Source:
C:\usr\develop\MyProject\GreenPad\editwing\ip_view.h:320
Code:
public int bottom ( ) const

method ConvDPosToVPos

? ^  < > 
undocumented
Source:
C:\usr\develop\MyProject\GreenPad\editwing\ip_view.h:311
Code:
public void ConvDPosToVPos ( DPos dp ,
VPos * vp ,
const VPos * base = NULL ) const

method cur

? ^  < > 
カーソル
Source:
C:\usr\develop\MyProject\GreenPad\editwing\ip_view.h:299
Code:
public Cursor & cur ( )

method cx

? ^  < > 
undocumented
Source:
C:\usr\develop\MyProject\GreenPad\editwing\ip_view.h:322
Code:
public int cx ( ) const

method cxAll

? ^  < > 
undocumented
Source:
C:\usr\develop\MyProject\GreenPad\editwing\ip_view.h:323
Code:
public int cxAll ( ) const

method cy

? ^  < > 
undocumented
Source:
C:\usr\develop\MyProject\GreenPad\editwing\ip_view.h:324
Code:
public int cy ( ) const

method DoConfigChange

? ^  < > 
undocumented
Source:
C:\usr\develop\MyProject\GreenPad\editwing\ip_view.h:275
Code:
public void DoConfigChange ( )

method DoResize

? ^  < > 
undocumented
Source:
C:\usr\develop\MyProject\GreenPad\editwing\ip_view.h:274
Code:
public void DoResize ( bool wrapWidthChanged )

method fnt

? ^  < > 
フォント
Source:
C:\usr\develop\MyProject\GreenPad\editwing\ip_view.h:302
Code:
public const Painter & fnt ( ) const

method GetLastWidth

? ^  < > 
undocumented
Source:
C:\usr\develop\MyProject\GreenPad\editwing\ip_view.h:313
Code:
public int GetLastWidth ( ulong tl ) const

method GetOrigin

? ^  < > 
undocumented
Source:
C:\usr\develop\MyProject\GreenPad\editwing\ip_view.h:310
Code:
public void GetOrigin ( int * x ,
int * y ) const

method GetVPos

? ^  < > 
undocumented
Source:
C:\usr\develop\MyProject\GreenPad\editwing\ip_view.h:309
Code:
public void GetVPos ( int x ,
int y ,
VPos * vp ,
bool linemode = false ) const

method left

? ^  < > 
undocumented
Source:
C:\usr\develop\MyProject\GreenPad\editwing\ip_view.h:318
Code:
public int left ( ) const

method lna

? ^  < > 
undocumented
Source:
C:\usr\develop\MyProject\GreenPad\editwing\ip_view.h:321
Code:
public int lna ( ) const

method on_hscroll

? ^  < > 
undocumented
Source:
C:\usr\develop\MyProject\GreenPad\editwing\ip_view.h:305
Code:
public void on_hscroll ( int code )

method on_paint

? ^  < > 
描画処理
Source:
C:\usr\develop\MyProject\GreenPad\editwing\ip_view.h:282
Code:
public void on_paint ( const PAINTSTRUCT & ps )

method on_text_update

? ^  < > 
テキストデータの更新イベント
Source:
C:\usr\develop\MyProject\GreenPad\editwing\ip_view.h:279
Code:
public void on_text_update ( const DPos & s ,
const DPos & e ,
const DPos & e2 ,
bool bAft ,
bool mCur )

method on_view_resize

? ^  < > 
テキスト領域のサイズ変更イベント
Source:
C:\usr\develop\MyProject\GreenPad\editwing\ip_view.h:272
Code:
public void on_view_resize ( int cx ,
int cy )

method on_vscroll

? ^  < > 
undocumented
Source:
C:\usr\develop\MyProject\GreenPad\editwing\ip_view.h:306
Code:
public void on_vscroll ( int code )

method on_wheel

? ^  < > 
undocumented
Source:
C:\usr\develop\MyProject\GreenPad\editwing\ip_view.h:307
Code:
public void on_wheel ( short delta )

method right

? ^  < > 
undocumented
Source:
C:\usr\develop\MyProject\GreenPad\editwing\ip_view.h:319
Code:
public int right ( ) const

method rlend

? ^  < > 
折り返し位置
Source:
C:\usr\develop\MyProject\GreenPad\editwing\ip_view.h:293
Code:
public ulong rlend ( ulong tl ,
ulong rl ) const

method rln

? ^  < > 
一行の表示行数
Source:
C:\usr\develop\MyProject\GreenPad\editwing\ip_view.h:290
Code:
public ulong rln ( ulong tl ) const

method ScrollTo

? ^  < > 
undocumented
Source:
C:\usr\develop\MyProject\GreenPad\editwing\ip_view.h:312
Code:
public void ScrollTo ( const VPos & vp )

method SetFont

? ^  < > 
表示色・フォント切替
Source:
C:\usr\develop\MyProject\GreenPad\editwing\ip_view.h:269
Code:
public void SetFont ( const VConfig & vc )

method SetWrapType

? ^  < > 
折り返し方式切替
Source:
C:\usr\develop\MyProject\GreenPad\editwing\ip_view.h:263
Code:
public void SetWrapType ( int wt )

method ShowLineNo

? ^  < > 
行番号表示/非表示切替
Source:
C:\usr\develop\MyProject\GreenPad\editwing\ip_view.h:266
Code:
public void ShowLineNo ( bool show )

method vln

? ^  < > 
全表示行数
Source:
C:\usr\develop\MyProject\GreenPad\editwing\ip_view.h:287
Code:
public ulong vln ( ) const

method wrapexists

? ^  < > 
一個でも折り返しが存在するか否か
Source:
C:\usr\develop\MyProject\GreenPad\editwing\ip_view.h:296
Code:
public bool wrapexists ( ) const

method zone

? ^  < > 
undocumented
Source:
C:\usr\develop\MyProject\GreenPad\editwing\ip_view.h:317
Code:
public const RECT & zone ( ) const

Created Mon May 06 21:01:04 2002.
This documentation was generated automatically by
ccdoc v0.8 r26 2001/11/28 bin_opt_msvc_MSWin32-4.0.
Click here to submit a bug report or feature request.
Click here to return to the top of the page.