CVS: seamlessrdp/ClientDLL client.reg,NONE,1.1 clipper.def,NONE,1.1 stdstring.h,NONE,1.1 tokenizer.cpp,NONE,1.1 tokenizer.h,NONE,1.1 tswindowclipper.vcproj,NONE,1.1 windowdata.cpp,NONE,1.1 windowdata.h,NONE,1.1 Client.Reg,1.1,NONE StdString.h,1.1,NONE TSWindowClipper.vcproj,1.2,NONE Tokenizer.cpp,1.1,NONE Tokenizer.h,1.1,NONE WindowData.cpp,1.1,NONE WindowData.h,1.1,NONE clipper.Def,1.1,NONE

Peter Åstrand <[email protected]>
Newsgroups gmane.network.rdesktop.cvs
Message-ID <[email protected]>
Update of /cvsroot/rdesktop/seamlessrdp/ClientDLL
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv9737/ClientDLL

Added Files:
	client.reg clipper.def stdstring.h tokenizer.cpp tokenizer.h 
	tswindowclipper.vcproj windowdata.cpp windowdata.h 
Removed Files:
	Client.Reg StdString.h TSWindowClipper.vcproj Tokenizer.cpp 
	Tokenizer.h WindowData.cpp WindowData.h clipper.Def 
Log Message:
Renamed solution to seamlessrdp.sln. Converted filenames to lowercase.

--- NEW FILE: client.reg ---
REGEDIT4



[HKEY_CURRENT_USER\Software\Microsoft\Terminal Server Client\Default\AddIns\TSWindowClipper]

"Name" = "TSWindowClipper.dll"




--- NEW FILE: clipper.def ---
LIBRARY TSWindowClipper



EXPORTS

        VirtualChannelEntry @1




--- NEW FILE: stdstring.h ---
(This appears to be a binary file; contents omitted.)

--- NEW FILE: tokenizer.cpp ---
/////////////////////////////////////////////////////////////////////////////

// Tokenizer.cpp

//

// Date:        Thursday, November 18, 1999

// Autor:       Eduardo Velasquez

// Description: Tokenizer class for CStrings. Works like strtok().

///////////////



//#include "atlstr.h"







#include "Tokenizer.h"



#ifdef _DEBUG

#define new DEBUG_NEW

#undef THIS_FILE

static char THIS_FILE[] = __FILE__;

#endif



CTokenizer::CTokenizer(const CStdString& cs, const CStdString& csDelim):

	m_cs(cs),

	m_nCurPos(0)

{

	SetDelimiters(csDelim);

}



void CTokenizer::SetDelimiters(const CStdString& csDelim)

{

	for(int i = 0; i < csDelim.GetLength(); ++i)

		m_delim.set(static_cast<BYTE>(csDelim[i]));

}



bool CTokenizer::Next(CStdString& cs)

{

	cs.Empty();



	while(m_nCurPos < m_cs.GetLength() && m_delim[static_cast<BYTE>(m_cs[m_nCurPos])])

		++m_nCurPos;



	if(m_nCurPos >= m_cs.GetLength())

		return false;



	int nStartPos = m_nCurPos;

	while(m_nCurPos < m_cs.GetLength() && !m_delim[static_cast<BYTE>(m_cs[m_nCurPos])])

		++m_nCurPos;

	

	cs = m_cs.Mid(nStartPos, m_nCurPos - nStartPos);



	return true;

}



CStdString CTokenizer::Tail() const

{

	int nCurPos = m_nCurPos;



	while(nCurPos < m_cs.GetLength() && m_delim[static_cast<BYTE>(m_cs[nCurPos])])

		++nCurPos;



	CStdString csResult;



	if(nCurPos < m_cs.GetLength())

		csResult = m_cs.Mid(nCurPos);



	return csResult;

}


--- NEW FILE: tokenizer.h ---
/////////////////////////////////////////////////////////////////////////////

// Tokenizer.h

//

// Date:        Monday, October 22, 2001

