statrect.h
上传用户:hzhsqp
上传日期:2007-01-06
资源大小:1600k
文件大小:3k
源码类别:

IP电话/视频会议

开发平台:

Visual C++

  1. /*
  2.  * statrect.h
  3.  *
  4.  * Static rectangle control.
  5.  *
  6.  * Portable Windows Library
  7.  *
  8.  * Copyright (c) 1993-1998 Equivalence Pty. Ltd.
  9.  *
  10.  * The contents of this file are subject to the Mozilla Public License
  11.  * Version 1.0 (the "License"); you may not use this file except in
  12.  * compliance with the License. You may obtain a copy of the License at
  13.  * http://www.mozilla.org/MPL/
  14.  *
  15.  * Software distributed under the License is distributed on an "AS IS"
  16.  * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See
  17.  * the License for the specific language governing rights and limitations
  18.  * under the License.
  19.  *
  20.  * The Original Code is Portable Windows Library.
  21.  *
  22.  * The Initial Developer of the Original Code is Equivalence Pty. Ltd.
  23.  *
  24.  * Portions are Copyright (C) 1993 Free Software Foundation, Inc.
  25.  * All Rights Reserved.
  26.  *
  27.  * Contributor(s): ______________________________________.
  28.  *
  29.  * $Log: statrect.h,v $
  30.  * Revision 1.5  1999/03/10 03:49:53  robertj
  31.  * More documentation adjustments.
  32.  *
  33.  * Revision 1.4  1999/03/09 08:01:50  robertj
  34.  * Changed comments for doc++ support (more to come).
  35.  *
  36.  * Revision 1.3  1999/02/16 08:08:46  robertj
  37.  * MSVC 6.0 compatibility changes.
  38.  *
  39.  * Revision 1.2  1998/09/23 06:29:21  robertj
  40.  * Added open source copyright license.
  41.  *
  42.  * Revision 1.1  1995/12/10 13:04:46  robertj
  43.  * Initial revision
  44.  *
  45.  */
  46. #define _PSTATICRECT
  47. #ifdef __GNUC__
  48. #pragma interface
  49. #endif
  50. /**This control displays a filled rectangle. Used to visually decorate
  51.    dialogs.
  52.    
  53.    This control is display only and normally does not permit any further
  54.    interaction.
  55.    
  56.    The exact apperance of this control is platform dependent, but they all
  57.    serve the same purpose and have the same semantics.
  58.  */
  59. class PStaticRect : public PControl
  60. {
  61.   PCLASSINFO(PStaticRect, PControl);
  62.   public:
  63.    /**Create a filled rectangle control.
  64.      */
  65.     PStaticRect(
  66.       PInteractor * parent    /// Interactor into which the control is placed
  67.     );
  68.     PStaticRect(
  69.       PInteractor * parent,   /// Interactor into which the control is placed
  70.       const PColour & colour  /// Colour for the filled rectangle.
  71.     );
  72.     /** Create control from interactor layout with the specified control ID. */
  73.     PStaticRect(
  74.       PInteractorLayout * parent, /// Interactor into which the box is placed.
  75.       PRESOURCE_ID ctlID,         /// Identifier for the control in the layout.
  76.       const PNotifier & notify,   /// Function to call when changes state.
  77.       void * valuePtr             /// Unused value pointer for static control.
  78.     );
  79. #ifdef DOC_PLUS_PLUS
  80. };
  81. #endif
  82. // Class declaration continued in platform specific header file ///////////////