The beauty of low level support would mean the ability to add any native high level windows control very easily, specifically things like "treeviews", "sliders", etc.

This would be because they all have the same underlying low-level interface ("add item", "select item", "set value", "redraw", "get focus", "lose focus", etc.) that merely adding the ability to create a "treeview" would nearly add support for all of its functionality.

Imagine being able to create any of these controls. With a low level interface it would be far easier to implement these all in one fell swoop.. In fact, Khaled would need not implement any of the controls at all, he would just need to expose the Windows API and messages that are passed back and forth.

The beauty of windows' api is that it's an event based system, meaning it would be extremely intuitive to convert a WINAPI message like "TVN_SELCHANGED" into:

Code:
on *:DIALOG:dname:TVN_SELCHANGED:id: {
  ; react
}


Of course, the event names themselves can be changed, but this could apply for hundreds of different events and it could all be consolidated in one single dispatching function.

There. Treeview support added.


- argv[0] on EFnet #mIRC
- "Life is a pointer to an integer without a cast"