Removed \r characters

git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1589 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
DarkWyrm 2002-10-22 00:06:13 +00:00
parent 1bb3424fce
commit 809cd10db5

View File

@ -1,105 +1,105 @@
//------------------------------------------------------------------------------ //------------------------------------------------------------------------------
// Copyright (c) 2001-2002, OpenBeOS // Copyright (c) 2001-2002, OpenBeOS
// //
// Permission is hereby granted, free of charge, to any person obtaining a // Permission is hereby granted, free of charge, to any person obtaining a
// copy of this software and associated documentation files (the "Software"), // copy of this software and associated documentation files (the "Software"),
// to deal in the Software without restriction, including without limitation // to deal in the Software without restriction, including without limitation
// the rights to use, copy, modify, merge, publish, distribute, sublicense, // the rights to use, copy, modify, merge, publish, distribute, sublicense,
// and/or sell copies of the Software, and to permit persons to whom the // and/or sell copies of the Software, and to permit persons to whom the
// Software is furnished to do so, subject to the following conditions: // Software is furnished to do so, subject to the following conditions:
// //
// The above copyright notice and this permission notice shall be included in // The above copyright notice and this permission notice shall be included in
// all copies or substantial portions of the Software. // all copies or substantial portions of the Software.
// //
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
// DEALINGS IN THE SOFTWARE. // DEALINGS IN THE SOFTWARE.
// //
// File Name: Clipboard.h // File Name: Clipboard.h
// Author: Gabe Yoder (gyoder@stny.rr.com) // Author: Gabe Yoder (gyoder@stny.rr.com)
// Description: BClipboard provides an interface to a system-wide clipboard // Description: BClipboard provides an interface to a system-wide clipboard
// storage area. // storage area.
//------------------------------------------------------------------------------ //------------------------------------------------------------------------------
#ifndef _CLIPBOARD_H #ifndef _CLIPBOARD_H
#define _CLIPBOARD_H #define _CLIPBOARD_H
// Standard Includes ----------------------------------------------------------- // Standard Includes -----------------------------------------------------------
// System Includes ------------------------------------------------------------- // System Includes -------------------------------------------------------------
#include <BeBuild.h> #include <BeBuild.h>
#include <Messenger.h> #include <Messenger.h>
#include <Locker.h> #include <Locker.h>
// Project Includes ------------------------------------------------------------ // Project Includes ------------------------------------------------------------
// Local Includes -------------------------------------------------------------- // Local Includes --------------------------------------------------------------
// Local Defines --------------------------------------------------------------- // Local Defines ---------------------------------------------------------------
// Globals --------------------------------------------------------------------- // Globals ---------------------------------------------------------------------
class BMessage; class BMessage;
enum { enum {
B_CLIPBOARD_CHANGED = 'CLCH' B_CLIPBOARD_CHANGED = 'CLCH'
}; };
// BClipboard class --------------------------------------------------------------- // BClipboard class ---------------------------------------------------------------
class BClipboard { class BClipboard {
public: public:
BClipboard(const char *name, bool transient = false); BClipboard(const char *name, bool transient = false);
virtual ~BClipboard(); virtual ~BClipboard();
const char *Name() const; const char *Name() const;
uint32 LocalCount() const; uint32 LocalCount() const;
uint32 SystemCount() const; uint32 SystemCount() const;
status_t StartWatching(BMessenger target); status_t StartWatching(BMessenger target);
status_t StopWatching(BMessenger target); status_t StopWatching(BMessenger target);
bool Lock(); bool Lock();
void Unlock(); void Unlock();
bool IsLocked() const; bool IsLocked() const;
status_t Clear(); status_t Clear();
status_t Commit(); status_t Commit();
status_t Revert(); status_t Revert();
BMessenger DataSource() const; BMessenger DataSource() const;
BMessage *Data() const; BMessage *Data() const;
/*----- Private or reserved -----------------------------------------*/ /*----- Private or reserved -----------------------------------------*/
private: private:
BClipboard(const BClipboard &); BClipboard(const BClipboard &);
BClipboard &operator=(const BClipboard &); BClipboard &operator=(const BClipboard &);
virtual void _ReservedClipboard1(); virtual void _ReservedClipboard1();
virtual void _ReservedClipboard2(); virtual void _ReservedClipboard2();
virtual void _ReservedClipboard3(); virtual void _ReservedClipboard3();
bool AssertLocked() const; bool AssertLocked() const;
status_t DownloadFromSystem(bool force = false); status_t DownloadFromSystem(bool force = false);
status_t UploadToSystem(); status_t UploadToSystem();
uint32 fCount; uint32 fCount;
BMessage *fData; BMessage *fData;
BLocker fLock; BLocker fLock;
BMessenger fClipHandler; BMessenger fClipHandler;
BMessenger fDataSource; BMessenger fDataSource;
uint32 fSystemCount; uint32 fSystemCount;
char *fName; char *fName;
uint32 _reserved[4]; uint32 _reserved[4];
}; };
//----- Global Clipboard ------------------------------------------------------- //----- Global Clipboard -------------------------------------------------------
extern _IMPEXP_BE BClipboard *be_clipboard; extern _IMPEXP_BE BClipboard *be_clipboard;
//------------------------------------------------------------------------------ //------------------------------------------------------------------------------
#endif // _CLIPBOARD_H #endif // _CLIPBOARD_H