|
- //
- // "$Id: names.h 7903 2010-11-28 21:06:39Z matt $"
- //
- // Event names header file for the Fast Light Tool Kit (FLTK).
- //
- // Copyright 1998-2010 by Bill Spitzak and others.
- //
- // This library is free software; you can redistribute it and/or
- // modify it under the terms of the GNU Library General Public
- // License as published by the Free Software Foundation; either
- // version 2 of the License, or (at your option) any later version.
- //
- // This library is distributed in the hope that it will be useful,
- // but WITHOUT ANY WARRANTY; without even the implied warranty of
- // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- // Library General Public License for more details.
- //
- // You should have received a copy of the GNU Library General Public
- // License along with this library; if not, write to the Free Software
- // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
- // USA.
- //
- // Please report all bugs and problems on the following page:
- //
- // http://www.fltk.org/str.php
- //
-
- // Thanks to Greg Ercolano for this addition.
-
- #ifndef FL_NAMES_H
- #define FL_NAMES_H
-
- /** \defgroup fl_events Events handling functions
- @{
- */
-
- /**
- This is an array of event names you can use to convert event numbers into names.
-
- The array gets defined inline wherever your '\#include <FL/names.h>' appears.
-
- \b Example:
- \code
- #include <FL/names.h> // array will be defined here
- int MyClass::handle(int e) {
- printf("Event was %s (%d)\n", fl_eventnames[e], e);
- // ..resulting output might be e.g. "Event was FL_PUSH (1)"..
- [..]
- }
- \endcode
- */
- const char * const fl_eventnames[] =
- {
- "FL_NO_EVENT",
- "FL_PUSH",
- "FL_RELEASE",
- "FL_ENTER",
- "FL_LEAVE",
- "FL_DRAG",
- "FL_FOCUS",
- "FL_UNFOCUS",
- "FL_KEYDOWN",
- "FL_KEYUP",
- "FL_CLOSE",
- "FL_MOVE",
- "FL_SHORTCUT",
- "FL_DEACTIVATE",
- "FL_ACTIVATE",
- "FL_HIDE",
- "FL_SHOW",
- "FL_PASTE",
- "FL_SELECTIONCLEAR",
- "FL_MOUSEWHEEL",
- "FL_DND_ENTER",
- "FL_DND_DRAG",
- "FL_DND_LEAVE",
- "FL_DND_RELEASE",
- };
-
- /**
- This is an array of font names you can use to convert font numbers into names.
-
- The array gets defined inline wherever your '\#include <FL/names.h>' appears.
-
- \b Example:
- \code
- #include <FL/names.h> // array will be defined here
- int MyClass::my_callback(Fl_Widget *w, void*) {
- int fnum = w->labelfont();
- // Resulting output might be e.g. "Label's font is FL_HELVETICA (0)"
- printf("Label's font is %s (%d)\n", fl_fontnames[fnum], fnum);
- // ..resulting output might be e.g. "Label's font is FL_HELVETICA (0)"..
- [..]
- }
- \endcode
- */
- const char * const fl_fontnames[] =
- {
- "FL_HELVETICA",
- "FL_HELVETICA_BOLD",
- "FL_HELVETICA_ITALIC",
- "FL_HELVETICA_BOLD_ITALIC",
- "FL_COURIER",
- "FL_COURIER_BOLD",
- "FL_COURIER_ITALIC",
- "FL_COURIER_BOLD_ITALIC",
- "FL_TIMES",
- "FL_TIMES_BOLD",
- "FL_TIMES_ITALIC",
- "FL_TIMES_BOLD_ITALIC",
- "FL_SYMBOL",
- "FL_SCREEN",
- "FL_SCREEN_BOLD",
- "FL_ZAPF_DINGBATS",
- };
-
- /** @} */
-
- #endif /* FL_NAMES_H */
-
- //
- // End of "$Id: names.h 7903 2010-11-28 21:06:39Z matt $".
- //
|