WindowMinMax.h
Go to the documentation of this file.
1 /*
2 //
3 // BEGIN SONGBIRD GPL
4 //
5 // This file is part of the Songbird web player.
6 //
7 // Copyright(c) 2005-2008 POTI, Inc.
8 // http://songbirdnest.com
9 //
10 // This file may be licensed under the terms of of the
11 // GNU General Public License Version 2 (the "GPL").
12 //
13 // Software distributed under the License is distributed
14 // on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either
15 // express or implied. See the GPL for the specific language
16 // governing rights and limitations.
17 //
18 // You should have received a copy of the GPL along with this
19 // program. If not, go to http://www.gnu.org/licenses/gpl.html
20 // or write to the Free Software Foundation, Inc.,
21 // 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
22 //
23 // END SONGBIRD GPL
24 //
25  */
26 
32 #ifndef __WINDOW_MIN_MAX_H__
33 #define __WINDOW_MIN_MAX_H__
34 
35 // INCLUDES ===================================================================
36 
37 // XXX Remove Me !!!
38 #ifndef PRUSTRING_DEFINED
39 #define PRUSTRING_DEFINED
40 #include <string>
41 #include "nscore.h"
42 namespace std
43 {
44  typedef basic_string< PRUnichar > prustring;
45 };
46 #endif
47 
48 #include "IWindowMinMax.h"
49 #include <list>
50 
52 
53 // DEFINES ====================================================================
54 #define SONGBIRD_WINDOWMINMAX_CONTRACTID \
55  "@songbirdnest.com/Songbird/WindowMinMax;1"
56 #define SONGBIRD_WINDOWMINMAX_CLASSNAME \
57  "Songbird Window MinMax Interface"
58 #define SONGBIRD_WINDOWMINMAX_CID \
59 { /* 97115dee-8454-49e9-9e24-4f8c04e87fe2 */ \
60  0x97115dee, \
61  0x8454, \
62  0x49e9, \
63  {0x9e, 0x24, 0x4f, 0x8c, 0x04, 0xe8, 0x7f, 0xe2} \
64 }
65 // CLASSES ====================================================================
67 {
68 public:
69  CWindowMinMax();
70  virtual ~CWindowMinMax();
71 
73  NS_DECL_SBIWINDOWMINMAX
74 
75 protected:
77  std::list<CWindowMinMaxSubclass*> m_subclasses;
78 };
79 
80 #endif // __WINDOW_MIN_MAX_H__
81 
WindowMinMax service interface This is an interface to the WindowMinMax service, used to set and rese...
std::list< CWindowMinMaxSubclass * > m_subclasses
Definition: WindowMinMax.h:77
CWindowMinMaxSubclass * findSubclassByWindow(nsISupports *window)
let window
virtual ~CWindowMinMax()