Back to index

lightning-sunbird  0.9+nobinonly
nsWidgetAtomList.h
Go to the documentation of this file.
00001 /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
00002 /* ***** BEGIN LICENSE BLOCK *****
00003  * Version: MPL 1.1/GPL 2.0/LGPL 2.1
00004  *
00005  * The contents of this file are subject to the Mozilla Public License Version
00006  * 1.1 (the "License"); you may not use this file except in compliance with
00007  * the License. You may obtain a copy of the License at
00008  * http://www.mozilla.org/MPL/
00009  *
00010  * Software distributed under the License is distributed on an "AS IS" basis,
00011  * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
00012  * for the specific language governing rights and limitations under the
00013  * License.
00014  *
00015  * The Original Code is mozilla.org code.
00016  *
00017  * The Initial Developer of the Original Code is
00018  * Netscape Communications Corporation.
00019  * Portions created by the Initial Developer are Copyright (C) 1999
00020  * the Initial Developer. All Rights Reserved.
00021  *
00022  * Contributor(s):
00023  *   Original Author: Mike Pinkerton (pinkerton@netscape.com)
00024  *
00025  * Alternatively, the contents of this file may be used under the terms of
00026  * either the GNU General Public License Version 2 or later (the "GPL"), or
00027  * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
00028  * in which case the provisions of the GPL or the LGPL are applicable instead
00029  * of those above. If you wish to allow use of your version of this file only
00030  * under the terms of either the GPL or the LGPL, and not to allow others to
00031  * use your version of this file under the terms of the MPL, indicate your
00032  * decision by deleting the provisions above and replace them with the notice
00033  * and other provisions required by the GPL or the LGPL. If you do not delete
00034  * the provisions above, a recipient may use your version of this file under
00035  * the terms of any one of the MPL, the GPL or the LGPL.
00036  *
00037  * ***** END LICENSE BLOCK ***** */
00038 
00039 /******
00040 
00041   This file contains the list of all Widget nsIAtoms and their values
00042   
00043   It is designed to be used as inline input to nsWidgetAtoms.cpp *only*
00044   through the magic of C preprocessing.
00045 
00046   All entires must be enclosed in the macro WIDGET_ATOM which will have cruel
00047   and unusual things done to it
00048 
00049   It is recommended (but not strictly necessary) to keep all entries
00050   in alphabetical order
00051 
00052   The first argument to WIDGET_ATOM is the C++ identifier of the atom
00053   The second argument is the string value of the atom
00054 
00055  ******/
00056 
00057 WIDGET_ATOM(collapsed, "collapsed")
00058 WIDGET_ATOM(menuseparator, "menuseparator")  // Divider between menu items
00059 WIDGET_ATOM(modifiers, "modifiers") // The modifiers attribute
00060 WIDGET_ATOM(key, "key") // The key element / attribute
00061 WIDGET_ATOM(command, "command")
00062 WIDGET_ATOM(menu, "menu") // Represents an XP menu
00063 WIDGET_ATOM(menuitem, "menuitem") // Represents an XP menu item
00064 WIDGET_ATOM(open, "open") // Whether or not a menu, tree, etc. is open
00065 WIDGET_ATOM(menupopup, "menupopup") // The XP menu's children.
00066 WIDGET_ATOM(id, "id")
00067 WIDGET_ATOM(accesskey, "accesskey") // The shortcut key for a menu or menu item
00068 
00069 WIDGET_ATOM(name, "name")
00070 WIDGET_ATOM(type, "type")
00071 WIDGET_ATOM(autocheck, "autocheck")
00072 WIDGET_ATOM(checked, "checked")
00073 WIDGET_ATOM(disabled, "disabled")
00074 WIDGET_ATOM(label, "label")
00075 WIDGET_ATOM(hidden, "hidden")
00076 WIDGET_ATOM(image, "image")
00077 
00078 WIDGET_ATOM(curpos, "curpos")
00079 WIDGET_ATOM(maxpos, "maxpos")
00080 WIDGET_ATOM(increment, "increment")
00081 WIDGET_ATOM(pageincrement, "pageincrement")
00082 WIDGET_ATOM(orient, "orient")
00083