File: vbasewin.cpp

package info (click to toggle)
libv1.22 1.22-1
  • links: PTS
  • area: main
  • in suites: potato
  • size: 7,380 kB
  • ctags: 9,765
  • sloc: cpp: 58,097; ansic: 6,814; makefile: 1,597; java: 515; sh: 24
file content (47 lines) | stat: -rw-r--r-- 1,502 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
//===============================================================
// vbasewin.cxx - vBaseWindow class functions - X11R5
//
// Copyright (C) 1995,1996, 1997, 1998  Bruce E. Wampler
//
// This file is part of the V C++ GUI Framework, and is covered
// under the terms of the GNU Library General Public License,
// Version 2. This library has NO WARRANTY. See the source file
// vapp.cxx for more complete information about license terms.
//===============================================================

#include <v/vwin32.h>		// for Win 32 stuff
#include <v/vbasewin.h>		// our header

//======================>>> vBaseWindow::vBaseWindow <<<=======================
  vBaseWindow::vBaseWindow(VCONST char *name) :
    vBaseItem(name)
  {

    SysDebug1(Constructor,"vBaseWindow::vBaseWindow(%s) constructor\n", name)

    _myHwnd = 0;			// null the main window
  }

//======================>>> vBaseWindow::vBaseWindow <<<=======================
  vBaseWindow::vBaseWindow(const vBaseWindow& w) :
    vBaseItem(w)
  {
    vSysError("vBaseWindow: V Semantics do not allow copy constructors.");
  }

//====================>>> vBaseWindow::~vBaseWindow <<<=======================
  vBaseWindow::~vBaseWindow(void)
  {

    SysDebug(Destructor,"vBaseWindow::~vBaseWindow destructor\n")

  }

//======================>>> vWindow::closeBaseWindow <<<=======================
  void vBaseWindow::closeBaseWindow(void)
  {
    if (_vHandle != 0)
      {
	_vHandle = 0;			// and mark our handle null
      }
  }