?? winskindata.hpp
字號:
// Borland C++ Builder
// Copyright (c) 1995, 2005 by Borland Software Corporation
// All rights reserved
// (DO NOT EDIT: machine generated header) 'Winskindata.pas' rev: 10.00
#ifndef WinskindataHPP
#define WinskindataHPP
#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 <Graphics.hpp> // Pascal unit
#include <Controls.hpp> // Pascal unit
#include <Forms.hpp> // Pascal unit
#include <Inifiles.hpp> // Pascal unit
#include <Dialogs.hpp> // Pascal unit
#include <Filectrl.hpp> // Pascal unit
#include <Skinread.hpp> // Pascal unit
#include <Winskinstore.hpp> // Pascal unit
#include <Imgutil.hpp> // Pascal unit
#include <Winskinini.hpp> // Pascal unit
#include <Imglist.hpp> // Pascal unit
#include <Typinfo.hpp> // Pascal unit
//-- user supplied -----------------------------------------------------------
namespace Winskindata
{
//-- type declarations -------------------------------------------------------
#pragma option push -b-
enum TWinContainer { xccForm, xccFrame, xccToolbar, xccCoolbar, xccControlbar, xccPanel, xccScrollBox, xccGroupBox, xccTabSheet, xccPageScroller };
#pragma option pop
typedef Set<TWinContainer, xccForm, xccPageScroller> TWinContainers;
#pragma option push -b-
enum TSkinOption { xoMDIScrollbar, xoMenuMerge, xoTransparent, xoPreview, xoParentBackGround, xoNoFocusRect, xoToolbarBK, xoMDIChildBorder, xoMenuBG, xoFormScrollbar };
#pragma option pop
typedef Set<TSkinOption, xoMDIScrollbar, xoFormScrollbar> TSkinOptions;
#pragma option push -b-
enum TSkinControlType { xcMainMenu, xcPopupMenu, xcMenuItem, xcToolbar, xcControlbar, xcCombo, xcCheckBox, xcRadioButton, xcProgress, xcScrollbar, xcEdit, xcButton, xcBitBtn, xcSpeedButton, xcSpin, xcPanel, xcGroupBox, xcStatusBar, xcTab, xcTrackBar, xcSystemMenu, xcFastReport };
#pragma option pop
typedef Set<TSkinControlType, xcMainMenu, xcFastReport> TSkinControlTypes;
#pragma option push -b-
enum TShemeColor { csText, csTitleTextActive, csTitleTextNoActive, csButtonFace, csButtonText, csButtonHilight, csButtonlight, csButtonShadow, csButtonDkshadow, csSelectText, csSelectBg, csHilightText, csHilight, csMenuBar, csMenuBarText, csMenuText, csMenubg, csCaption, csScrollbar, csTextDisable };
#pragma option pop
typedef Graphics::TColor TShemeColors[20];
#pragma option push -b-
enum TSkinFormType { sfMainform, sfOnlyThisForm, sfDialog, sfDLL };
#pragma option pop
typedef void __fastcall (__closure *TOnFormSkin)(System::TObject* Sender, AnsiString aName, bool &DoSkin);
typedef void __fastcall (__closure *TOnSkinForm)(System::TObject* Sender, HWND ahwnd, AnsiString aName);
class DELPHICLASS TSkinData;
typedef void __fastcall (__closure *TOnSkinControl)(Classes::TComponent* Sender, TSkinData* SkinData, Controls::TControl* Form, Controls::TControl* Control, AnsiString ControlClass, Classes::TComponent* &SkinnedControl);
typedef BOOL __stdcall (*TGetScrollBarInfo)(HWND hwnd, int idObject, tagSCROLLBARINFO &psbi);
typedef BOOL __stdcall (*FTrackMouseEvent)(tagTRACKMOUSEEVENT &EventTrack);
typedef BOOL __stdcall (*TGetComboBoxInfo)(HWND hwndCombo, tagCOMBOBOXINFO &pcbi);
typedef void __stdcall (*TDisableProcessWindowsGhosting)(void);
class DELPHICLASS TDataSkinObject;
class PASCALIMPLEMENTATION TDataSkinObject : public System::TObject
{
typedef System::TObject inherited;
public:
#pragma pack(push,1)
Types::TRect r;
#pragma pack(pop)
Graphics::TBitmap* Map;
int trans;
int Tile;
AnsiString IDName;
int frame;
int style;
int Normalcolor;
int Overcolor;
int Downcolor;
Graphics::TColor Normalcolor2;
Graphics::TColor Overcolor2;
Graphics::TColor Downcolor2;
__fastcall TDataSkinObject(AnsiString AIDName);
__fastcall virtual ~TDataSkinObject(void);
};
class DELPHICLASS TDataSkinBorder;
class PASCALIMPLEMENTATION TDataSkinBorder : public TDataSkinObject
{
typedef TDataSkinObject inherited;
public:
Graphics::TBitmap* MaskMap;
__fastcall TDataSkinBorder(AnsiString AIDName);
__fastcall virtual ~TDataSkinBorder(void);
};
class DELPHICLASS TDataSkinTitle;
class PASCALIMPLEMENTATION TDataSkinTitle : public TDataSkinObject
{
typedef TDataSkinObject inherited;
public:
int Aligment;
int BackGround;
int FontHeight;
int backleft;
int backright;
Graphics::TColor activetext;
Graphics::TColor inactivetext;
public:
#pragma option push -w-inl
/* TDataSkinObject.Create */ inline __fastcall TDataSkinTitle(AnsiString AIDName) : TDataSkinObject(AIDName) { }
#pragma option pop
#pragma option push -w-inl
/* TDataSkinObject.Destroy */ inline __fastcall virtual ~TDataSkinTitle(void) { }
#pragma option pop
};
class DELPHICLASS TDataSkinButton;
class PASCALIMPLEMENTATION TDataSkinButton : public TDataSkinObject
{
typedef TDataSkinObject inherited;
public:
Graphics::TBitmap* CheckMap;
Graphics::TBitmap* RadioMap;
int radioframe;
int checkframe;
bool newnormal;
bool newover;
bool newdown;
__fastcall TDataSkinButton(AnsiString AIDName);
__fastcall virtual ~TDataSkinButton(void);
};
class DELPHICLASS TDataSkinSysButton;
class PASCALIMPLEMENTATION TDataSkinSysButton : public TDataSkinObject
{
typedef TDataSkinObject inherited;
public:
int Action;
int Align;
int XCoord;
int YCoord;
int CombineOp;
int Visibility;
int Visibility1;
public:
#pragma option push -w-inl
/* TDataSkinObject.Create */ inline __fastcall TDataSkinSysButton(AnsiString AIDName) : TDataSkinObject(AIDName) { }
#pragma option pop
#pragma option push -w-inl
/* TDataSkinObject.Destroy */ inline __fastcall virtual ~TDataSkinSysButton(void) { }
#pragma option pop
};
class DELPHICLASS TDataSkinBoxLabel;
class PASCALIMPLEMENTATION TDataSkinBoxLabel : public TDataSkinObject
{
typedef TDataSkinObject inherited;
public:
int LeftShift;
int RightShift;
int Alignment;
public:
#pragma option push -w-inl
/* TDataSkinObject.Create */ inline __fastcall TDataSkinBoxLabel(AnsiString AIDName) : TDataSkinObject(AIDName) { }
#pragma option pop
#pragma option push -w-inl
/* TDataSkinObject.Destroy */ inline __fastcall virtual ~TDataSkinBoxLabel(void) { }
#pragma option pop
};
class DELPHICLASS TSkinControlList;
class PASCALIMPLEMENTATION TSkinControlList : public Classes::TPersistent
{
typedef Classes::TPersistent inherited;
private:
Classes::TStrings* Fedit;
Classes::TStrings* fCheckbox;
Classes::TStrings* fRadiobutton;
Classes::TStrings* fcombobox;
void __fastcall SetEdit(Classes::TStrings* Value);
void __fastcall SetCheckbox(Classes::TStrings* Value);
void __fastcall SetRadiobutton(Classes::TStrings* Value);
void __fastcall Setcombobox(Classes::TStrings* Value);
public:
__fastcall TSkinControlList(void);
__fastcall virtual ~TSkinControlList(void);
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -