home *** CD-ROM | disk | FTP | other *** search
/ Tools / WinSN5.0Ver.iso / NETSCAP.50 / WIN1998.ZIP / ns / cmd / winfe / nsguids.h < prev    next >
Encoding:
C/C++ Source or Header  |  1998-04-08  |  2.2 KB  |  53 lines

  1. /* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*-
  2.  *
  3.  * The contents of this file are subject to the Netscape Public License
  4.  * Version 1.0 (the "NPL"); you may not use this file except in
  5.  * compliance with the NPL.  You may obtain a copy of the NPL at
  6.  * http://www.mozilla.org/NPL/
  7.  *
  8.  * Software distributed under the NPL is distributed on an "AS IS" basis,
  9.  * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the NPL
  10.  * for the specific language governing rights and limitations under the
  11.  * NPL.
  12.  *
  13.  * The Initial Developer of this code under the NPL is Netscape
  14.  * Communications Corporation.  Portions created by Netscape are
  15.  * Copyright (C) 1998 Netscape Communications Corporation.  All Rights
  16.  * Reserved.
  17.  */
  18.  
  19. /* NSGUIDS.H contains the interface ID's for internal objects.  To add
  20.  * new interfaces, define an APIID with the appropriate interface identifier
  21.  * along with a number.  IDs are based off of a guid which was created
  22.  * on my ethernet card (JRE). To define a guid, add:
  23.  *     APIID(<your interface id>,<number>)
  24.  * where number is the next consecutive number in the list.    
  25.  */
  26.  
  27. #ifndef __NSGUIDS_H
  28. #define __NSGUIDS_H
  29.  
  30. #ifndef __APIAPI
  31.     #include "apiapi.h"
  32. #endif
  33.  
  34. APIID(IID_IPageSetup,       1);        /* Page setup api id */
  35. APIID(IID_IChrome,          2);        /* Chrome object */
  36. APIID(IID_ITabControl,      3);        /* Tab control */
  37. APIID(IID_IPage,            4);        /* Page for the pager */
  38. APIID(IID_IPager,           5);        /* Pager (Tabbed view that swaps pages) */
  39. APIID(IID_IImageMap,        6);     /* Image Map */
  40. APIID(IID_IMsgCompose,        7);        /* Interface for FE_* calls defined by libmsg */
  41. APIID(IID_IMsgList,            8);        /*    "  */
  42. APIID(IID_IMailNewsPage,    9);        /* Mail/News page specific */
  43. APIID(IID_IMWContext,        10);    /* MWContext Interface */
  44. APIID(IID_IOutlinerParent,    11);    /* Outliner parent - column controller */
  45. APIID(IID_IOutliner,        12);    /* Outliner */
  46. APIID(IID_INSToolBar,       13);    /* ToolBar */
  47. APIID(IID_INSAnimation,        14);    /* "Starfield" animation */
  48. APIID(IID_IMailFrame,        15);    /* Mail Frame Hack */
  49. APIID(IID_INSStatusBar,     16);    /* Status Bar */
  50. APIID(IID_IAddressControl,    17);    /* Address control */
  51.  
  52. #endif
  53.