Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

winswitch.cpp

Go to the documentation of this file.
00001 /* $Id: winswitch.cpp,v 1.4 2000/02/16 14:28:28 sandervl Exp $ */
00002 /*
00003  * WinSwitch control
00004  *
00005  * Copyright 1999 Christoph Bratschi
00006  *
00007  * Project Odin Software License can be found in LICENSE.TXT
00008  *
00009  * Status:  stub
00010  * Version: stub
00011  */
00012 #include <stdlib.h>
00013 #include <os2win.h>
00014 #include "controls.h"
00015 #include "winswitch.h"
00016 
00017 #define DBG_LOCALLOG    DBG_winswitch
00018 #include "dbglocal.h"
00019 
00020 LRESULT WINAPI WinSwitchWndProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam)
00021 {
00022   return DefWindowProcA(hwnd,message,wParam,lParam);
00023 }
00024 //******************************************************************************
00025 //******************************************************************************
00026 BOOL WINSWITCH_Register()
00027 {
00028     WNDCLASSA wndClass;
00029 
00030 //SvL: Don't check this now
00031 //    if (GlobalFindAtomA(WINSWITCHCLASSNAME)) return FALSE;
00032 
00033     ZeroMemory(&wndClass,sizeof(WNDCLASSA));
00034     wndClass.style         = CS_GLOBALCLASS;
00035     wndClass.lpfnWndProc   = (WNDPROC)WinSwitchWndProc;
00036     wndClass.cbClsExtra    = 0;
00037     wndClass.cbWndExtra    = sizeof(WINSWITCH_INFO);
00038     wndClass.hCursor       = LoadCursorA(0,IDC_ARROWA);
00039     wndClass.hbrBackground = (HBRUSH)0;
00040     wndClass.lpszClassName = WINSWITCHCLASSNAME;
00041 
00042     return RegisterClassA(&wndClass);
00043 }
00044 //******************************************************************************
00045 //******************************************************************************
00046 BOOL WINSWITCH_Unregister()
00047 {
00048     if (GlobalFindAtomA(WINSWITCHCLASSNAME))
00049         return UnregisterClassA(WINSWITCHCLASSNAME,(HINSTANCE)NULL);
00050     else return FALSE;
00051 }
00052 //******************************************************************************
00053 //******************************************************************************
00054 

Generated on Wed Jan 23 23:17:55 2002 for ODIN-user32 by doxygen1.2.11.1 written by Dimitri van Heesch, © 1997-2001