f45389d2cf
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11670 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
77 lines
2.1 KiB
C
77 lines
2.1 KiB
C
//
|
|
// "$Id$"
|
|
//
|
|
// Mac header file for the Fast Light Tool Kit (FLTK).
|
|
//
|
|
// Copyright 1998-2015 by Bill Spitzak and others.
|
|
//
|
|
// This library is free software. Distribution and use rights are outlined in
|
|
// the file "COPYING" which should have been included with this file. If this
|
|
// file is missing or damaged, see the license at:
|
|
//
|
|
// http://www.fltk.org/COPYING.php
|
|
//
|
|
// Please report all bugs and problems on the following page:
|
|
//
|
|
// http://www.fltk.org/str.php
|
|
//
|
|
|
|
// Do not directly include this file, instead use <FL/x.H>.
|
|
|
|
// This file can be used as a template when porting FLTK to a new platform
|
|
|
|
#if !defined(Fl_X_H)
|
|
# error "Never use <FL/porting.H> directly; include <FL/x.H> instead."
|
|
#endif // !Fl_X_H
|
|
|
|
typedef void *Window;
|
|
|
|
#if !(defined(FL_LIBRARY) || defined(FL_INTERNALS)) // this part is used when compiling an application program
|
|
# include <FL/Fl_Widget.H>
|
|
|
|
typedef void *Fl_Region;
|
|
typedef void *Fl_Offscreen;
|
|
|
|
#else // this part must be compiled when building the FLTK libraries
|
|
|
|
typedef void *Fl_Region;
|
|
typedef void *Fl_Offscreen;
|
|
|
|
# include "Fl_Window.H"
|
|
|
|
// Some random X equivalents
|
|
struct XPoint { int x, y; };
|
|
struct XRectangle {int x, y, width, height;};
|
|
|
|
inline void fl_open_callback(void (*)(const char *)) {}
|
|
|
|
extern Window fl_window;
|
|
|
|
#endif // FL_LIBRARY || FL_INTERNALS
|
|
|
|
typedef void *Fl_Bitmask;
|
|
|
|
extern void *fl_gc;
|
|
|
|
extern Window fl_xid(const Fl_Window*);
|
|
extern Fl_Window* fl_find(Window xid);
|
|
void fl_clip_region(Fl_Region);
|
|
|
|
extern Fl_Bitmask fl_create_bitmask(int w, int h, const uchar *data);
|
|
extern Fl_Bitmask fl_create_alphamask(int w, int h, int d, int ld, const uchar *data);
|
|
extern void fl_delete_bitmask(Fl_Bitmask bm);
|
|
extern Fl_Offscreen fl_create_offscreen(int w, int h);
|
|
extern void fl_copy_offscreen(int x,int y,int w,int h, Fl_Offscreen gWorld, int srcx,int srcy);
|
|
extern void fl_delete_offscreen(Fl_Offscreen gWorld);
|
|
extern void fl_begin_offscreen(Fl_Offscreen gWorld);
|
|
extern void fl_end_offscreen();
|
|
|
|
extern int fl_parse_color(const char* p, uchar& r, uchar& g, uchar& b);
|
|
extern void fl_open_display();
|
|
|
|
|
|
//
|
|
// End of "$Id$".
|
|
//
|
|
|