Module: Fzeet::TreeViewMethods
- Included in:
- TreeView
- Defined in:
- lib/fzeet/windows/comctl/TreeView.rb
Defined Under Namespace
Classes: Item
Instance Method Summary collapse
Instance Method Details
#append(text) ⇒ Object
250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 |
# File 'lib/fzeet/windows/comctl/TreeView.rb', line 250 def append(text) item = Item.new(text) tvis = Windows::TVINSERTSTRUCT.new tvis[:hInsertAfter] = Windows::TVI_LAST tvis[:hParent] = Windows::TVI_ROOT tvi = tvis[:item] tvi[:mask] = Windows::TVIF_TEXT tvi[:pszText] = ptext = FFI::MemoryPointer.from_string(item.text) item.root, item.parent = self, self item.handle = sendmsg(:insertitem, 0, tvis.pointer) item ensure ptext.free end |