|FROM ||Ruben Safir
|SUBJECT ||Subject: [NYLXS - HANGOUT] LIU CS Club: iPhone Development Workshop THIS THURSDAY
Prior to this usage in flappy bird, Object C has long been the backbone
to development of NextStep, which morphed into GnuStep with a few
misteps along the way. It most importantly sprang two x11 window
managers which are currently in wide use, Afterstep and WMaker.
This is the link to Afterstep
This is the link to WMAKER
which is currently in redevelopment
And the Object-C Framework of GNUStep is here
I Love wmaker or WindowMaker, depending on who you talk to. It's core
development is based on the object-C toolkit WINGS:
WINGs Is Not GNUstep
While GNUstep is our ideal development framework, it's overkill for a
window manager like Window Maker. We had a need for a quick, lightweight
toolkit to handle basic window manager tasks, which is how WINGs was
born, and why it has become an integral part of Window Maker's core.
Unlike the general uses of the GNUstep development environment, the
WINGs toolkit was designed as a specific solution for Window Maker. It
is not implemented in an object-oriented language, but was designed with
OO schemas in mind. It is encapsulated in objects that have various
methods (functions), which in turn can be accessed like real objects
(i.e it's unknown what they contain, and they only have the interface
functions to alter their data). As much as C will allow, that is. What
really matters is that it's functional and small enough for our
Surprisingly, there have been several developers who think WINGs is
mature and functional enough to write full fledged applications with it.
For developers who are interested in creating real applications, we
would encourage them to look at GNUstep instead. GNUstep is written in
Objective-C, and anyone with a solid C++ background shouldn't need more
than an hour to begin programming in Objective-C. For more information
on this, please visit the GNUstep Developer Documentation section.
So, what does WINGs do for us, specifically? It contains many necessary
widgets, such as the buttons, file browser, color chooser, and text
editor dialog that are all used for creating the UI. It is currently
missing a few important items, such as DnD, treeview, and application
menus, but those will be integrated in future releases.
One of the more important aspects of WINGs is that it now provides
proplist functionality. proplist, short for property list, is what
Window Maker uses to generate and maintain structured configuration
files. This data is stored as plain ASCII text under a user's ~/GNUstep
directory. These files are what make up the menus, the current state and
appearance of the desktop, the Dock, the Clip, and the values set in
This is the WINGS Docs
Now here is the Good News?????
If you are looking for that GUI Application Coding Platform that you can
write in your VI Editor and doesn't require 8 months to learn the
meaning of "Hello World", and it doesn't pin the CPU whenever your
application is launched just to display some buttons and combo boxes...
Man - WINGs is for you! I've written several cross platform back up
programs using WINGs (I also tried gtk+) and after trying other stuff,
WINGs will be a genuine eye opener.
Enjoy the Good News?????
So many immigrant groups have swept through our town
that Brooklyn, like Atlantis, reaches mythological
proportions in the mind of the world - RI Safir 1998
DRM is THEFT - We are the STAKEHOLDERS - RI Safir 2002
http://www.nylxs.com - Leadership Development in Free Software
http://www2.mrbrklyn.com/resources - Unpublished Archive
http://www.coinhangout.com - coins!
Being so tracked is for FARM ANIMALS and and extermination camps,
but incompatible with living as a free human being. -RI Safir 2013