// Borland C++ Builder
// Copyright (c) 1995, 2005 by Borland Software Corporation
// All rights reserved
// (DO NOT EDIT: machine generated header) 'Transeff.pas' rev: 10.00
#ifndef TranseffHPP
#define TranseffHPP
#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 <Windows.hpp> // Pascal unit
#include <Messages.hpp> // Pascal unit
#include <Sysutils.hpp> // Pascal unit
#include <Classes.hpp> // Pascal unit
#include <Consts.hpp> // Pascal unit
#include <Graphics.hpp> // Pascal unit
#include <Controls.hpp> // Pascal unit
#include <Forms.hpp> // Pascal unit
#include <Techrono.hpp> // Pascal unit
#include <Terender.hpp> // Pascal unit
#include <Syncobjs.hpp> // Pascal unit
//-- user supplied -----------------------------------------------------------
namespace Transeff
{
//-- type declarations -------------------------------------------------------
#pragma option push -b-
enum TTEPassSettingType { teOnePass, teTwoPasses, tePaletteDependent };
#pragma option pop
#pragma option push -b-
enum TTEEffectDirection { tedNone, tedRight, tedLeft, tedDown, tedUp, tedDownRight, tedDownLeft, tedUpRight, tedUpLeft, tedIn, tedOut, tedRandom };
#pragma option pop
typedef Set<TTEEffectDirection, tedNone, tedRandom> TTEEffectDirections;
#pragma option push -b-
enum TransEff__1 { tetiMillisecondsCapable, tetiNeedDstBmp, tetiNeedOffScreenBmp, tetiNeedSrcBmp, tetiOffScreenBmpCapable, tetiStaticSrcPixels, tetiUseDirtyRects, tetiUseSrcAsOffScreenBmp, tetiThreadSafe, tetiTwoPassesCapable, tetiLayeredCapable };
#pragma option pop
typedef Set<TransEff__1, tetiMillisecondsCapable, tetiLayeredCapable> TTETransitionInfo;
class DELPHICLASS ETransitionEffectError;
class PASCALIMPLEMENTATION ETransitionEffectError : public Sysutils::Exception
{
typedef Sysutils::Exception inherited;
public:
#pragma option push -w-inl
/* Exception.Create */ inline __fastcall ETransitionEffectError(const AnsiString Msg) : Sysutils::Exception(Msg) { }
#pragma option pop
#pragma option push -w-inl
/* Exception.CreateFmt */ inline __fastcall ETransitionEffectError(const AnsiString Msg, System::TVarRec const * Args, const int Args_Size) : Sysutils::Exception(Msg, Args, Args_Size) { }
#pragma option pop
#pragma option push -w-inl
/* Exception.CreateRes */ inline __fastcall ETransitionEffectError(int Ident)/* overload */ : Sysutils::Exception(Ident) { }
#pragma option pop
#pragma option push -w-inl
/* Exception.CreateResFmt */ inline __fastcall ETransitionEffectError(int Ident, System::TVarRec const * Args, const int Args_Size)/* overload */ : Sysutils::Exception(Ident, Args, Args_Size) { }
#pragma option pop
#pragma option push -w-inl
/* Exception.CreateHelp */ inline __fastcall ETransitionEffectError(const AnsiString Msg, int AHelpContext) : Sysutils::Exception(Msg, AHelpContext) { }
#pragma option pop
#pragma option push -w-inl
/* Exception.CreateFmtHelp */ inline __fastcall ETransitionEffectError(const AnsiString Msg, System::TVarRec const * Args, const int Args_Size, int AHelpContext) : Sysutils::Exception(Msg, Args, Args_Size, AHelpContext) { }
#pragma option pop
#pragma option push -w-inl
/* Exception.CreateResHelp */ inline __fastcall ETransitionEffectError(int Ident, int AHelpContext)/* overload */ : Sysutils::Exception(Ident, AHelpContext) { }
#pragma option pop
#pragma option push -w-inl
/* Exception.CreateResFmtHelp */ inline __fastcall ETransitionEffectError(System::PResStringRec ResStringRec, System::TVarRec const * Args, const int Args_Size, int AHelpContext)/* overload */ : Sysutils::Exception(ResStringRec, Args, Args_Size, AHelpContext) { }
#pragma option pop
public:
#pragma option push -w-inl
/* TObject.Destroy */ inline __fastcall virtual ~ETransitionEffectError(void) { }
#pragma option pop
};
class DELPHICLASS TTransitionEffect;
typedef void __fastcall (__closure *TTEAbortQueryEvent)(System::TObject* Sender, TTransitionEffect* Transition, bool &Abort);
class DELPHICLASS TTEPass2OptionsType;
class PASCALIMPLEMENTATION TTEPass2OptionsType : public Classes::TPersistent
{
typedef Classes::TPersistent inherited;
private:
bool FDistributedTime;
bool FReversed;
bool FUseSolidColor;
Graphics::TColor FSolidColor;
public:
__fastcall virtual TTEPass2OptionsType(void);
virtual void __fastcall Assign(Classes::TPersistent* Source);
__published:
__property bool DistributedTime = {read=FDistributedTime, write=FDistributedTime, default=0};
__property bool Reversed = {read=FReversed, write=FReversed, default=0};
__property bool UseSolidColor = {read=FUseSolidColor, write=FUseSolidColor, default=1};
__property Graphics::TColor SolidColor = {read=FSolidColor, write=FSolidColor, default=536870911};
public:
#pragma option push -w-inl
/* TPersistent.Destroy */ inline __fastcall virtual ~TTEPass2OptionsType(void) { }
#pragma option pop
};
typedef void __fastcall (__closure *TTEMakeSubComponentLinkable)(TMetaClass* ComponentClass);
class DELPHICLASS TTransitionList;
class PASCALIMPLEMENTATION TTransitionList : public Classes::TComponent
{
typedef Classes::TComponent inherited;
public:
TTransitionEffect* operator[](int Index) { return Transitions[Index]; }
private:
TTransitionEffect* __fastcall GetTransition(int Index);
void __fastcall SetTransition(int Index, const TTransitionEffect* Value);
AnsiString __fastcall GetVersion();
void __fastcall SetVersion(const AnsiString Value);
protected:
Classes::TList* FTransitions;
int __fastcall GetTransitionCount(void);
DYNAMIC void __fastcall GetChildren(Classes::TGetChildProc Proc, Classes::TComponent* Root);
virtual void __fastcall Notification(Classes::TComponent* AComponent, Classes::TOperation Operation);
public:
Controls::TWinControl* Editor;
__fastcall virtual TTransitionList(Classes::TComponent* AOwner);
__fastcall virtual ~TTransitionList(void);
void __fastcall AddTransition(TTransitionEffect* Transition);
virtual void __fastcall Assign(Classes::TPersistent* Source);
void __fastcall Clear(void);
void __fastcall RemoveTransition(TTransitionEffect* Transition);
int __fastcall GetTransitionIndex(TTransitionEffect* Transition);
__property int TransitionCount = {read=GetTransitionCount, nodefault};
__property TTransitionEffect* Transitions[int Index] = {read=GetTransition, write=SetTransition/*, default*/};
__published:
__property AnsiString Version = {read=GetVersion, write=SetVersion, stored=false};
};
class DELPHICLASS TTETransitionDevice;
class DELPHICLASS TTETransitionThread;
class PASCALIMPLEMENTATION TTETransitionThread : public Classes::TThread
{
typedef Classes::TThread inherited;
private:
TTETransitionDevice* Device;
void __fastcall OnStart(void);
protected:
virtual void __fastcall DoTerminate(void);
virtual void __fastcall Execute(void);
public:
_RTL_CRITICAL_SECTION CSSync;
Syncobjs::TSimpleEvent* WaitEvent;
bool NotifyTermination;
bool Executing;
bool Executed;
__fastcall TTETransitionThread(TTETransitionDevice* ADevice);
__fastcall virtual ~TTETransitionThread(void);
void __fastcall DebugString(const AnsiString Text);
};
class DELPHICLASS TTETransitionData;
class DELPHICLASS TTECustomData;
class PASCALIMPLEMENTATION TTECustomData : public System::TObject
{
typedef System::TObject inherited;
public:
TTETransitionData* Data;
__fastcall virtual TTECustomData(TTETransitionData* AData);
public:
#pragma option push -w-inl
/* TObject.Destroy */ inline __fastcall virtual ~TTECustomData(void) { }
#pragma option pop
};
class DELPHICLASS TTEDirtyRects;
class PASCALIMPLEMENTATION TTEDirtyRects : public System::TObject
没有合适的资源?快使用搜索试试~ 我知道了~
BilleniumEffectsv4.3 for C++Builder2010

共1802个文件
dcu:649个
hpp:471个
dfm:265个

需积分: 0 33 浏览量
2011-08-19
15:56:52
上传
评论
收藏 10.98MB RAR 举报
修改人:ydlchina 因为比较喜欢,所以就试着改,水平有限,如有缺陷请原谅. bug Transition editor窗口一直就运行通不过,超级遗憾.
资源推荐
资源详情
资源评论











收起资源包目录





































































































共 1802 条
- 1
- 2
- 3
- 4
- 5
- 6
- 19
资源评论

ydlchina
- 粉丝: 314
- 资源: 1

上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助

会员权益专享
安全验证
文档复制为VIP权益,开通VIP直接复制
