Editing
AppWarrior
Jump to navigation
Jump to search
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
AppWarrior is the toolkit in which the Hotline client/server/tracker suite is built off of. It is heavily undocumented, but if you have [http://doxygen.nl Doxygen], there's a Doxyfile for AppWarrior's API [https://github.com/NebuHiiEjamu/Openline/tree/master/AppWarrior here] as well as one for GLoarbLine's additions [https://github.com/NebuHiiEjamu/GLoarbLine/tree/master/AppWarrior here]. As it stands, AppWarrior requires Metrowerks CodeWarrior to build and is configured to target Mac OS Classic PPC, Mac OS X Carbon PPC, and Windows x86, all 32-bit. A good chunk of AppWarrior's API predates C++'s standard library, standarized in 1998, and as such, much of this API has more efficient alternatives, either from the standard library included with modern C++ compilers, while the GUI and more exotic components have better alternatives with libraries such as [http://qt.io Qt ] or [http://boost.org Boost], all of which have vastly more modern platform support than AppWarrior. =Naming Conventions= Identifiers in AppWarrior follow a naming convention. Classes, structs and their member functions are PascalCased, while their variables and typed constants are camelCased. Macros and preprocessor symbols are mostly CAPITALIZED_SNAKE_CASE with a few exceptions. Global functions seem to be lowercased. Enumeration constants seem to be in snake_camelCase style. {| class="article-table" !Prefix !Applies to |- |C |Instantiable classes |- |S |Structures |- |T |Function type aliases, as well as classes which are constructed through a modular class |- |U |Modular classes (all static functions) |} [[Category:Development]] [[Category:AppWarrior]]
Summary:
Please note that all contributions to Hotline Wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see
HL Wiki:Copyrights
for details).
Do not submit copyrighted work without permission!
Cancel
Editing help
(opens in new window)
Navigation menu
Personal tools
Not logged in
Talk
Contributions
Create account
Log in
Namespaces
Page
Discussion
English
Views
Read
Edit
Edit source
View history
More
Navigation
Home
Clients
Servers
Trackers
Development
Recent Changes
discord
Our Discord(BNETcc)
Macintosh Garden
partners
Macintosh Garden
BNET.cc
Moghouse
Tools
What links here
Related changes
Special pages
Page information