mirror of
https://github.com/gnustep/libs-gui.git
synced 2025-04-23 03:21:04 +00:00
Added documentation for NSWindow. Far from complete.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@6574 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
da2bee15c8
commit
404e6765d3
2 changed files with 181 additions and 2 deletions
|
@ -7,7 +7,10 @@
|
|||
<email address="rfm@gnu.org"/>
|
||||
<url url="http://www.gnustep.org/developers/whoiswho.html"/>
|
||||
</author>
|
||||
<version>0.1</version>
|
||||
<author name="James Dessart">
|
||||
<email address="skwirl@cam.org"/>
|
||||
</author>
|
||||
<version>0.2</version>
|
||||
<date>28 February, 2000</date>
|
||||
</head>
|
||||
<body>
|
||||
|
@ -17,6 +20,35 @@
|
|||
<declared>Gui/NSWindow.h</declared>
|
||||
<conform>NSCoding</conform>
|
||||
<desc>
|
||||
<p>
|
||||
Instances of the NSWindow class handle on-screen windows, their associated
|
||||
NSViews, and events generate by the user. An NSWindow's size is defined by its
|
||||
frame rectangle, which encompasses its entire structure, and its content rectangle,
|
||||
which includes only the content.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
Every NSWindow has a content view, the NSView which forms the root of the
|
||||
window's view hierarchy. This view can be set using the <code>setContentView:</code>
|
||||
method, and accessed through the <code>contentView</code> method.
|
||||
<code>setContentView:</code> replaces the default content view created by NSWindow.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
Other views may be added to the window by using the content view's
|
||||
<code>addSubview:</code> method. These subviews can also have subviews added, forming
|
||||
a tree structure, the view hierarchy. When an NSWindow must display itself, it causes
|
||||
this hierarchy to draw itself. Leaf nodes in the view hierarchy are drawn last,
|
||||
causing them to potentially obscure views further up in the hierarchy.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
A delegate can be specified for an NSWindow, which will receive notifications of
|
||||
events pertaining to the window. The delegate is set using <code>setDelegate:</code>,
|
||||
and can be retrieved using <code>delegate</code>. The delegate can restrain resizing
|
||||
by implementing the <code>windowWillResize: toSize:</code> method, or control the closing
|
||||
of the window by implementing <code>windowShouldClose:</code>.
|
||||
</p>
|
||||
</desc>
|
||||
<method type="NSRect" factory="yes">
|
||||
<sel>contentRectForFrameRect:</sel>
|
||||
|
@ -136,6 +168,9 @@
|
|||
<method type="id">
|
||||
<sel>contentView</sel>
|
||||
<desc>
|
||||
<p>
|
||||
Returns the NSWindow's content view.
|
||||
</p>
|
||||
</desc>
|
||||
</method>
|
||||
<method type="NSPoint">
|
||||
|
@ -339,6 +374,21 @@
|
|||
<sel>backing:</sel>
|
||||
<arg type="NSBackingStoreType">backingType</arg>
|
||||
<desc>
|
||||
<p>
|
||||
Initializes the receiver with a content rect of <var>contentRect</var>, a style mask of
|
||||
<var>styleMask</var>, and a backing store type of <var>backingType</var>.
|
||||
</p>
|
||||
<p>
|
||||
The style mask values are <code>NSTitledWindowMask</code>, for a window with a title,
|
||||
<code>NSClosableWindowMask</code>, for a window with a close widget,
|
||||
<code>NSMiniaturizableWindowMask</code>, for a window with a miniaturize widget,
|
||||
and <code>NSResizableWindowMask</code>, for a window with a resizing widget. These
|
||||
mask values can be OR'd in any combination.
|
||||
</p>
|
||||
<p>
|
||||
Backing store values are <code>NSBackingStoreBuffered</code>,
|
||||
<code>NSBackingStoreRetained</code> and <code>NSBackingStoreNonretained</code>.
|
||||
</p>
|
||||
</desc>
|
||||
</method>
|
||||
<method type="id">
|
||||
|
@ -353,6 +403,23 @@
|
|||
<sel>screen:</sel>
|
||||
<arg type="NSScreen*">aScreen</arg>
|
||||
<desc>
|
||||
<p>
|
||||
Initializes the receiver with a content rect of <var>contentRect</var>, a style mask of
|
||||
<var>styleMask</var>, a backing store type of <var>backingType</var> and a boolean
|
||||
<var>flag</var>. <var>flag</var> specifies whether the window should be created now
|
||||
(<code>NO</code>), or when it is displayed (<code>YES</code>).
|
||||
</p>
|
||||
<p>
|
||||
The style mask values are <code>NSTitledWindowMask</code>, for a window with a title,
|
||||
<code>NSClosableWindowMask</code>, for a window with a close widget,
|
||||
<code>NSMiniaturizableWindowMask</code>, for a window with a miniaturize widget,
|
||||
and <code>NSResizableWindowMask</code>, for a window with a resizing widget. These
|
||||
mask values can be OR'd in any combination.
|
||||
</p>
|
||||
<p>
|
||||
Backing store values are <code>NSBackingStoreBuffered</code>,
|
||||
<code>NSBackingStoreRetained</code> and <code>NSBackingStoreNonretained</code>.
|
||||
</p>
|
||||
</desc>
|
||||
</method>
|
||||
<method type="NSInterfaceStyle">
|
||||
|
@ -691,6 +758,9 @@
|
|||
<sel>setContentView:</sel>
|
||||
<arg type="NSView*">aView</arg>
|
||||
<desc>
|
||||
<p>
|
||||
Sets the window's content view to <var>aView</var>, replacing any previous content view.
|
||||
</p>
|
||||
</desc>
|
||||
</method>
|
||||
<method type="void">
|
||||
|
@ -841,6 +911,9 @@
|
|||
<sel>setTitle:</sel>
|
||||
<arg type="NSString*">aString</arg>
|
||||
<desc>
|
||||
<p>
|
||||
Sets the window's title to the string <var>aString</var>.
|
||||
</p>
|
||||
</desc>
|
||||
</method>
|
||||
<method type="void">
|
||||
|
@ -874,6 +947,9 @@
|
|||
<method type="NSString*">
|
||||
<sel>title</sel>
|
||||
<desc>
|
||||
<p>
|
||||
Returns an NSString containing the text of the window's title.
|
||||
</p>
|
||||
</desc>
|
||||
</method>
|
||||
<method type="BOOL">
|
||||
|
|
|
@ -10,8 +10,10 @@
|
|||
<dl>
|
||||
<dt><a href="http://www.gnustep.org/developers/whoiswho.html">Richard Frith-Macdonald</a>
|
||||
<dd>
|
||||
<dt>James Dessart
|
||||
<dd>
|
||||
</dl>
|
||||
<p>Version: 0.1</p>
|
||||
<p>Version: 0.2</p>
|
||||
<p>Date: 28 February, 2000</p>
|
||||
<h2><a name="cont-0">NSWindow</a></h2>
|
||||
<h2><a name="NSWindow">NSWindow</a></h2>
|
||||
|
@ -21,6 +23,43 @@
|
|||
</p>
|
||||
<hr>
|
||||
|
||||
<p>
|
||||
|
||||
Instances of the NSWindow class handle on-screen windows, their associated
|
||||
NSViews, and events generate by the user. An NSWindow's size is defined by its
|
||||
frame rectangle, which encompasses its entire structure, and its content rectangle,
|
||||
which includes only the content.
|
||||
</p>
|
||||
|
||||
|
||||
<p>
|
||||
|
||||
Every NSWindow has a content view, the NSView which forms the root of the
|
||||
window's view hierarchy. This view can be set using the <code>setContentView:</code>
|
||||
method, and accessed through the <code>contentView</code> method.
|
||||
<code>setContentView:</code> replaces the default content view created by NSWindow.
|
||||
</p>
|
||||
|
||||
|
||||
<p>
|
||||
|
||||
Other views may be added to the window by using the content view's
|
||||
<code>addSubview:</code> method. These subviews can also have subviews added, forming
|
||||
a tree structure, the view hierarchy. When an NSWindow must display itself, it causes
|
||||
this hierarchy to draw itself. Leaf nodes in the view hierarchy are drawn last,
|
||||
causing them to potentially obscure views further up in the hierarchy.
|
||||
</p>
|
||||
|
||||
|
||||
<p>
|
||||
|
||||
A delegate can be specified for an NSWindow, which will receive notifications of
|
||||
events pertaining to the window. The delegate is set using <code>setDelegate:</code>,
|
||||
and can be retrieved using <code>delegate</code>. The delegate can restrain resizing
|
||||
by implementing the <code>windowWillResize: toSize:</code> method, or control the closing
|
||||
of the window by implementing <code>windowShouldClose:</code>.
|
||||
</p>
|
||||
|
||||
|
||||
<ul>
|
||||
<li><a href="NSWindow.html#method-0">+contentRectForFrameRect:</a>
|
||||
|
@ -293,6 +332,11 @@
|
|||
<h2><a name="method-21">contentView</a></h2>
|
||||
- (id) <b>contentView</b><br>
|
||||
|
||||
<p>
|
||||
|
||||
Returns the NSWindow's content view.
|
||||
</p>
|
||||
|
||||
|
||||
<hr>
|
||||
<h2><a name="method-22">convertBaseToScreen:</a></h2>
|
||||
|
@ -468,11 +512,55 @@
|
|||
<h2><a name="method-56">initWithContentRect:styleMask:backing:</a></h2>
|
||||
- (id) <b>initWithContentRect:</b> (NSRect)contentRect <b>styleMask:</b> (unsigned int)styleMask <b>backing:</b> (NSBackingStoreType)backingType<br>
|
||||
|
||||
<p>
|
||||
|
||||
Initializes the receiver with a content rect of <var>contentRect</var>, a style mask of
|
||||
<var>styleMask</var>, and a backing store type of <var>backingType</var>.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
|
||||
The style mask values are <code>NSTitledWindowMask</code>, for a window with a title,
|
||||
<code>NSClosableWindowMask</code>, for a window with a close widget,
|
||||
<code>NSMiniaturizableWindowMask</code>, for a window with a miniaturize widget,
|
||||
and <code>NSResizableWindowMask</code>, for a window with a resizing widget. These
|
||||
mask values can be OR'd in any combination.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
|
||||
Backing store values are <code>NSBackingStoreBuffered</code>,
|
||||
<code>NSBackingStoreRetained</code> and <code>NSBackingStoreNonretained</code>.
|
||||
</p>
|
||||
|
||||
|
||||
<hr>
|
||||
<h2><a name="method-57">initWithContentRect:styleMask:backing:defer:screen:</a></h2>
|
||||
- (id) <b>initWithContentRect:</b> (NSRect)contentRect <b>styleMask:</b> (unsigned int)styleMask <b>backing:</b> (NSBackingStoreType)bufferingType <b>defer:</b> (BOOL)flag <b>screen:</b> (NSScreen*)aScreen<br>
|
||||
|
||||
<p>
|
||||
|
||||
Initializes the receiver with a content rect of <var>contentRect</var>, a style mask of
|
||||
<var>styleMask</var>, a backing store type of <var>backingType</var> and a boolean
|
||||
<var>flag</var>. <var>flag</var> specifies whether the window should be created now
|
||||
(<code>NO</code>), or when it is displayed (<code>YES</code>).
|
||||
</p>
|
||||
|
||||
<p>
|
||||
|
||||
The style mask values are <code>NSTitledWindowMask</code>, for a window with a title,
|
||||
<code>NSClosableWindowMask</code>, for a window with a close widget,
|
||||
<code>NSMiniaturizableWindowMask</code>, for a window with a miniaturize widget,
|
||||
and <code>NSResizableWindowMask</code>, for a window with a resizing widget. These
|
||||
mask values can be OR'd in any combination.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
|
||||
Backing store values are <code>NSBackingStoreBuffered</code>,
|
||||
<code>NSBackingStoreRetained</code> and <code>NSBackingStoreNonretained</code>.
|
||||
</p>
|
||||
|
||||
|
||||
<hr>
|
||||
<h2><a name="method-58">interfaceStyle</a></h2>
|
||||
|
@ -773,6 +861,11 @@
|
|||
<h2><a name="method-117">setContentView:</a></h2>
|
||||
- (void) <b>setContentView:</b> (NSView*)aView<br>
|
||||
|
||||
<p>
|
||||
|
||||
Sets the window's content view to <var>aView</var>, replacing any previous content view.
|
||||
</p>
|
||||
|
||||
|
||||
<hr>
|
||||
<h2><a name="method-118">setDefaultButtonCell:</a></h2>
|
||||
|
@ -898,6 +991,11 @@
|
|||
<h2><a name="method-142">setTitle:</a></h2>
|
||||
- (void) <b>setTitle:</b> (NSString*)aString<br>
|
||||
|
||||
<p>
|
||||
|
||||
Sets the window's title to the string <var>aString</var>.
|
||||
</p>
|
||||
|
||||
|
||||
<hr>
|
||||
<h2><a name="method-143">setTitleWithRepresentedFilename:</a></h2>
|
||||
|
@ -928,6 +1026,11 @@
|
|||
<h2><a name="method-148">title</a></h2>
|
||||
- (NSString*) <b>title</b><br>
|
||||
|
||||
<p>
|
||||
|
||||
Returns an NSString containing the text of the window's title.
|
||||
</p>
|
||||
|
||||
|
||||
<hr>
|
||||
<h2><a name="method-149">tryToPerform:</a></h2>
|
||||
|
|
Loading…
Reference in a new issue