Next:
1. Renaissance AutoLayout
Up:
manual
Previous:
manual
Contents
1
. Renaissance AutoLayout
1
.
1
What is the Renaissance AutoLayout package
1
.
2
Why using the Renaissance AutoLayout support?
1
.
3
The basics of autolayout
1
.
4
Introduction to basic Renaissance autolayout objects
1
.
4
.
1
Boxes
1
.
4
.
2
Grids
1
.
4
.
3
Spaces
1
.
5
The minimum size of a view
1
.
6
Renaissance AutoLayout support for minimum sizes
1
.
7
Expanding views over their minimum size
1
.
8
How expanding flags work
1
.
9
AutoLayout flags
1
.
10
How AutoLayout flags are determined
1
.
11
Borders
2
. The GNUstep Markup Language
2
.
1
The GNUstep Markup Language
2
.
2
General overview of the main components
2
.
2
.
1
XML Header
2
.
2
.
2
The
<gsmarkup>
tag
2
.
2
.
3
Comments
2
.
2
.
4
Special Characters
2
.
2
.
5
<objects>
and
<connectors>
sections
2
.
3
The objects section
2
.
3
.
1
Relationship between tags and objects
2
.
3
.
2
Object tags - basic example
2
.
3
.
3
Object tags - attributes
2
.
3
.
4
Object tags - content
2
.
4
The connectors section
2
.
4
.
1
How objects are given ids
2
.
4
.
2
Connector tags
2
.
4
.
3
Outlet connectors
2
.
4
.
4
Details of how outlet connections are established
2
.
5
The GSMarkup NSBundle Additions API
2
.
5
.
1
What is the NSBundle Additions API
2
.
5
.
2
A small tweak to get it to work on Microsoft Windows
2
.
5
.
3
Methods reference
2
.
5
.
4
Accessing the top-level objects
2
.
6
Integrating Renaissance in your application
2
.
6
.
1
The application main nib
2
.
6
.
2
When to load the main menu gsmarkup
2
.
6
.
3
When to load the main window gsmarkup
2
.
6
.
4
When to load other gsmarkup files
2
.
6
.
5
Renaissance and NSDocument-based applications
2
.
7
Object tag reference
2
.
7
.
1
The button tag
2
.
7
.
2
The colorWell tag
2
.
7
.
3
The control tag
2
.
7
.
4
The hbox tag
2
.
7
.
5
The hspace tag
2
.
7
.
6
The image tag
2
.
7
.
7
The instance tag
2
.
7
.
8
The label tag
2
.
7
.
9
The menu tag
2
.
7
.
10
The menuItem tag
2
.
7
.
11
The menuSeparator tag
2
.
7
.
12
The panel tag
2
.
7
.
13
The secureTextField tag
2
.
7
.
14
The textField tag
2
.
7
.
15
The vbox tag
2
.
7
.
16
The view tag
2
.
7
.
17
The vspace tag
2
.
7
.
18
The window tag
2
.
8
Connector tag reference
2
.
8
.
1
The control tag
2
.
8
.
2
The outlet tag
2
.
9
Example
3
. Additional portability facilities
3
.
1
GNUstep macros
3
.
1
.
1
GNUstep memory management macros
3
.
1
.
2
GNUstep localization macros