Menu

ZionEdit now fully IPC capable

ZionEdit's design philosophy has been simplicity and minimal clutter. To that end it does not have a mammoth central window but allows the user the complete flexibility of multiple, light, independent windows that can be resized and repositioned as desired.

Some measure of communication was needed though so that for example, the same file couldn't be opened in multiple writeable windows. Also, color and font changes needed to coordinated so that changes in one window didn't nullify changes in another.

Well all these features have now been incorporated into ZionEdit using WxWidget's awesome IPC facility. The first window to startup will become the server. Windows opened later become clients. The server keeps track of connections and coordinates data transfer between clients.

If the user closes the server window while client windows exist, a reconvergence will take place and one window will become the new server.
Incorporating IPC was a very difficult process, but I believe the task is done.
FYI: the core IPC is using Window's DDE facility.

More to come later...
Zionmaster.

Posted by zionmaster 2006-03-24

Log in to post a comment.