From 0ee1fb7b1b99bae2930c612fb2ac753c5ce9b468 Mon Sep 17 00:00:00 2001 From: Matthias Melcher Date: Wed, 12 Dec 2001 07:50:37 +0000 Subject: Added Carbon event handling for Mac OS X gaining support for the Mose Wheel, Key Modifiers, etc. . Added some documentation (please check: English is not my native language) Changed line pattern to look a little nicer. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.1@1835 ea41ed52-d2ee-0310-a9c1-e6b18d33e121 --- documentation/osissues.html | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) (limited to 'documentation/osissues.html') diff --git a/documentation/osissues.html b/documentation/osissues.html index c52c1d615..f67016058 100644 --- a/documentation/osissues.html +++ b/documentation/osissues.html @@ -373,4 +373,36 @@ feature, not a bug.

SetCapture (used by Fl::grab()) doesn't work, and the main window title bar turns gray while menus are popped up.

FLUID does not support BMP files yet.

+ +

MacOS-specific interface

+FLTK supports MacOS 8.6, MacOS 9 and Mac OS X using the Apple Carbon library. +When compiled with MPW or MetroWerks' CodeWarrior, application binaries in CFM format will +run on all the above systems without changes. +OS X's 'gcc' however creates Mach-O binaries which are not supported by +MacOS 9 and earlier. +
+
#include <FL/x.H>
+The <FL/x.H> header file defines the interface to FLTK's MacOS-specific +functions. Be warned that some of the structures and calls in it are +subject to change in future version of FLTK. Try to avoid doing this +so your code is portable. +

WindowRef fl_xid(const Fl_Window *)

+Returns the window reference for an Fl_Window, or NULL if not shown. +

Fl_Window *fl_find(WindowRef xid)

+Return the Fl_Window that corresponds to the give window hande, or NULL if not found. FLTK Windows that are children of top-level windows share the WindowRef +with the top-level window. +

Drawing Things Using QuickDraw

+When the virtual function Fl_Widget::draw() is called, FLTK has prepared +the Window and CGrafPort for drawing. Clipping and offsets are prepared to allow +correct subwindow drawing. +

+OS X doublebuffers all windows automatically. On OS X Fl_Window and +Fl_Double_Window are handled internally in the same way. +

Mac File System Specifics

+

Resource Forks

+FLTK does not access the resource fork of an application. However, a minimal +resource fork must be created for OS 8 and OS X applications. +

Mac File Paths

+FLTK uses Unix-style filenames and paths. + -- cgit v1.2.3