Componentes.Terceros.TRichView/12.0.4/Units/D2006/RVLinear.hpp
david fddb8c1dff Importación inicial con versión 12.0.4
NO HAY CÓDIGO FUENTE

git-svn-id: https://192.168.0.254/svn/Componentes.Terceros.TRichView@1 b34d35ef-135b-4489-b9d1-9916e9c25524
2010-01-11 12:26:42 +00:00

66 lines
2.7 KiB
C++

// Borland C++ Builder
// Copyright (c) 1995, 2005 by Borland Software Corporation
// All rights reserved
// (DO NOT EDIT: machine generated header) 'Rvlinear.pas' rev: 10.00
#ifndef RvlinearHPP
#define RvlinearHPP
#pragma delphiheader begin
#pragma option push
#pragma option -w- // All warnings off
#pragma option -Vx // Zero-length empty class member functions
#pragma pack(push,8)
#include <System.hpp> // Pascal unit
#include <Sysinit.hpp> // Pascal unit
#include <Richview.hpp> // Pascal unit
#include <Rvedit.hpp> // Pascal unit
#include <Rvtable.hpp> // Pascal unit
#include <Crvdata.hpp> // Pascal unit
#include <Crvfdata.hpp> // Pascal unit
#include <Rvuni.hpp> // Pascal unit
#include <Rvitem.hpp> // Pascal unit
#include <Rvtypes.hpp> // Pascal unit
//-- user supplied -----------------------------------------------------------
namespace Rvlinear
{
//-- type declarations -------------------------------------------------------
struct TRVSelection
{
public:
int SelStart;
int SelLength;
bool MultiCell;
int StartRow;
int StartCol;
int RowOffs;
int ColOffs;
} ;
//-- var, const, procedure ---------------------------------------------------
extern PACKAGE int RVCharsPerLineBreak;
extern PACKAGE char RVNonTextCharacter;
extern PACKAGE bool __fastcall RichViewToLinear(Richview::TCustomRichView* rv, Crvdata::TCustomRVData* CurRVData, Crvdata::TCustomRVData* RVData, int ItemNo, int ItemOffs, int &LinearPos);
extern PACKAGE bool __fastcall LinearToRichView(Richview::TCustomRichView* rv, Crvdata::TCustomRVData* CurRVData, int &LinearPos, Crvdata::TCustomRVData* &RVData, int &ItemNo, int &ItemOffs);
extern PACKAGE int __fastcall RVGetLinearCaretPos(Rvedit::TCustomRichViewEdit* rve);
extern PACKAGE void __fastcall RVSetLinearCaretPos(Rvedit::TCustomRichViewEdit* rve, int LinearPos);
extern PACKAGE void __fastcall RVGetSelection(Richview::TCustomRichView* rv, int &SelStart, int &SelLength);
extern PACKAGE void __fastcall RVSetSelection(Richview::TCustomRichView* rv, int SelStart, int SelLength);
extern PACKAGE void __fastcall RVGetSelectionEx(Richview::TCustomRichView* rv, TRVSelection &Selection);
extern PACKAGE void __fastcall RVSetSelectionEx(Richview::TCustomRichView* rv, const TRVSelection &Selection);
extern PACKAGE AnsiString __fastcall RVGetTextRange(Richview::TCustomRichView* rv, int RangeStart, int RangeLength);
extern PACKAGE int __fastcall RVGetTextLength(Richview::TCustomRichView* rv);
} /* namespace Rvlinear */
using namespace Rvlinear;
#pragma pack(pop)
#pragma option pop
#pragma delphiheader end.
//-- end unit ----------------------------------------------------------------
#endif // Rvlinear