View

View()

全てのViewの基本となるView。全てのViewは以下のParameters, Functions, Callback Functions, Modifier Functionsを持つ。

Parameters#

uikit_type#

"View"

Viewの型名。

uikit_title#

""

Viewの名前。NavigationViewなどで利用される。

Functions#

getViewType#

getViewType(view)

Viewの型名を取得。

getParentView#

getParentView(view,type)

viewから親Viewへと辿ってtypeの型のViewを取得。

getViewFrame#

getViewFrame(view)

viewのFrameを取得。getWindowFrame(view)と同等。

Callback Functions#

コールバック関数はuikitf_(funcName)というパラメータに関数名を文字列として設定する。

'sample
common def MyView()
    var view = frame(120,60,View())
    spvar view,"uikitf_make","MyView_make" 'ここでコールバック関数設定

    return view
end 

common def MyView_make self
    makeBody self
    targetWindow self
        gcls #C_RED
    updateWindow self
end

uikitf_layout#

View_layout self

主にViewのレイアウトを行う。子Viewの位置やサイズの決定を行う。

uikitf_make#

View_make self

主にViewを実体化を行う。この関数が呼ばれる時点でViewのサイズを決定している必要がある。

uikitf_didMake#

View_didMake self

makeした後に呼び出される。

uikitf_dismiss#

View_dismiss self

dismissView viewされた際に呼び出される。デフォルトではcloseWindow viewが内部で呼び出されるようになっており、dismissView view時にViewは削除される。

uikitf_touchDown#

View_touchDown self,tx,ty,ts

uikitf_touchUp#

View_touchUp self,tm,tx,ty,ts

uikitf_touchDragged#

View_touchDragged self,tm,tx,ty,dx,dy,ts

Modifier Functions#

Modifier Functionは引数の最後にViewを渡し、そのViewになんらかの作用を及ぼしたViewを返却する。

'sample
'frame()を用いてRectangleのサイズを指定
var view = frame(100,100,Rectangle(#C_YELLOW))

param#

param(param0,value0,param1,value1,...,view)

viewのparamの値をvalueに変更。

frame#

frame(width,height,view)

viewのサイズを指定。

padding#

padding(edge,length,view)

viewの指定edgeにlengthに余白を設ける。

offset#

offset(x,y,view)

viewの位置をオフセットする。

wrap#

wrap(view)

Wrapperでviewをラップする。Wrapperのmodifier版。

background#

background(backgroudView,view)

viewの背景をbackgroudViewに設定。