s/OpenBeOS/Haiku/
Style fixes for ServerBitmap and ServerCursor Assignment operator for GraphicsBuffer git-svn-id: file:///srv/svn/repos/haiku/trunk/current@9018 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -1,5 +1,5 @@
|
|||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
// Copyright (c) 2001-2002, OpenBeOS
|
// Copyright (c) 2001-2002, Haiku, Inc.
|
||||||
//
|
//
|
||||||
// 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"),
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
// Copyright (c) 2001-2002, OpenBeOS
|
// Copyright (c) 2001-2002, Haiku, Inc.
|
||||||
//
|
//
|
||||||
// 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"),
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
// Copyright (c) 2001-2002, OpenBeOS
|
// Copyright (c) 2001-2002, Haiku, Inc.
|
||||||
//
|
//
|
||||||
// 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"),
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
// Copyright (c) 2001-2002, OpenBeOS
|
// Copyright (c) 2001-2002, Haiku, Inc.
|
||||||
//
|
//
|
||||||
// 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"),
|
||||||
@@ -41,6 +41,7 @@
|
|||||||
#include "RGBColor.h"
|
#include "RGBColor.h"
|
||||||
#include <Region.h>
|
#include <Region.h>
|
||||||
#include "PatternHandler.h"
|
#include "PatternHandler.h"
|
||||||
|
#include "CursorHandler.h"
|
||||||
#include "DisplaySupport.h"
|
#include "DisplaySupport.h"
|
||||||
#include "LayerData.h"
|
#include "LayerData.h"
|
||||||
#include "ServerBitmap.h"
|
#include "ServerBitmap.h"
|
||||||
@@ -216,6 +217,7 @@ public:
|
|||||||
protected:
|
protected:
|
||||||
friend class Layer;
|
friend class Layer;
|
||||||
friend class WinBorder;
|
friend class WinBorder;
|
||||||
|
friend CursorHandler;
|
||||||
|
|
||||||
ServerCursor *_GetCursor(void);
|
ServerCursor *_GetCursor(void);
|
||||||
virtual void HLinePatternThick(int32 x1, int32 x2, int32 y);
|
virtual void HLinePatternThick(int32 x1, int32 x2, int32 y);
|
||||||
@@ -262,19 +264,21 @@ friend class WinBorder;
|
|||||||
int fLineThickness;
|
int fLineThickness;
|
||||||
|
|
||||||
BLocker *_locker;
|
BLocker *_locker;
|
||||||
bool _is_cursor_hidden;
|
// bool _is_cursor_hidden;
|
||||||
bool _is_cursor_obscured;
|
// bool _is_cursor_obscured;
|
||||||
|
|
||||||
ServerCursor *_cursor;
|
// ServerCursor *_cursor;
|
||||||
UtilityBitmap *_cursorsave;
|
// UtilityBitmap *_cursorsave;
|
||||||
|
|
||||||
uint32 _dpms_state;
|
uint32 fDPMSState;
|
||||||
uint32 _dpms_caps;
|
uint32 fDPMSCaps;
|
||||||
accelerant_device_info _acc_device_info;
|
accelerant_device_info fAccDeviceInfo;
|
||||||
display_mode _displaymode;
|
display_mode fDisplayMode;
|
||||||
|
|
||||||
BRect oldcursorframe, cursorframe, saveframe;
|
CursorHandler *fCursorHandler;
|
||||||
DrawData _drawdata;
|
|
||||||
|
// BRect oldcursorframe, cursorframe, saveframe;
|
||||||
|
DrawData fDrawData;
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
@@ -1,3 +1,30 @@
|
|||||||
|
//------------------------------------------------------------------------------
|
||||||
|
// Copyright (c) 2001-2002, Haiku, Inc.
|
||||||
|
//
|
||||||
|
// Permission is hereby granted, free of charge, to any person obtaining a
|
||||||
|
// copy of this software and associated documentation files (the "Software"),
|
||||||
|
// to deal in the Software without restriction, including without limitation
|
||||||
|
// the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
||||||
|
// 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:
|
||||||
|
//
|
||||||
|
// The above copyright notice and this permission notice shall be included in
|
||||||
|
// all copies or substantial portions of the Software.
|
||||||
|
//
|
||||||
|
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
// 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
|
||||||
|
// DEALINGS IN THE SOFTWARE.
|
||||||
|
//
|
||||||
|
// File Name: DisplaySupport.h
|
||||||
|
// Author: DarkWyrm <[email protected]>
|
||||||
|
// Gabe Yoder <[email protected]>
|
||||||
|
// Description: Support classes for the DisplayDriver class
|
||||||
|
//
|
||||||
|
//------------------------------------------------------------------------------
|
||||||
#ifndef DDRIVER_SUPPORT_H_
|
#ifndef DDRIVER_SUPPORT_H_
|
||||||
#define DDRIVER_SUPPORT_H_
|
#define DDRIVER_SUPPORT_H_
|
||||||
|
|
||||||
@@ -117,12 +144,12 @@ class FBBitmap : public ServerBitmap
|
|||||||
public:
|
public:
|
||||||
FBBitmap(void) : ServerBitmap(BRect(0,0,0,0),B_NO_COLOR_SPACE,0) { }
|
FBBitmap(void) : ServerBitmap(BRect(0,0,0,0),B_NO_COLOR_SPACE,0) { }
|
||||||
~FBBitmap(void) { }
|
~FBBitmap(void) { }
|
||||||
void SetBytesPerRow(const int32 &bpr) { _bytesperrow=bpr; }
|
void SetBytesPerRow(const int32 &bpr) { fBytesPerRow=bpr; }
|
||||||
void SetSpace(const color_space &space) { _space=space; }
|
void SetSpace(const color_space &space) { fSpace=space; }
|
||||||
|
|
||||||
// WARNING: - for some reason ServerBitmap adds 1 to the width and height. We do that also.
|
// WARNING: - for some reason ServerBitmap adds 1 to the width and height. We do that also.
|
||||||
void SetSize(const int32 &w, const int32 &h) { _width=w+1; _height=h+1; }
|
void SetSize(const int32 &w, const int32 &h) { fWidth=w+1; fHeight=h+1; }
|
||||||
void SetBuffer(void *ptr) { _buffer=(uint8*)ptr; }
|
void SetBuffer(void *ptr) { fBuffer=(uint8*)ptr; }
|
||||||
void SetBitsPerPixel(color_space space,int32 bytesperline) { _HandleSpace(space,bytesperline); }
|
void SetBitsPerPixel(color_space space,int32 bytesperline) { _HandleSpace(space,bytesperline); }
|
||||||
void ShallowCopy(const FBBitmap *from)
|
void ShallowCopy(const FBBitmap *from)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
// Copyright (c) 2001-2002, OpenBeOS
|
// Copyright (c) 2001-2002, Haiku, Inc.
|
||||||
//
|
//
|
||||||
// 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"),
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
// Copyright (c) 2001-2002, OpenBeOS
|
// Copyright (c) 2001-2002, Haiku, Inc.
|
||||||
//
|
//
|
||||||
// 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"),
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
// Copyright (c) 2001-2002, OpenBeOS
|
// Copyright (c) 2001-2002, Haiku, Inc.
|
||||||
//
|
//
|
||||||
// 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"),
|
||||||
@@ -34,6 +34,7 @@ class GraphicsBuffer
|
|||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
GraphicsBuffer(uint8 *buffer, uint32 width, uint32 height, uint32 rowbytes);
|
GraphicsBuffer(uint8 *buffer, uint32 width, uint32 height, uint32 rowbytes);
|
||||||
|
GraphicsBuffer(const GraphicsBuffer &buffer);
|
||||||
~GraphicsBuffer();
|
~GraphicsBuffer();
|
||||||
|
|
||||||
void SetTo(uint8 *buffer, uint32 width, uint32 height, uint32 rowbytes);
|
void SetTo(uint8 *buffer, uint32 width, uint32 height, uint32 rowbytes);
|
||||||
@@ -46,7 +47,8 @@ public:
|
|||||||
uint32 Height(void) const { return fHeight; }
|
uint32 Height(void) const { return fHeight; }
|
||||||
|
|
||||||
uint32 BytesPerRow(void) const { return fBytesPerRow; }
|
uint32 BytesPerRow(void) const { return fBytesPerRow; }
|
||||||
|
GraphicsBuffer &operator=(const GraphicsBuffer &buf);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
|
||||||
uint32 fWidth;
|
uint32 fWidth;
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
// Copyright (c) 2001-2002, OpenBeOS
|
// Copyright (c) 2001-2002, Haiku, Inc.
|
||||||
//
|
//
|
||||||
// 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"),
|
||||||
@@ -47,6 +47,9 @@ public:
|
|||||||
|
|
||||||
IPoint &operator=(const IPoint &p);
|
IPoint &operator=(const IPoint &p);
|
||||||
IPoint &operator=(const BPoint &p);
|
IPoint &operator=(const BPoint &p);
|
||||||
|
|
||||||
|
BPoint AsBPoint(void);
|
||||||
|
|
||||||
void Set(int32 X, int32 Y);
|
void Set(int32 X, int32 Y);
|
||||||
|
|
||||||
void ConstrainTo(BRect r);
|
void ConstrainTo(BRect r);
|
||||||
@@ -112,5 +115,9 @@ inline void IPoint::Set(int32 X, int32 Y)
|
|||||||
y = Y;
|
y = Y;
|
||||||
}
|
}
|
||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
|
inline BPoint IPoint::AsBPoint(void)
|
||||||
|
{
|
||||||
|
return BPoint(x,y);
|
||||||
|
}
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
// Copyright (c) 2001-2002, OpenBeOS
|
// Copyright (c) 2001-2002, Haiku, Inc.
|
||||||
//
|
//
|
||||||
// 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"),
|
||||||
@@ -50,7 +50,7 @@ public:
|
|||||||
DrawData(const DrawData &data);
|
DrawData(const DrawData &data);
|
||||||
virtual ~DrawData(void);
|
virtual ~DrawData(void);
|
||||||
DrawData& operator=(const DrawData &from);
|
DrawData& operator=(const DrawData &from);
|
||||||
// uncomment when needed. Also implement it! :-)
|
// TODO: uncomment and implement DrawData::PrintToStream when needed.
|
||||||
// virtual void PrintToStream() const;
|
// virtual void PrintToStream() const;
|
||||||
|
|
||||||
BPoint penlocation;
|
BPoint penlocation;
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
// Copyright (c) 2001-2002, OpenBeOS
|
// Copyright (c) 2001-2002, Haiku, Inc.
|
||||||
//
|
//
|
||||||
// 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"),
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
// Copyright (c) 2001-2002, OpenBeOS
|
// Copyright (c) 2001-2002, Haiku, Inc.
|
||||||
//
|
//
|
||||||
// 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"),
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
// Copyright (c) 2001-2002, OpenBeOS
|
// Copyright (c) 2001-2002, Haiku, Inc.
|
||||||
//
|
//
|
||||||
// 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"),
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
// Copyright (c) 2001-2002, OpenBeOS
|
// Copyright (c) 2001-2002, Haiku, Inc.
|
||||||
//
|
//
|
||||||
// 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"),
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
// Copyright (c) 2001-2002, OpenBeOS
|
// Copyright (c) 2001-2002, Haiku, Inc.
|
||||||
//
|
//
|
||||||
// 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"),
|
||||||
@@ -55,38 +55,38 @@ public:
|
|||||||
- \c B_ERROR if the buffer is not allocated in an area
|
- \c B_ERROR if the buffer is not allocated in an area
|
||||||
- area_id for the buffer
|
- area_id for the buffer
|
||||||
*/
|
*/
|
||||||
area_id Area(void) const { return _area; }
|
area_id Area(void) const { return fArea; }
|
||||||
|
|
||||||
// Returns the offset of the bitmap in its area
|
// Returns the offset of the bitmap in its area
|
||||||
int32 AreaOffset(void) { return _offset; }
|
int32 AreaOffset(void) { return fOffset; }
|
||||||
|
|
||||||
//! Returns the bitmap's buffer
|
//! Returns the bitmap's buffer
|
||||||
uint8 *Bits(void) const { return _buffer; }
|
uint8 *Bits(void) const { return fBuffer; }
|
||||||
uint32 BitsLength(void) const;
|
uint32 BitsLength(void) const;
|
||||||
|
|
||||||
//! Returns the size of the bitmap
|
//! Returns the size of the bitmap
|
||||||
BRect Bounds() const { return BRect(0,0,_width-1,_height-1); };
|
BRect Bounds() const { return BRect(0,0,fWidth-1,fHeight-1); };
|
||||||
|
|
||||||
//! Returns the number of bytes in each row, including padding
|
//! Returns the number of bytes in each row, including padding
|
||||||
int32 BytesPerRow(void) const { return _bytesperrow; };
|
int32 BytesPerRow(void) const { return fBytesPerRow; };
|
||||||
|
|
||||||
//! Returns the pixel color depth
|
//! Returns the pixel color depth
|
||||||
uint8 BitsPerPixel(void) const { return _bpp; }
|
uint8 BitsPerPixel(void) const { return fBitsPerPixel; }
|
||||||
|
|
||||||
//! Returns the color space of the bitmap
|
//! Returns the color space of the bitmap
|
||||||
color_space ColorSpace(void) const { return _space; }
|
color_space ColorSpace(void) const { return fSpace; }
|
||||||
|
|
||||||
//! Returns the width of the bitmap
|
//! Returns the width of the bitmap
|
||||||
int32 Width(void) const { return _width; }
|
int32 Width(void) const { return fWidth; }
|
||||||
|
|
||||||
//! Returns the height of the bitmap
|
//! Returns the height of the bitmap
|
||||||
int32 Height(void) const { return _height; }
|
int32 Height(void) const { return fHeight; }
|
||||||
|
|
||||||
//! Returns whether the bitmap is valid
|
//! Returns whether the bitmap is valid
|
||||||
bool InitCheck(void) const { return _initialized; }
|
bool InitCheck(void) const { return fInitialized; }
|
||||||
|
|
||||||
//! Returns the identifier token for the bitmap
|
//! Returns the identifier token for the bitmap
|
||||||
int32 Token(void) const { return _token; }
|
int32 Token(void) const { return fToken; }
|
||||||
|
|
||||||
//! Does a shallow copy of the bitmap passed to it
|
//! Does a shallow copy of the bitmap passed to it
|
||||||
void ShallowCopy(const ServerBitmap *from)
|
void ShallowCopy(const ServerBitmap *from)
|
||||||
@@ -94,17 +94,17 @@ public:
|
|||||||
if(!from)
|
if(!from)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
_initialized=from->_initialized;
|
fInitialized=from->fInitialized;
|
||||||
_area=from->_area;
|
fArea=from->fArea;
|
||||||
_buffer=from->_buffer;
|
fBuffer=from->fBuffer;
|
||||||
_width=from->_width;
|
fWidth=from->fWidth;
|
||||||
_height=from->_height;
|
fHeight=from->fHeight;
|
||||||
_bytesperrow=from->_bytesperrow;
|
fBytesPerRow=from->fBytesPerRow;
|
||||||
_space=from->_space;
|
fSpace=from->fSpace;
|
||||||
_flags=from->_flags;
|
fFlags=from->fFlags;
|
||||||
_bpp=from->_bpp;
|
fBitsPerPixel=from->fBitsPerPixel;
|
||||||
_token=from->_token;
|
fToken=from->fToken;
|
||||||
_offset=from->_offset;
|
fOffset=from->fOffset;
|
||||||
}
|
}
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
@@ -112,26 +112,26 @@ protected:
|
|||||||
friend class PicturePlayer;
|
friend class PicturePlayer;
|
||||||
|
|
||||||
//! Internal function used by the BitmapManager.
|
//! Internal function used by the BitmapManager.
|
||||||
void _SetArea(area_id ID) { _area=ID; }
|
void _SetArea(area_id ID) { fArea=ID; }
|
||||||
|
|
||||||
//! Internal function used by the BitmapManager.
|
//! Internal function used by the BitmapManager.
|
||||||
void _SetBuffer(void *ptr) { _buffer=(uint8*)ptr; }
|
void _SetBuffer(void *ptr) { fBuffer=(uint8*)ptr; }
|
||||||
void _AllocateBuffer(void);
|
void _AllocateBuffer(void);
|
||||||
void _FreeBuffer(void);
|
void _FreeBuffer(void);
|
||||||
|
|
||||||
void _HandleSpace(color_space space, int32 bytesperline=-1);
|
void _HandleSpace(color_space space, int32 bytesperline=-1);
|
||||||
|
|
||||||
bool _initialized;
|
bool fInitialized;
|
||||||
area_id _area;
|
area_id fArea;
|
||||||
uint8 *_buffer;
|
uint8 *fBuffer;
|
||||||
|
|
||||||
int32 _width,_height;
|
int32 fWidth,fHeight;
|
||||||
int32 _bytesperrow;
|
int32 fBytesPerRow;
|
||||||
color_space _space;
|
color_space fSpace;
|
||||||
int32 _flags;
|
int32 fFlags;
|
||||||
int _bpp;
|
int fBitsPerPixel;
|
||||||
int32 _token;
|
int32 fToken;
|
||||||
int32 _offset;
|
int32 fOffset;
|
||||||
};
|
};
|
||||||
|
|
||||||
class UtilityBitmap : public ServerBitmap
|
class UtilityBitmap : public ServerBitmap
|
||||||
|
|||||||
@@ -44,7 +44,7 @@
|
|||||||
|
|
||||||
// This is the application signature of our app_server when running as a
|
// This is the application signature of our app_server when running as a
|
||||||
// regular application. When running as the app_server, this is not used.
|
// regular application. When running as the app_server, this is not used.
|
||||||
#define SERVER_SIGNATURE "application/x-vnd.OpenBeOS-app-server"
|
#define SERVER_SIGNATURE "application/x-vnd.haiku-app-server"
|
||||||
|
|
||||||
// Directory for all app_server-related settings. Must include ending slash.
|
// Directory for all app_server-related settings. Must include ending slash.
|
||||||
#define SERVER_SETTINGS_DIR "/boot/home/config/settings/app_server/"
|
#define SERVER_SETTINGS_DIR "/boot/home/config/settings/app_server/"
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
// Copyright (c) 2001-2002, OpenBeOS
|
// Copyright (c) 2001-2002, Haiku, Inc.
|
||||||
//
|
//
|
||||||
// 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"),
|
||||||
@@ -52,19 +52,18 @@ public:
|
|||||||
~ServerCursor(void);
|
~ServerCursor(void);
|
||||||
|
|
||||||
//! Returns the cursor's hot spot
|
//! Returns the cursor's hot spot
|
||||||
BPoint GetHotSpot(void) { return _hotspot; }
|
BPoint GetHotSpot(void) { return fHotSpot; }
|
||||||
void SetHotSpot(BPoint pt);
|
void SetHotSpot(BPoint pt);
|
||||||
const char *GetAppSignature(void) { return _app_signature.String(); }
|
const char *GetAppSignature(void) { return fAppSignature.String(); }
|
||||||
void SetAppSignature(const char *signature);
|
void SetAppSignature(const char *signature);
|
||||||
|
|
||||||
//! Returns the cursor's ID
|
//! Returns the cursor's ID
|
||||||
int32 ID(void) { return _token; }
|
int32 ID(void) { return fToken; }
|
||||||
private:
|
private:
|
||||||
friend class CursorManager;
|
friend class CursorManager;
|
||||||
|
|
||||||
BPoint _hotspot;
|
BPoint fHotSpot;
|
||||||
BString _app_signature;
|
BString fAppSignature;
|
||||||
int32 _token;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
// Copyright (c) 2001-2002, OpenBeOS
|
// Copyright (c) 2001-2002, Haiku, Inc.
|
||||||
//
|
//
|
||||||
// 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"),
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
// Copyright (c) 2001-2002, OpenBeOS
|
// Copyright (c) 2001-2002, Haiku, Inc.
|
||||||
//
|
//
|
||||||
// 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"),
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
// Copyright (c) 2001-2002, OpenBeOS
|
// Copyright (c) 2001-2002, Haiku, Inc.
|
||||||
//
|
//
|
||||||
// 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"),
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
// Copyright (c) 2001-2002, OpenBeOS
|
// Copyright (c) 2001-2002, Haiku
|
||||||
//
|
//
|
||||||
// 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"),
|
||||||
|
|||||||
Reference in New Issue
Block a user