/***************************************************************************
                            kde_NET.h -  description
                             -------------------
    begin                : Wed Feb  6 15:12:26 2002
    copyright            : (C) 2000-2001 Lost Highway Ltd. All rights reserved.
    email                : Lost_Highway@tipitina.demon.co.uk
    generated by         : duke@tipitina on Wed Feb  6 15:12:26 2002, using kalyptus 0.9.
 ***************************************************************************/

/***************************************************************************
 *                                                                         *
 *   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.                       *
 *                                                                         *
 ***************************************************************************/

#ifndef KDE_NET
#define KDE_NET

#include <qtc/qtc_types.h>

#include <kdec/kde_types.h>

/**

  Base namespace class.

  This class is the base class for the NETRootInfo and NETWinInfo classes.  To keep
  the namespace relatively clean, all enums are defined here.

 @short 
  Base namespace class.
*/
#define NET_Client	0
#define NET_WindowManager	1
#define NET_Unknown	-1
#define NET_Normal	0
#define NET_Desktop	1
#define NET_Dock	2
#define NET_Tool	3
#define NET_Menu	4
#define NET_Dialog	5
#define NET_Override	6
#define NET_Toolbar	NET_Tool
#define NET_Modal	1<<0
#define NET_Sticky	1<<1
#define NET_MaxVert	1<<2
#define NET_MaxHoriz	1<<3
#define NET_Max	NET_MaxVert|NET_MaxHoriz
#define NET_Shaded	1<<4
#define NET_SkipTaskbar	1<<5
#define NET_StaysOnTop	1<<6
#define NET_SkipPager	1<<7
#define NET_TopLeft	0
#define NET_Top	1
#define NET_TopRight	2
#define NET_Right	3
#define NET_BottomRight	4
#define NET_Bottom	5
#define NET_BottomLeft	6
#define NET_Left	7
#define NET_Move	8
#define NET_Visible	0
#define NET_Withdrawn	1
#define NET_Iconic	2
#define NET_Supported	1<<0
#define NET_ClientList	1<<1
#define NET_ClientListStacking	1<<2
#define NET_NumberOfDesktops	1<<3
#define NET_DesktopGeometry	1<<4
#define NET_DesktopViewport	1<<5
#define NET_CurrentDesktop	1<<6
#define NET_DesktopNames	1<<7
#define NET_ActiveWindow	1<<8
#define NET_WorkArea	1<<9
#define NET_SupportingWMCheck	1<<10
#define NET_VirtualRoots	1<<11
#define NET_KDESystemTrayWindows	1<<12
#define NET_CloseWindow	1<<13
#define NET_WMMoveResize	1<<14
#define NET_WMName	1<<15
#define NET_WMVisibleName	1<<16
#define NET_WMDesktop	1<<17
#define NET_WMWindowType	1<<18
#define NET_WMState	1<<19
#define NET_WMStrut	1<<20
#define NET_WMIconGeometry	1<<21
#define NET_WMIcon	1<<22
#define NET_WMPid	1<<23
#define NET_WMHandledIcons	1<<24
#define NET_WMPing	1<<25
#define NET_WMKDESystemTrayWinFor	1<<26
#define NET_XAWMState	1<<27
#define NET_WMKDEFrameStrut	1<<28
#define NET_WMIconName	1<<29
#define NET_WMVisibleIconName	1<<30
#define NET_WMGeometry	1<<31

#endif