// Autor:       Eduardo Velasquez

// Description: Tokenizer class for CStrings. Works like strtok.

///////////////





#include "StdString.h"



#if !defined(__TOKENIZER_H__)

#define __TOKENIZER_H__



#if _MSC_VER >= 1000

#pragma once

#endif // _MSC_VER >= 1000



#if !defined(_BITSET_)

#	include <bitset>

#endif // !defined(_BITSET_)



class CTokenizer

{

public:

	CTokenizer(const CStdString& cs, const CStdString& csDelim);

	void SetDelimiters(const CStdString& csDelim);



	bool Next(CStdString& cs);

	CStdString	Tail() const;



private:

	CStdString m_cs;

	std::bitset<256> m_delim;

	int m_nCurPos;

};



#endif  // !defined(__TOKENIZER_H__)


--- NEW FILE: tswindowclipper.vcproj ---
(This appears to be a binary file; contents omitted.)

--- NEW FILE: windowdata.cpp ---
//*********************************************************************************

//

//Title: Terminal Services Window Clipper

//

//Author: Martin Wickett

//

//Date: 2004

//

//*********************************************************************************



#include "WindowData.h"



CWindowData::CWindowData(const CStdString& csId) : m_csTitle(""),m_csId(""), m_iX1(0),m_iY1(0),m_iX2(0),m_iY2(0)

{

	

}



void CWindowData::SetId(const CStdString& csId)

{

	m_csId = csId;

}



void CWindowData::SetTitle(const CStdString& csTitle)

{

	m_csTitle = csTitle;

}



void CWindowData::SetX1(int iX1)

{

	m_iX1 = iX1;

}



void CWindowData::SetY1(int iY1)

{

	m_iY1 = iY1;

}



void CWindowData::SetX2(int iX2)

{

	m_iX2 = iX2;

}



void CWindowData::SetY2(int iY2)

{

	m_iY2 = iY2;

}



CStdString CWindowData::GetId()

{

	return this->m_csId;

}



CStdString CWindowData::GetTitle()

{

	return this->m_csTitle;

}



int CWindowData::GetX1()

{

	return this->m_iX1;

}



int CWindowData::GetY1()

{

	return this->m_iY1;

}



int CWindowData::GetX2()

{

	return this->m_iX2;

}



int CWindowData::GetY2()

{

	return this->m_iY2;

}
--- NEW FILE: windowdata.h ---
//*********************************************************************************

//

//Title: Terminal Services Window Clipper

//

//Author: Martin Wickett

//

//Date: 2004

//

//*********************************************************************************



#include "StdString.h"



#if !defined(__WINDOWDATA_H__)

#define __WINDOWDATA_H__



class CWindowData

{

public:

	CWindowData(const CStdString& csId);



	void CWindowData::SetId(const CStdString& csId);

	void CWindowData::SetTitle(const CStdString& csTitle);

	void CWindowData::SetX1(int iX1);

	void CWindowData::SetY1(int iY1);

	void CWindowData::SetX2(int iX2);

	void CWindowData::SetY2(int iY2);

	HWND CWindowData::TaskbarWindowHandle;



    CStdString CWindowData::GetId();

	CStdString CWindowData::GetTitle();

	int CWindowData::GetX1();

	int CWindowData::GetY1();

	int CWindowData::GetX2();

	int CWindowData::GetY2();



private:

	CStdString m_csTitle;

	CStdString m_csId;

	int m_iX1,m_iY1,m_iX2,m_iY2;

};



#endif  // !defined(__WINDOWDATA_H__)
--- Client.Reg DELETED ---

--- StdString.h DELETED ---

--- TSWindowClipper.vcproj DELETED ---

--- Tokenizer.cpp DELETED ---

--- Tokenizer.h DELETED ---

--- WindowData.cpp DELETED ---

--- WindowData.h DELETED ---

--- clipper.Def DELETED ---



-------------------------------------------------------
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477&alloc_id=16492&op=click
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.