Merge branch 'master' into dev/netservices

Change-Id: I1eb6c2ea2fd0d794ad6378eab8bbb80ce46dfbb8
This commit is contained in:
Niels Sascha Reedijk
2022-05-08 09:00:42 +01:00
1674 changed files with 29293 additions and 32942 deletions
+1 -1
View File
@@ -104,7 +104,7 @@
If your handler cannot handle the object, it will pass the message on to
the parent class.
\warning Don't forget to actuall call the MessageReceived() method of the
\warning Don't forget to actually call the MessageReceived() method of the
base class. Failing to do this will mean that the message chain will
not completely be followed, which can lead to unhandled messages. There
might be some internal system messages that the Haiku API classes
-20
View File
@@ -125,26 +125,6 @@
\defgroup interface Interface Kit
\brief API for displaying a graphical user interface.
The Interface Kit holds all the classes you'll need to develop a GUI.
Building on the messaging facilities provided by the Application Kit,
the Interface Kit can be used to create a responsive and attractive
graphical user interface.
The most important class in the Interface Kit is the BView class, which
handles drawing and user interaction. Pointer and keyboard events are
processed in this class.
Another important class is the BWindow class, which holds BViews and makes
them visible to the user. The BWindow class also handles BView focusing
and BMessage dispatching, among other things.
A new addition Haiku has added over the BeOS API is the Layout API, which
is based around the BLayoutItem and BLayout classes. These classes will
take care of making sure all your GUI widgets end up where you want them,
with enough space to be useful. You can start learning the Layout API
by reading the \link layout_intro introduction \endlink.
\defgroup locale Locale Kit
\brief Collection of classes for localizing applications.
+5 -5
View File
@@ -30,13 +30,13 @@
is based around the BLayoutItem and BLayout classes. These classes will
take care of making sure all your GUI widgets end up where you want them,
with enough space to be useful. You can start learning the Layout API
by reading the \link layout_intro introduction \endlink.
by reading the \ref layout_intro.
\section Coordinate spaces
\section coordinatespaces Coordinate spaces
All APIs using coordinates (such as \link BRect or \link BPoint ) refer to
a specific space where these coordinates are interpreted. \link BView and
\link BWindow provide various conversion function to translate coordinates
All APIs using coordinates (such as BRect or BPoint) refer to
a specific space where these coordinates are interpreted. BView and
BWindow provide various conversion function to translate coordinates
between different spaces, as needed, or provide separate methods such as
BView Bounds() and Frame(), returning results in different spaces as needed.
+1 -1
View File
@@ -9,7 +9,7 @@
/*!
\page layout_intro Introducing the Layout API.
\page layout_intro Introduction to the Layout API
Haiku's Layout API is centered around the BLayoutItem and BLayout classes.
The BLayoutItem class represents thing that can be managed by a BLayout,
+1 -1
View File
@@ -1,5 +1,5 @@
/*!
\page layout_tips
\page layout_tips Layout API tips
\section layout_window_tips BWindow Tips