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に設定。