About

Sebuah Frame spesial yang memiliki sistem control passing, biasa digunakan ketika diperlukan manajemen control yang hanya ada satu bagian saja yang memiliki control. Contohnya adalah nested menu yang memerlukan control passing dari satu menu ke menu lain dan mengembalikan control jika ingin kembali ke menu sebelumnya.

Contoh use case:

Menu A dibuat, lalu dipilih item ke-n dari menu A yang mengespawn menu B.

Menu A sekarang tidak memiliki control dan menu B yang memiliki control.

Menu B ditutup, sekarang menu A yang memiliki control kembali.

Contoh dengan canvas:

Attributes

NameTypeDescription
control_stackListList yang menyimpan stack control.
More on [[Frame#attributesAttributes]]

Methods

NameParamReturnsDescription
init_control_stackInitialize and reset the control stack
push_controlobj_core_ui_frame_with_control_stackGet the width of the frame
pop_controlMengembalikan control ke pemilik sebelumnya
is_in_controlBooleanMengecek apakah object ini memiliki control
when_in_controlEvent loop yang dieksekusi ketika is_in_control True. Perlu dioverride
More on [[Frame#methodsMethods]]

Events