From 602122858d7f616fa937c67f6a5c643900dda8eb Mon Sep 17 00:00:00 2001 From: alex_q <914269@qq.com> Date: Fri, 12 Jun 2026 23:30:42 +0800 Subject: [PATCH] Initial commit --- PNGButton.dcu | Bin 0 -> 10160 bytes PNGButton.hpp | 100 ++++ PNGButton.pas | 286 +++++++++++ TPNGButton.cbproj | 1125 +++++++++++++++++++++++++++++++++++++++++ TPNGButton.cpp | 17 + TPNGButton.dpk | 41 ++ TPNGButton.dproj | 1033 +++++++++++++++++++++++++++++++++++++ TPNGButton.dsk | 667 ++++++++++++++++++++++++ TPNGButton.dsv | 70 +++ TPNGButton.identcache | Bin 0 -> 65 bytes TPNGButton.res | Bin 0 -> 652 bytes TPNGButtonPCH1.h | 4 + 12 files changed, 3343 insertions(+) create mode 100644 PNGButton.dcu create mode 100644 PNGButton.hpp create mode 100644 PNGButton.pas create mode 100644 TPNGButton.cbproj create mode 100644 TPNGButton.cpp create mode 100644 TPNGButton.dpk create mode 100644 TPNGButton.dproj create mode 100644 TPNGButton.dsk create mode 100644 TPNGButton.dsv create mode 100644 TPNGButton.identcache create mode 100644 TPNGButton.res create mode 100644 TPNGButtonPCH1.h diff --git a/PNGButton.dcu b/PNGButton.dcu new file mode 100644 index 0000000000000000000000000000000000000000..c1fbedb81dcb425c2cdb6b341c2b90b8c7ce0a02 GIT binary patch literal 10160 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 +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +//-- user supplied ----------------------------------------------------------- + +namespace Pngbutton +{ +//-- forward type declarations ----------------------------------------------- +class DELPHICLASS TPNGButton; +//-- type declarations ------------------------------------------------------- +class PASCALIMPLEMENTATION TPNGButton : public Vcl::Controls::TGraphicControl +{ + typedef Vcl::Controls::TGraphicControl inherited; + +private: + System::Classes::TNotifyEvent FOnMouseEnter; + System::Classes::TNotifyEvent FOnMouseLeave; + System::Uitypes::TModalResult FModalResult; + +protected: + int EtatBtn; + bool FDown; + int FStateCount; + Vcl::Imaging::Pngimage::TPngImage* FPngImg; + bool FVisible; + DYNAMIC void __fastcall MouseDown(System::Uitypes::TMouseButton Button, System::Classes::TShiftState Shift, int X, int Y); + DYNAMIC void __fastcall MouseUp(System::Uitypes::TMouseButton Button, System::Classes::TShiftState Shift, int X, int Y); + MESSAGE void __fastcall MouseEnter(Winapi::Messages::TMessage &Msg); + MESSAGE void __fastcall MouseLeave(Winapi::Messages::TMessage &Msg); + virtual void __fastcall SetEnabled(bool Value); + +public: + __fastcall virtual TPNGButton(System::Classes::TComponent* AOwner); + __fastcall virtual ~TPNGButton(); + void __fastcall SetStateCount(int value); + void __fastcall SetPngImg(Vcl::Imaging::Pngimage::TPngImage* value); + void __fastcall SetDown(bool value); + virtual void __fastcall Paint(); + DYNAMIC void __fastcall Click(); + +__published: + __property Action; + __property Anchors = {default=3}; + __property bool Down = {read=FDown, write=SetDown, default=0}; + __property Enabled = {default=1}; + __property int ImgStates = {read=FStateCount, write=SetStateCount, default=4}; + __property System::Uitypes::TModalResult ModalResult = {read=FModalResult, write=FModalResult, default=0}; + __property ParentShowHint = {default=1}; + __property Vcl::Imaging::Pngimage::TPngImage* PngImg = {read=FPngImg, write=SetPngImg}; + __property PopupMenu; + __property ShowHint; + __property Visible = {default=1}; + __property OnClick; + __property OnContextPopup; + __property OnMouseDown; + __property OnMouseUp; + __property OnMouseMove; + __property System::Classes::TNotifyEvent OnMouseEnter = {read=FOnMouseEnter, write=FOnMouseEnter}; + __property System::Classes::TNotifyEvent OnMouseLeave = {read=FOnMouseLeave, write=FOnMouseLeave}; +}; + + +//-- var, const, procedure --------------------------------------------------- +extern DELPHI_PACKAGE void __fastcall Register(); +} /* namespace Pngbutton */ +#if !defined(DELPHIHEADER_NO_IMPLICIT_NAMESPACE_USE) && !defined(NO_USING_NAMESPACE_PNGBUTTON) +using namespace Pngbutton; +#endif +#pragma pack(pop) +#pragma option pop + +#pragma delphiheader end. +//-- end unit ---------------------------------------------------------------- +#endif // PNGButtonHPP diff --git a/PNGButton.pas b/PNGButton.pas new file mode 100644 index 0000000..8876ae1 --- /dev/null +++ b/PNGButton.pas @@ -0,0 +1,286 @@ +unit PNGButton; + +interface + +uses + System.SysUtils, WinApi.Messages, System.Classes, System.Types, + Vcl.Forms, Vcl.Graphics, Vcl.Controls, Vcl.imaging.pngImage; + +type + TPNGButton = class(TGraphicControl) + private + FOnMouseEnter:TNotifyEvent;//on mouse enter notify event + FOnMouseLeave:TNotifyEvent;//on mouse leave notify event + FModalResult: TModalResult; + //this events are triggered and it will execute a user procedure if is assigned + protected + EtatBtn: Integer; // 0=Normal 1=Mouse entered 2=Pressed 3=Disabled + FDown: Boolean; // value to know if we painting mouse down + FUp: Boolean; // value to know if we painting mouse up + FStateCount: Integer; // state number + FPngImg : TPngImage; //our 4 states image + FVisible: Boolean; + + procedure MouseDown(Button:TMouseButton; Shift:TShiftState; X, Y :integer); override; + procedure MouseUp(Button:TMouseButton; Shift:TShiftState; X, Y :integer); override; + procedure MouseEnter(var Msg:TMessage); message CM_MOUSEENTER; // to know when mouse is entered + procedure MouseLeave(var Msg:TMessage); message CM_MOUSELEAVE; // to know when mouse is leaved + procedure SetEnabled(Value:Boolean); override; + public + Constructor Create(AOwner:TComponent); override; // creation of the component + Destructor Destroy; override; // destruction of the component + procedure SetStateCount(value: Integer); // set the state number + procedure SetPngImg(value:TPngImage); // we set the png image + procedure SetDown(value:boolean); // to know if mouse is down or not + procedure SetUp(value:boolean); // to know if mouse is up or not + procedure Paint; override; // we override the painting of the component + procedure Click; override; + published + property Action; + property Anchors; + property Down:Boolean read FDown write SetDown default False; + property Up:Boolean read FUp write SetUp default False; + property Enabled; + property ImgStates:Integer read FStateCount write SetStateCount default 4; + property ModalResult: TModalResult read FModalResult write FModalResult default 0; + property ParentShowHint; + property PngImg:TPngImage read FPngImg write SetPngImg; + property PopupMenu; + property ShowHint; + property Visible; + property OnClick; + property OnContextPopup; + property OnMouseDown; + property OnMouseUp; + property OnMouseMove; + property OnMouseEnter:TNotifyEvent read FOnMouseEnter write FOnMouseEnter; + property OnMouseLeave:TNotifyEvent read FOnMouseLeave write FOnMouseLeave; + end; + +procedure Register; + +implementation + +procedure Register; +begin + RegisterComponents('Samples', [TPNGButton]); +end; + +//------ Creation of the component ------ +Constructor TPNGButton.Create(AOwner:TComponent); +begin + Inherited Create(AOwner); + Height:=25; //a default Height + Width:=75; //a default Width + FStateCount:=4; //default state count + FPngImg:=TPngImage.Create; //we create our png + FDown:=False; + FVisible:=True; +end; + +//-- Destruction of the component -- +Destructor TPNGButton.Destroy; +begin + FPngImg.Free; //destroy our png + Inherited Destroy; +end; + +//------ Function used to set the number of state +procedure TPNGButton.SetStateCount(value: Integer); +begin + if value>4 then value := 4; + if value<2 then value := 2; + + FStateCount := value; +end; + +//------ Function unsed to set the PNG image to draw +Procedure TPNGButton.SetPngImg(value:TPngImage); +begin + FPngImg.Assign(value); + {Now we are setting the component width and height} + {by the png image used} + Height:=FPngImg.Height; + Width:=FPngImg.Width div FStateCount; + With Constraints do begin + MaxHeight:=Height; + MinHeight:=Height; + MaxWidth:=Width; + MinWidth:=Width; + end; + EtatBtn:=0; {we reset the component state to normal} +end; + +//------ Function to set the component state: mouse down ------ +procedure TPNGButton.SetDown(value:boolean); +begin + if FDown<>value then begin + if FStateCount<3 then + value := FALSE; + + FDown:=value; + if FDown=False then + EtatBtn:=0; {is the mouse down is false then we reset the component state to normal} + + paint; + Refresh; //we repaint the componet) + end; +end; + +//------ Function to set the component state: mouse up ------ +procedure TPNGButton.SetUp(value:boolean); +begin + if FUp<>value then begin + if FStateCount<3 then + value := FALSE; + + FUp:=value; + if FUp=False then + EtatBtn:=0; {is the mouse up is false then we reset the component state to normal} + + paint; + Refresh; //we repaint the componet) + end; +end; + +//------ Our paint component procedure +Procedure TPNGButton.Paint; +begin + If csDesigning In ComponentState then + begin + If FPngImg<>nil then begin + With Constraints do begin + MaxHeight:=FPngImg.Height; + MinHeight:=FPngImg.Height; + MaxWidth:=FPngImg.Width div FStateCount; + MinWidth:=FPngImg.Width div FStateCount; + end; + end; + {get component state: down, enabled/disabled} + If (FPngImg<>nil) and (Enabled) then + FPngImg.Draw(Canvas,Rect(0, 0, FStateCount*Width, Height)); // Normal + If (FPngImg<>nil) and (Enabled) and (FUp) then + FPngImg.Draw(Canvas,Rect(-(Width), 0, (FStateCount-1)*Width, Height)); // the component is pressed + If (FPngImg<>nil) and (Enabled) and (FDown) then + FPngImg.Draw(Canvas,Rect(-(Width*2), 0, (FStateCount-2)*Width, Height)); // the component is pressed + If (FPngImg<>nil) and not(Enabled) then + FPngImg.Draw(Canvas,Rect(-(Width*3), 0, (FStateCount-3)*Width, Height)); // Disabled + {we design a rectangle for our component} + {this can be removed to achieve cool rounded buttons} + // Canvas.Pen.Style:=psDot; + // Canvas.Brush.Style:=bsClear; + // Canvas.Rectangle(0,0,Width,Height); + end + else + begin + if Visible then + begin + if (FUp=True) then + EtatBtn:=1; + if (FDown=True) then + EtatBtn:=2; + if not(Enabled) then + EtatBtn:=3; + if FPngImg<>nil then + Case EtatBtn of + 0: FPngImg.Draw(Canvas,Rect(0,0,FStateCount*Width,Height)); // Normal + 1: FPngImg.Draw(Canvas,Rect(-Width,0,(FStateCount-1)*Width,Height)); // Mouse Entered + 2: FPngImg.Draw(Canvas,Rect(-(Width*2),0,(FStateCount-2)*Width,Height)); // Pressed + 3: FPngImg.Draw(Canvas,Rect(-(Width*3),0,(FStateCount-3)*Width,Height)); // Disabled + end; + end; + end; +end; + +//Set components state: enabled/disabled +procedure TPNGButton.SetEnabled(Value:Boolean); +begin + if Enabled<>Value then + begin + if FStateCount<4 then //can't be disable + Value := TRUE; + + Inherited SetEnabled(Value); + + If (Enabled) then + EtatBtn:=0 + else + EtatBtn:=3; + + paint; + Refresh; //we repaint the componet) + end; +end; + +//---- Used to know when mouse entered on the our component area---- +procedure TPNGButton.MouseDown(Button:TMouseButton; Shift:TShiftState; X,Y:integer); +var + Form: TCustomForm; + pt: TPoint; + msg: Integer; +begin + Inherited MouseDown(Button,Shift,X,Y); + + if (Button = mbLeft) and (Enabled) and (FStateCount>2) then + begin + EtatBtn:=2; // press¨¦ + paint; + Refresh; //permet d'¨¦ffacer le canvas et de redessiner dessus (pour g¨¦rer la transparence) + end; +end; + +//---- Used to know when user clicked on the our component area---- +procedure TPNGButton.MouseUp(Button:TMouseButton; Shift:TShiftState; X,Y:integer); +begin + Inherited MouseUp(Button,Shift,X,Y); + + if (Button = mbLeft) and (Enabled) then + begin + If (X in [0..Width]) and (Y in [0..Height]) then + EtatBtn:=1 {Mouse Entered} + else + EtatBtn:=0;{normal} + + paint; + Refresh; //we repaint our component + end; +end; + +//---- Used to know when mouse entered on the our component area---- +procedure TPNGButton.MouseEnter(var Msg: TMessage); +begin + if Enabled and not(csDesigning In ComponentState) then + begin + EtatBtn:=1; // Mouse Entered + paint; + Refresh; //repainting the component + end; + + if Assigned(FOnMouseEnter) + then FOnMouseEnter(Self); //if user set a mouse enter procedure then we execute it +end; + +// To know when user exit the component area +procedure TPNGButton.MouseLeave(var Msg: TMessage); +begin + if Enabled and not(csDesigning In ComponentState) then + begin + EtatBtn:=0; //Normal + paint; + Refresh; //repainting the component + end; + + if Assigned(FOnMouseLeave) then + FOnMouseLeave(Self); //if user set a mouse leave procedure then we execute it +end; + +procedure TPNGButton.Click; +var + Form: TCustomForm; +begin + Form := GetParentForm(Self); + if Form <> nil then Form.ModalResult := ModalResult; + inherited Click; +end; + +end. diff --git a/TPNGButton.cbproj b/TPNGButton.cbproj new file mode 100644 index 0000000..1ac6be8 --- /dev/null +++ b/TPNGButton.cbproj @@ -0,0 +1,1125 @@ + + + {783AF9ED-C3A6-4C1C-936F-9FBD95456EF7} + 20.2 + VCL + TPNGButton.cpp + True + Release + Win32 + 1048577 + Package + TPNGButton + + + true + + + true + Base + true + + + true + Base + true + + + true + Base + true + + + true + Base + true + + + true + Cfg_1 + true + true + + + true + Base + true + + + true + Cfg_2 + true + true + + + TPNGButton + CppPackage + true + System;Xml;Data;Datasnap;Web;Soap;Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;$(DCC_Namespace) + <_TCHARMapping>char + E:\Ac_Project\Ac_Windows\PngButton;$(DCC_UnitSearchPath) + JPHNE + true + .\$(Platform)\$(Config) + false + true + true + $(BDSLIB)\$(PLATFORM)\release\$(LANGDIR);$(ILINK_TranslatedLibraryPath) + true + 2052 + CompanyName=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName);FileDescription=$(MSBuildProjectName);ProductName=$(MSBuildProjectName) + .\$(Platform)\$(Config);$(ILINK_LibraryPath) + true + + + CompanyName=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName);FileDescription=$(MSBuildProjectName);ProductName=$(MSBuildProjectName) + Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace) + 1033 + true + $(BDSINCLUDE)\windows\vcl;$(IncludePath) + adortl;bcbie;bindcomp;bindcompdbx;bindcompfmx;bindcompvcl;bindengine;CloudService;CustomIPTransport;dbexpress;dbrtl;dbxcds;DbxClientDriver;DbxCommonDriver;DBXInterBaseDriver;DBXMySQLDriver;DBXSqliteDriver;dsnap;dsnapcon;dsnapxml;emsclient;IndyCore;IndyIPClient;IndyIPCommon;IndyIPServer;IndyProtocols;IndySystem;inet;inetdb;inetdbxpress;MetropolisUILiveTile;RESTBackendComponents;RESTComponents;rtl;soapmidas;soaprtl;soapserver;svn;TCapButton;TCKBox;TComboBoxComponent;tethering;TGeneralDialogPanel;TLineEdit;TRadioBtn;TSkinTrackBar;TTextButton;vcl;vclactnband;vcldb;vcldsnap;vclie;vclimg;VCLRESTComponents;vclribbon;VclSmp;vcltouch;vclx;xmlrtl;$(PackageImports) + + + adortl;bindcomp;bindcompdbx;bindcompfmx;bindcompvcl;bindengine;CloudService;CustomIPTransport;dbexpress;dbrtl;dbxcds;DbxClientDriver;DbxCommonDriver;DBXInterBaseDriver;DBXMySQLDriver;DBXSqliteDriver;dsnap;dsnapcon;dsnapxml;emsclient;IndyCore;IndyIPClient;IndyIPCommon;IndyIPServer;IndyProtocols;IndySystem;inet;inetdb;inetdbxpress;MetropolisUILiveTile;RESTBackendComponents;RESTComponents;rtl;soapmidas;soaprtl;soapserver;tethering;vcl;vclactnband;vcldb;vcldsnap;vclie;vclimg;VCLRESTComponents;vclribbon;VclSmp;vcltouch;vclx;xmlrtl;$(PackageImports) + $(BDSINCLUDE)\windows\vcl;$(IncludePath) + TPNGButtonPCH1.h + + + Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;$(DCC_Namespace) + Debug + true + CompanyName=;FileDescription=$(MSBuildProjectName);FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProgramID=com.embarcadero.$(MSBuildProjectName);ProductName=$(MSBuildProjectName);ProductVersion=1.0.0.0;Comments= + 1033 + true + + + false + true + false + true + _DEBUG;$(Defines) + false + None + DEBUG + true + true + true + true + Full + true + true + true + true + true + $(BDSLIB)\$(PLATFORM)\debug;$(ILINK_LibraryPath) + $(BDSLIB)\$(PLATFORM)\debug\$(LANGDIR);$(ILINK_TranslatedLibraryPath) + 2052 + CompanyName=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName);FileDescription=$(MSBuildProjectName);ProductName=$(MSBuildProjectName) + + + true + true + 1033 + $(BDSLIB)\$(PLATFORM)$(CC_SUFFIX)\debug;$(ILINK_LibraryPath) + + + NDEBUG;$(Defines) + None + false + false + false + + + true + 1033 + + + + 10 + + + 8 + + + 1 + + + 0 + + + 2 + true + + + 5 + + + 6 + + + 7 + + + 8 + + + Base + + + Cfg_1 + Base + + + Cfg_2 + Base + + + + CPlusPlusBuilder.Personality.12 + CppPackage + + + + False + True + True + False + + + TPNGButton.cpp + + + Embarcadero C++Builder Office 2000 Servers Package + Embarcadero C++Builder Office XP Servers Package + Microsoft Office 2000 Sample Automation Server Wrapper Components + Microsoft Office XP Sample Automation Server Wrapper Components + + + + + + true + + + + + true + + + + + true + + + + + + + + + + + true + + + + + true + + + + + true + + + + + + + + + + + true + + + + + true + + + + + true + + + + + true + + + + + + + 1 + + + 0 + + + + + res\xml + 1 + + + res\xml + 1 + + + + + library\lib\armeabi + 1 + + + library\lib\armeabi + 1 + + + + + library\lib\armeabi-v7a + 1 + + + + + library\lib\mips + 1 + + + library\lib\mips + 1 + + + + + library\lib\armeabi-v7a + 1 + + + library\lib\arm64-v8a + 1 + + + + + library\lib\armeabi-v7a + 1 + + + + + res\drawable + 1 + + + res\drawable + 1 + + + + + res\drawable-anydpi-v21 + 1 + + + res\drawable-anydpi-v21 + 1 + + + + + res\values + 1 + + + res\values + 1 + + + + + res\values-v21 + 1 + + + res\values-v21 + 1 + + + + + res\values-v31 + 1 + + + res\values-v31 + 1 + + + + + res\drawable-anydpi-v26 + 1 + + + res\drawable-anydpi-v26 + 1 + + + + + res\drawable + 1 + + + res\drawable + 1 + + + + + res\drawable + 1 + + + res\drawable + 1 + + + + + res\drawable + 1 + + + res\drawable + 1 + + + + + res\drawable-anydpi-v33 + 1 + + + res\drawable-anydpi-v33 + 1 + + + + + res\values + 1 + + + res\values + 1 + + + + + res\values-night-v21 + 1 + + + res\values-night-v21 + 1 + + + + + res\drawable + 1 + + + res\drawable + 1 + + + + + res\drawable-xxhdpi + 1 + + + res\drawable-xxhdpi + 1 + + + + + res\drawable-xxxhdpi + 1 + + + res\drawable-xxxhdpi + 1 + + + + + res\drawable-ldpi + 1 + + + res\drawable-ldpi + 1 + + + + + res\drawable-mdpi + 1 + + + res\drawable-mdpi + 1 + + + + + res\drawable-hdpi + 1 + + + res\drawable-hdpi + 1 + + + + + res\drawable-xhdpi + 1 + + + res\drawable-xhdpi + 1 + + + + + res\drawable-mdpi + 1 + + + res\drawable-mdpi + 1 + + + + + res\drawable-hdpi + 1 + + + res\drawable-hdpi + 1 + + + + + res\drawable-xhdpi + 1 + + + res\drawable-xhdpi + 1 + + + + + res\drawable-xxhdpi + 1 + + + res\drawable-xxhdpi + 1 + + + + + res\drawable-xxxhdpi + 1 + + + res\drawable-xxxhdpi + 1 + + + + + res\drawable-small + 1 + + + res\drawable-small + 1 + + + + + res\drawable-normal + 1 + + + res\drawable-normal + 1 + + + + + res\drawable-large + 1 + + + res\drawable-large + 1 + + + + + res\drawable-xlarge + 1 + + + res\drawable-xlarge + 1 + + + + + res\values + 1 + + + res\values + 1 + + + + + res\drawable-anydpi-v24 + 1 + + + res\drawable-anydpi-v24 + 1 + + + + + res\drawable + 1 + + + res\drawable + 1 + + + + + res\drawable-night-anydpi-v21 + 1 + + + res\drawable-night-anydpi-v21 + 1 + + + + + res\drawable-anydpi-v31 + 1 + + + res\drawable-anydpi-v31 + 1 + + + + + res\drawable-night-anydpi-v31 + 1 + + + res\drawable-night-anydpi-v31 + 1 + + + + + 1 + + + 1 + + + 0 + + + + + 1 + .framework + + + 1 + .framework + + + 1 + .framework + + + 0 + + + + + 1 + .dylib + + + 1 + .dylib + + + 1 + .dylib + + + 0 + .dll;.bpl + + + + + 1 + .dylib + + + 1 + .dylib + + + 1 + .dylib + + + 1 + .dylib + + + 1 + .dylib + + + 1 + .dylib + + + 0 + .bpl + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + 1 + + + 1 + + + + + + + + Contents\Resources + 1 + + + Contents\Resources + 1 + + + Contents\Resources + 1 + + + + + library\lib\armeabi-v7a + 1 + + + library\lib\arm64-v8a + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 0 + + + + + library\lib\armeabi-v7a + 1 + + + + + 1 + + + 1 + + + 1 + + + + + ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF + 1 + + + ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF + 1 + + + ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF + 1 + + + + + + + + 1 + + + 1 + + + 1 + + + + + Assets + 1 + + + Assets + 1 + + + Assets + 1 + + + + + Assets + 1 + + + Assets + 1 + + + Assets + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + + + + + + + + + + + + + + True + False + True + + + 12 + + + + + diff --git a/TPNGButton.cpp b/TPNGButton.cpp new file mode 100644 index 0000000..c2815fb --- /dev/null +++ b/TPNGButton.cpp @@ -0,0 +1,17 @@ +//--------------------------------------------------------------------------- + +#include +#pragma hdrstop +#pragma package(smart_init) +//--------------------------------------------------------------------------- + +// Package source. +//--------------------------------------------------------------------------- + + +#pragma argsused +extern "C" int _libmain(unsigned long reason) +{ + return 1; +} +//--------------------------------------------------------------------------- diff --git a/TPNGButton.dpk b/TPNGButton.dpk new file mode 100644 index 0000000..7846724 --- /dev/null +++ b/TPNGButton.dpk @@ -0,0 +1,41 @@ +package TPNGButton; + +{$R *.res} +{$IFDEF IMPLICITBUILDING This IFDEF should not be used by users} +{$ALIGN 8} +{$ASSERTIONS ON} +{$BOOLEVAL OFF} +{$DEBUGINFO OFF} +{$EXTENDEDSYNTAX ON} +{$IMPORTEDDATA ON} +{$IOCHECKS ON} +{$LOCALSYMBOLS OFF} +{$LONGSTRINGS ON} +{$OPENSTRINGS ON} +{$OPTIMIZATION ON} +{$OVERFLOWCHECKS OFF} +{$RANGECHECKS OFF} +{$REFERENCEINFO OFF} +{$SAFEDIVIDE OFF} +{$STACKFRAMES OFF} +{$TYPEDADDRESS OFF} +{$VARSTRINGCHECKS ON} +{$WRITEABLECONST OFF} +{$MINENUMSIZE 1} +{$IMAGEBASE $400000} +{$DEFINE RELEASE} +{$ENDIF IMPLICITBUILDING} +{$IMPLICITBUILD ON} + +requires + rtl, + designide, + vcl, + vclactnband, + vclx, + xmlrtl; + +contains + PNGButton in 'PNGButton.pas'; + +end. diff --git a/TPNGButton.dproj b/TPNGButton.dproj new file mode 100644 index 0000000..76fb2e2 --- /dev/null +++ b/TPNGButton.dproj @@ -0,0 +1,1033 @@ + + + {D475A10E-6FA9-4BF9-B789-A168C54EB9F5} + TPNGButton.dpk + 20.4 + VCL + True + Release + Win32 + 1 + Package + TPNGButton + + + true + + + true + Base + true + + + true + Base + true + + + true + Base + true + + + true + Base + true + + + true + Cfg_1 + true + true + + + true + Base + true + + + true + Cfg_2 + true + true + + + TPNGButton + System;Xml;Data;Datasnap;Web;Soap;Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;$(DCC_Namespace) + E:\Ac_Project\Ac_Windows\PngButton;$(DCC_UnitSearchPath) + true + bpl + All + true + .\$(Platform)\$(Config) + .\$(Platform)\$(Config) + false + false + false + false + false + true + 2052 + CompanyName=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName);FileDescription=$(MSBuildProjectName);ProductName=$(MSBuildProjectName) + .\$(Platform)\$(Config) + + + Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace) + 1033 + true + CompanyName=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName);FileDescription=$(MSBuildProjectName);ProductName=$(MSBuildProjectName) + vcl;rtl;xmlrtl;vclactnband;vclx;$(DCC_UsePackage) + + + Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;$(DCC_Namespace) + Debug + true + CompanyName=;FileDescription=$(MSBuildProjectName);FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProgramID=com.embarcadero.$(MSBuildProjectName);ProductName=$(MSBuildProjectName);ProductVersion=1.0.0.0;Comments= + 1033 + vcl;rtl;xmlrtl;vclactnband;vclx;$(DCC_UsePackage) + + + Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;$(DCC_Namespace) + Debug + true + CompanyName=;FileDescription=$(MSBuildProjectName);FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProgramID=com.embarcadero.$(MSBuildProjectName);ProductName=$(MSBuildProjectName);ProductVersion=1.0.0.0;Comments= + 1033 + + + DEBUG;$(DCC_Define) + true + false + true + true + true + + + false + + + false + RELEASE;$(DCC_Define) + 0 + 0 + + + true + 1033 + + + + MainSource + + + + + + + + + + Base + + + Cfg_1 + Base + + + Cfg_2 + Base + + + + Delphi.Personality.12 + Package + + + + TPNGButton.dpk + + + Embarcadero C++Builder Office 2000 Servers Package + Embarcadero C++Builder Office XP Servers Package + Microsoft Office 2000 Sample Automation Server Wrapper Components + Microsoft Office XP Sample Automation Server Wrapper Components + + + + + + + 1 + + + 0 + + + + + res\xml + 1 + + + res\xml + 1 + + + + + library\lib\armeabi + 1 + + + library\lib\armeabi + 1 + + + + + library\lib\armeabi-v7a + 1 + + + + + library\lib\mips + 1 + + + library\lib\mips + 1 + + + + + library\lib\armeabi-v7a + 1 + + + library\lib\arm64-v8a + 1 + + + + + library\lib\armeabi-v7a + 1 + + + + + res\drawable + 1 + + + res\drawable + 1 + + + + + res\drawable-anydpi-v21 + 1 + + + res\drawable-anydpi-v21 + 1 + + + + + res\values + 1 + + + res\values + 1 + + + + + res\values-v21 + 1 + + + res\values-v21 + 1 + + + + + res\values-v31 + 1 + + + res\values-v31 + 1 + + + + + res\values-v35 + 1 + + + res\values-v35 + 1 + + + + + res\drawable-anydpi-v26 + 1 + + + res\drawable-anydpi-v26 + 1 + + + + + res\drawable + 1 + + + res\drawable + 1 + + + + + res\drawable + 1 + + + res\drawable + 1 + + + + + res\drawable + 1 + + + res\drawable + 1 + + + + + res\drawable-anydpi-v33 + 1 + + + res\drawable-anydpi-v33 + 1 + + + + + res\values + 1 + + + res\values + 1 + + + + + res\values-night-v21 + 1 + + + res\values-night-v21 + 1 + + + + + res\drawable + 1 + + + res\drawable + 1 + + + + + res\drawable-xxhdpi + 1 + + + res\drawable-xxhdpi + 1 + + + + + res\drawable-xxxhdpi + 1 + + + res\drawable-xxxhdpi + 1 + + + + + res\drawable-ldpi + 1 + + + res\drawable-ldpi + 1 + + + + + res\drawable-mdpi + 1 + + + res\drawable-mdpi + 1 + + + + + res\drawable-hdpi + 1 + + + res\drawable-hdpi + 1 + + + + + res\drawable-xhdpi + 1 + + + res\drawable-xhdpi + 1 + + + + + res\drawable-mdpi + 1 + + + res\drawable-mdpi + 1 + + + + + res\drawable-hdpi + 1 + + + res\drawable-hdpi + 1 + + + + + res\drawable-xhdpi + 1 + + + res\drawable-xhdpi + 1 + + + + + res\drawable-xxhdpi + 1 + + + res\drawable-xxhdpi + 1 + + + + + res\drawable-xxxhdpi + 1 + + + res\drawable-xxxhdpi + 1 + + + + + res\drawable-small + 1 + + + res\drawable-small + 1 + + + + + res\drawable-normal + 1 + + + res\drawable-normal + 1 + + + + + res\drawable-large + 1 + + + res\drawable-large + 1 + + + + + res\drawable-xlarge + 1 + + + res\drawable-xlarge + 1 + + + + + res\values + 1 + + + res\values + 1 + + + + + res\drawable-anydpi-v24 + 1 + + + res\drawable-anydpi-v24 + 1 + + + + + res\drawable + 1 + + + res\drawable + 1 + + + + + res\drawable-night-anydpi-v21 + 1 + + + res\drawable-night-anydpi-v21 + 1 + + + + + res\drawable-anydpi-v31 + 1 + + + res\drawable-anydpi-v31 + 1 + + + + + res\drawable-night-anydpi-v31 + 1 + + + res\drawable-night-anydpi-v31 + 1 + + + + + 1 + + + 1 + + + 0 + + + + + 1 + .framework + + + 1 + .framework + + + 1 + .framework + + + 0 + + + + + 1 + .dylib + + + 1 + .dylib + + + 1 + .dylib + + + 0 + .dll;.bpl + + + + + 1 + .dylib + + + 1 + .dylib + + + 1 + .dylib + + + 1 + .dylib + + + 1 + .dylib + + + 1 + .dylib + + + 0 + .bpl + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + 1 + + + 1 + + + + + + + + Contents\Resources + 1 + + + Contents\Resources + 1 + + + Contents\Resources + 1 + + + + + library\lib\armeabi-v7a + 1 + + + library\lib\arm64-v8a + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + 0 + + + + + library\lib\armeabi-v7a + 1 + + + + + 1 + + + 1 + + + 1 + + + 1 + + + + + ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF + 1 + + + ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF + 1 + + + ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF + 1 + + + + + + + + 1 + + + 1 + + + 1 + + + + + Assets + 1 + + + Assets + 1 + + + Assets + 1 + + + + + Assets + 1 + + + Assets + 1 + + + Assets + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + + + + + + + + + + + + + + + True + False + False + + + 12 + + + + + diff --git a/TPNGButton.dsk b/TPNGButton.dsk new file mode 100644 index 0000000..13ae07c --- /dev/null +++ b/TPNGButton.dsk @@ -0,0 +1,667 @@ +[Closed Files] +File_0=TSourceModule,'d:\program file\embarcadero\studio\23.0\include\dinkumware\xlocnum',0,1,1586,20,1618,0,0,, +File_1=TSourceModule,'E:\Ac_Project\Ac_Windows\PngButton\TPNGButtonPCH1.h',0,1,1,1,1,0,0,, +File_2=TSourceModule,'d:\program file\embarcadero\studio\23.0\include\windows\crtl\typeinfo.h',0,1,122,2,154,0,0,, +File_3=TSourceModule,'E:\BCB_Project\Apps\UKeyApps\SLPChecker\SLPChecker.cpp',0,1,1,99,594,0,0,, +File_4=TSourceModule,'E:\BCB_Project\Apps\UKeyApps\SLPrint\PrintThread.cpp',0,1,1,1,1,0,0,, +File_5=TSourceModule,'E:\BCB_Project\Apps\UKeyApps\SLPChecker\Common.cpp',0,1,34,63,66,0,0,, +File_6=TSourceModule,'E:\BCB_Project\Apps\UKeyApps\SLPChecker\SLPChecker.vrc',0,1,1,1,2,0,0,, +File_7=TSourceModule,'E:\BCB_Project\Apps\Global\GlobalUnit.cpp',0,1,1,1,1,0,0,, +File_8=TSourceModule,'E:\BCB_Project\Apps\TotalGoals\Datas.cpp',0,1,1834,55,1847,0,0,, +File_9=TSourceModule,'E:\BCB_Project\Apps\TotalGoals\TGsMain.cpp',0,1,1378,115,1406,0,0,, +File_10=TSourceModule,'E:\BCB_Project\Apps\SportteryHedge\SLHdgMain.cpp',0,1,1,1,1,0,0,, +File_11=TSourceModule,'E:\BCB_Project\Apps\TotalGoals\HGPanelUnit.cpp',0,1,145,75,169,0,0,, +File_12=TSourceModule,'E:\BCB_Project\Apps\TotalGoals\BDPanelUnit.cpp',0,1,134,57,79,0,0,, +File_13=TSourceModule,'E:\BCB_Project\Apps\TotalGoals\SLPanelUnit.cpp',0,1,9,56,26,0,0,, +File_14=TSourceModule,'E:\BCB_Project\Apps\TotalGoals\ChromePanelUnit.cpp',0,1,241,29,272,0,0,, + +[Modules] +Module0=E:\Ac_Project\Ac_Windows\PngButton\PNGButton.pas +Count=1 +EditWindowCount=1 + +[E:\Ac_Project\Ac_Windows\PngButton\PNGButton.pas] +ModuleType=TSourceModule + +[EditWindow0] +ViewCount=1 +CurrentEditView=E:\Ac_Project\Ac_Windows\PngButton\PNGButton.pas +View0=0 +PercentageSizes=1 +Create=1 +Visible=1 +Docked=1 +State=0 +Left=0 +Top=0 +Width=9938 +Height=9454 +MaxLeft=-1 +MaxTop=-1 +ClientWidth=9938 +ClientHeight=9454 +TBDockHeight=4476 +LRDockWidth=3621 +Dockable=1 +StayOnTop=0 +DockedToMainForm=1 +BorlandEditorCodeExplorer=BorlandEditorCodeExplorer@EditWindow0 +TopPanelSize=0 +LeftPanelSize=1883 +LeftPanelClients=PropertyInspector,DockSite3 +LeftPanelData=000008000101000000009210000000000000015B0700000000000001000000005A0E000009000000446F636B53697465330100000000761D00001100000050726F7065727479496E73706563746F72FFFFFFFF +RightPanelSize=1996 +RightPanelClients=DockSite2,DockSite4 +RightPanelData=00000800010100000000921000000000000001CC0700000000000001000000004912000009000000446F636B53697465320100000000761D000009000000446F636B5369746534FFFFFFFF +BottomPanelSize=1542 +BottomPanelClients=DockSite1,MessageView +BottomPanelData=0000080001020100000009000000446F636B536974653103450000000000000206060000000000000100000000034500000F0000004D65737361676556696577466F726DFFFFFFFF +BottomMiddlePanelSize=0 +BottomMiddlePanelClients=DockSite0,GraphDrawingModel +BottomMiddelPanelData=0000080001020200000009000000446F636B536974653010000000477261706844726177696E67566965779F1D00000000000002F206000000000000FFFFFFFF + +[View0] +CustomEditViewType=TEditView +Module=E:\Ac_Project\Ac_Windows\PngButton\PNGButton.pas +CursorX=82 +CursorY=200 +TopLine=181 +LeftCol=1 +Elisions= +Bookmarks= +EditViewName=E:\Ac_Project\Ac_Windows\PngButton\PNGButton.pas + +[Watches] +Count=0 + +[WatchWindow] +WatchColumnWidth=120 +WatchShowColumnHeaders=1 +PercentageSizes=1 +Create=1 +Visible=1 +Docked=1 +State=0 +Left=0 +Top=0 +Width=3824 +Height=1221 +MaxLeft=-1 +MaxTop=-1 +ClientWidth=3824 +ClientHeight=1221 +TBDockHeight=216 +LRDockWidth=13602 +Dockable=1 +StayOnTop=0 + +[Breakpoints] +Count=0 + +[EmbarcaderoWin32Debugger_AddressBreakpoints] +Count=0 + +[EmbarcaderoWin64Debugger_AddressBreakpoints] +Count=0 + +[EmbarcaderoWin64LLDBDebugger_AddressBreakpoints] +Count=0 + +[Main Window] +PercentageSizes=1 +Create=1 +Visible=1 +Docked=0 +State=2 +Left=145 +Top=273 +Width=8930 +Height=8520 +MaxLeft=-4 +MaxTop=-7 +MaxWidth=8930 +MaxHeight=8520 +ClientWidth=10000 +ClientHeight=10057 +BottomPanelSize=9139 +BottomPanelClients=EditWindow0 +BottomPanelData=0000080000000000000000000000000000000000000000000000000100000000000000000C0000004564697457696E646F775F30FFFFFFFF + +[ProjectManager] +PercentageSizes=1 +Create=1 +Visible=1 +Docked=1 +State=0 +Left=0 +Top=0 +Width=1996 +Height=4382 +MaxLeft=-1 +MaxTop=-1 +ClientWidth=1996 +ClientHeight=4382 +TBDockHeight=5898 +LRDockWidth=2348 +Dockable=1 +StayOnTop=0 + +[MessageView] +PercentageSizes=1 +Create=1 +Visible=1 +Docked=1 +State=0 +Left=0 +Top=28 +Width=9938 +Height=1394 +MaxLeft=-1 +MaxTop=-1 +ClientWidth=9938 +ClientHeight=1394 +TBDockHeight=1394 +LRDockWidth=2770 +Dockable=1 +StayOnTop=0 + +[ToolForm] +PercentageSizes=1 +Create=1 +Visible=1 +Docked=1 +State=0 +Left=0 +Top=0 +Width=1996 +Height=2759 +MaxLeft=-1 +MaxTop=-1 +ClientWidth=1996 +ClientHeight=2759 +TBDockHeight=7155 +LRDockWidth=1996 +Dockable=1 +StayOnTop=0 + +[PropertyInspector] +PercentageSizes=1 +Create=1 +Visible=1 +Docked=1 +State=0 +Left=0 +Top=557 +Width=1883 +Height=3800 +MaxLeft=-1 +MaxTop=-1 +ClientWidth=1883 +ClientHeight=3800 +PixelsPerInch=96 +MonitorNum=0 +TBDockHeight=7205 +LRDockWidth=1883 +Dockable=1 +StayOnTop=0 +SplitPos=110 + +[frmDesignPreview] +PercentageSizes=1 +Create=1 +Visible=1 +Docked=1 +State=0 +Left=0 +Top=0 +Width=1996 +Height=7004 +MaxLeft=-1 +MaxTop=-1 +ClientWidth=1996 +ClientHeight=7004 +TBDockHeight=5955 +LRDockWidth=2512 +Dockable=1 +StayOnTop=0 + +[TemplateView] +PercentageSizes=1 +Create=1 +Visible=0 +Docked=1 +State=0 +Left=-2296 +Top=398 +Width=273 +Height=359 +MaxLeft=-1 +MaxTop=-1 +ClientWidth=273 +ClientHeight=359 +TBDockHeight=359 +LRDockWidth=273 +Dockable=1 +StayOnTop=0 +Name=120 +Description=334 +filter=1 + +[DebugLogView] +PercentageSizes=1 +Create=1 +Visible=1 +Docked=1 +State=0 +Left=0 +Top=0 +Width=3824 +Height=1221 +MaxLeft=-1 +MaxTop=-1 +ClientWidth=3824 +ClientHeight=1221 +TBDockHeight=409 +LRDockWidth=4949 +Dockable=1 +StayOnTop=0 + +[ThreadStatusWindow] +PercentageSizes=1 +Create=1 +Visible=1 +Docked=1 +State=0 +Left=0 +Top=0 +Width=3824 +Height=1221 +MaxLeft=-1 +MaxTop=-1 +ClientWidth=3824 +ClientHeight=1221 +TBDockHeight=216 +LRDockWidth=7406 +Dockable=1 +StayOnTop=0 +Column0Width=145 +Column1Width=100 +Column2Width=115 +Column3Width=619 + +[LocalVarsWindow] +PercentageSizes=1 +Create=1 +Visible=1 +Docked=1 +State=0 +Left=0 +Top=0 +Width=3824 +Height=1221 +MaxLeft=-1 +MaxTop=-1 +ClientWidth=3824 +ClientHeight=1221 +TBDockHeight=1537 +LRDockWidth=3484 +Dockable=1 +StayOnTop=0 + +[CallStackWindow] +PercentageSizes=1 +Create=1 +Visible=1 +Docked=1 +State=0 +Left=0 +Top=0 +Width=3824 +Height=1221 +MaxLeft=-1 +MaxTop=-1 +ClientWidth=3824 +ClientHeight=1221 +TBDockHeight=2062 +LRDockWidth=3484 +Dockable=1 +StayOnTop=0 + +[PatchForm] +PercentageSizes=1 +Create=1 +Visible=1 +Docked=1 +State=0 +Left=0 +Top=0 +Width=2340 +Height=1279 +MaxLeft=-1 +MaxTop=-1 +ClientWidth=2340 +ClientHeight=1279 +TBDockHeight=2500 +LRDockWidth=3398 +Dockable=1 +StayOnTop=0 + +[FindReferencsForm] +PercentageSizes=1 +Create=1 +Visible=1 +Docked=1 +State=0 +Left=0 +Top=0 +Width=2340 +Height=1042 +MaxLeft=-1 +MaxTop=-1 +ClientWidth=2340 +ClientHeight=1042 +TBDockHeight=2320 +LRDockWidth=2824 +Dockable=1 +StayOnTop=0 + +[RefactoringForm] +PercentageSizes=1 +Create=1 +Visible=1 +Docked=1 +State=0 +Left=0 +Top=0 +Width=2340 +Height=1279 +MaxLeft=-1 +MaxTop=-1 +ClientWidth=2340 +ClientHeight=1279 +TBDockHeight=3211 +LRDockWidth=2824 +Dockable=1 +StayOnTop=0 + +[ToDo List] +PercentageSizes=1 +Create=1 +Visible=1 +Docked=1 +State=0 +Left=0 +Top=0 +Width=2340 +Height=1279 +MaxLeft=-1 +MaxTop=-1 +ClientWidth=2340 +ClientHeight=1279 +TBDockHeight=1157 +LRDockWidth=3676 +Dockable=1 +StayOnTop=0 +Column0Width=314 +Column1Width=30 +Column2Width=150 +Column3Width=172 +Column4Width=129 +SortOrder=4 +ShowHints=1 +ShowChecked=1 + +[DataExplorerContainer] +PercentageSizes=1 +Create=1 +Visible=1 +Docked=1 +State=0 +Left=0 +Top=0 +Width=1996 +Height=7004 +MaxLeft=-1 +MaxTop=-1 +ClientWidth=1996 +ClientHeight=7004 +TBDockHeight=4885 +LRDockWidth=7148 +Dockable=1 +StayOnTop=0 + +[GraphDrawingModel] +PercentageSizes=1 +Create=1 +Visible=0 +Docked=1 +State=0 +Left=501 +Top=1099 +Width=2855 +Height=3211 +MaxLeft=-1 +MaxTop=-1 +ClientWidth=2855 +ClientHeight=3211 +TBDockHeight=3211 +LRDockWidth=2855 +Dockable=1 +StayOnTop=0 + +[BreakpointWindow] +PercentageSizes=1 +Create=1 +Visible=1 +Docked=1 +State=0 +Left=0 +Top=0 +Width=3824 +Height=1221 +MaxLeft=-1 +MaxTop=-1 +ClientWidth=3824 +ClientHeight=1221 +TBDockHeight=1545 +LRDockWidth=8742 +Dockable=1 +StayOnTop=0 +Column0Width=200 +Column1Width=75 +Column2Width=200 +Column3Width=200 +Column4Width=200 +Column5Width=75 +Column6Width=75 + +[StructureView] +PercentageSizes=1 +Create=1 +Visible=1 +Docked=1 +State=0 +Left=0 +Top=0 +Width=1883 +Height=3542 +MaxLeft=-1 +MaxTop=-1 +ClientWidth=1883 +ClientHeight=3542 +TBDockHeight=3678 +LRDockWidth=1895 +Dockable=1 +StayOnTop=0 + +[ParnassusBookmarksForm] +PercentageSizes=1 +Create=1 +Visible=0 +Docked=0 +State=0 +Left=0 +Top=0 +Width=2227 +Height=2364 +MaxLeft=-4 +MaxTop=-7 +ClientWidth=2164 +ClientHeight=2083 +TBDockHeight=2364 +LRDockWidth=2227 +Dockable=1 +StayOnTop=0 + +[BorlandEditorCodeExplorer@EditWindow0] +PercentageSizes=1 +Create=1 +Visible=0 +Docked=0 +State=0 +Left=0 +Top=0 +Width=1824 +Height=6171 +MaxLeft=-4 +MaxTop=-7 +ClientWidth=1762 +ClientHeight=5891 +TBDockHeight=6171 +LRDockWidth=1824 +Dockable=1 +StayOnTop=0 + +[DockHosts] +DockHostCount=5 + +[DockSite0] +HostDockSite=DockBottomCenterPanel +DockSiteType=1 +PercentageSizes=1 +Create=1 +Visible=0 +Docked=1 +State=0 +Left=8 +Top=8 +Width=2340 +Height=1480 +MaxLeft=-1 +MaxTop=-1 +ClientWidth=2340 +ClientHeight=1480 +PixelsPerInch=96 +MonitorNum=0 +TBDockHeight=1480 +LRDockWidth=2340 +Dockable=1 +StayOnTop=0 +TabPosition=1 +ActiveTabID=RefactoringForm +TabDockClients=RefactoringForm,PatchForm,FindReferencsForm,ToDo List + +[DockSite1] +HostDockSite=DockBottomPanel +DockSiteType=1 +PercentageSizes=1 +Create=1 +Visible=0 +Docked=1 +State=0 +Left=0 +Top=28 +Width=3824 +Height=1422 +MaxLeft=-1 +MaxTop=-1 +ClientWidth=3824 +ClientHeight=1422 +PixelsPerInch=96 +MonitorNum=0 +TBDockHeight=1422 +LRDockWidth=3824 +Dockable=1 +StayOnTop=0 +TabPosition=1 +ActiveTabID=DebugLogView +TabDockClients=DebugLogView,BreakpointWindow,ThreadStatusWindow,CallStackWindow,WatchWindow,LocalVarsWindow + +[DockSite2] +HostDockSite=DockRightPanel +DockSiteType=1 +PercentageSizes=1 +Create=1 +Visible=1 +Docked=1 +State=0 +Left=0 +Top=28 +Width=1996 +Height=4583 +MaxLeft=-1 +MaxTop=-1 +ClientWidth=1996 +ClientHeight=4583 +PixelsPerInch=96 +MonitorNum=0 +TBDockHeight=7205 +LRDockWidth=1996 +Dockable=1 +StayOnTop=0 +TabPosition=1 +ActiveTabID=ProjectManager +TabDockClients=ProjectManager,DataExplorerContainer,frmDesignPreview + +[DockSite3] +HostDockSite=DockLeftPanel +DockSiteType=1 +PercentageSizes=1 +Create=1 +Visible=1 +Docked=1 +State=0 +Left=0 +Top=28 +Width=1883 +Height=3542 +MaxLeft=-1 +MaxTop=-1 +ClientWidth=1883 +ClientHeight=3542 +PixelsPerInch=96 +MonitorNum=0 +TBDockHeight=7205 +LRDockWidth=1883 +Dockable=1 +StayOnTop=0 +TabPosition=1 +ActiveTabID=StructureView +TabDockClients=StructureView + +[DockSite4] +HostDockSite=DockRightPanel +DockSiteType=1 +PercentageSizes=1 +Create=1 +Visible=1 +Docked=1 +State=0 +Left=0 +Top=702 +Width=1996 +Height=2759 +MaxLeft=-1 +MaxTop=-1 +ClientWidth=1996 +ClientHeight=2759 +PixelsPerInch=96 +MonitorNum=0 +TBDockHeight=7205 +LRDockWidth=1996 +Dockable=1 +StayOnTop=0 +TabPosition=1 +ActiveTabID=ToolForm +TabDockClients=ToolForm,TemplateView + diff --git a/TPNGButton.dsv b/TPNGButton.dsv new file mode 100644 index 0000000..6a62d74 --- /dev/null +++ b/TPNGButton.dsv @@ -0,0 +1,70 @@ +[ClosedView_RTpcQWNfUHJvamVjdFxBY19XaW5kb3dzXFBuZ0J1dHRvblxQTkdCdXR0b24ucGFz] +Module=E:\Ac_Project\Ac_Windows\PngButton\PNGButton.pas +CursorX=43 +CursorY=95 +TopLine=181 +LeftCol=1 +Elisions= +Bookmarks= +EditViewName=E:\Ac_Project\Ac_Windows\PngButton\PNGButton.pas +[ClosedView_ZDpccHJvZ3JhbSBmaWxlXGVtYmFyY2FkZXJvXHN0dWRpb1wyMy4wXGluY2x1ZGVcd2luZG93c1xj +cnRsXHR5cGVpbmZvLmg=] +Module=d:\program file\embarcadero\studio\23.0\include\windows\crtl\typeinfo.h +CursorX=2 +CursorY=154 +TopLine=122 +LeftCol=1 +Elisions= +Bookmarks= +EditViewName= + +[ClosedView_RTpcQWNfUHJvamVjdFxBY19XaW5kb3dzXFBuZ0J1dHRvblxUUE5HQnV0dG9uLmNwcA==] +Module=E:\Ac_Project\Ac_Windows\PngButton\TPNGButton.cpp +CursorX=1 +CursorY=1 +TopLine=1 +LeftCol=1 +Elisions= +Bookmarks= +EditViewName=E:\Ac_Project\Ac_Windows\PngButton\TPNGButton.cpp + +[ClosedView_RTpcQWNfUHJvamVjdFxBY19XaW5kb3dzXFBuZ0J1dHRvblxUUE5HQnV0dG9uUENIMS5o] +Module=E:\Ac_Project\Ac_Windows\PngButton\TPNGButtonPCH1.h +CursorX=1 +CursorY=1 +TopLine=1 +LeftCol=1 +Elisions= +Bookmarks= +EditViewName= +[ClosedView_ZDpccHJvZ3JhbSBmaWxlXGVtYmFyY2FkZXJvXHN0dWRpb1wyMy4wXGluY2x1ZGVcZGlua3Vtd2Fy +ZVx4bG9jbnVt] +Module=d:\program file\embarcadero\studio\23.0\include\dinkumware\xlocnum +CursorX=20 +CursorY=1618 +TopLine=1586 +LeftCol=1 +Elisions= +Bookmarks= +EditViewName=d:\program file\embarcadero\studio\23.0\include\dinkumware\xlocnum +[ClosedView_ZDpccHJvZ3JhbSBmaWxlXGVtYmFyY2FkZXJvXHN0dWRpb1wyMy4wXGluY2x1ZGVcZGlua3Vtd2Fy +ZVx4bG9jbnVt] +Module=d:\program file\embarcadero\studio\23.0\include\dinkumware\xlocnum +CursorX=20 +CursorY=1618 +TopLine=1586 +LeftCol=1 +Elisions= +Bookmarks= +EditViewName=d:\program file\embarcadero\studio\23.0\include\dinkumware\xlocnum + +[ClosedView_RTpcQWNfUHJvamVjdFxBY19XaW5kb3dzXEFjY29tcGFueUN1YmVcUE5HQnV0dG9uLmhwcA==] +Module=E:\Ac_Project\Ac_Windows\AccompanyCube\PNGButton.hpp +CursorX=85 +CursorY=67 +TopLine=34 +LeftCol=1 +Elisions= +Bookmarks= +EditViewName=E:\Ac_Project\Ac_Windows\AccompanyCube\PNGButton.hpp + diff --git a/TPNGButton.identcache b/TPNGButton.identcache new file mode 100644 index 0000000000000000000000000000000000000000..7c304728cd2f59217a3ef11b562c796f73845988 GIT binary patch literal 65 zcmZQ%U|=wCwTf{}jt?lx&q_@$0Wrff^HTE5i(>-v(w$06O7in!0{q+|EWLunVxS&4 F005dq5?ufQ literal 0 HcmV?d00001 diff --git a/TPNGButton.res b/TPNGButton.res new file mode 100644 index 0000000000000000000000000000000000000000..4bd1f2cb35ed53215a17bebc9c82a0880806cf4a GIT binary patch literal 652 zcmZ{iK}*9x5QSe#4pw{c?!|*=iBJSVluB(WXp|Uwl~`k`*hbR&^ZYm7{RhTxwytdo z-LRX<&U_n0dnN_u%gtgIX`20SYz~v$}Ll0^-+Jr+r=#lkW3DH1ziuoR}_K0nK zhTlJu@s}F@ed)523Hr?6mR{Ki&|9d~L^F+1o9InB$}_#F0N8VwNNq(rW47^Njw0>A z_4py2Qghe^OdBUU2IHsT82%nqp=W()#HpLCO-`bNf6f?YrYX+4PJe{X6#bm_iA;%N zhO+r6*iShtR$o_~wczo-F0{Aiy9<5})9QZ*wer7>f9m-4I%4N6cfPjq%ymG;=G5QX z>XxM=*P)bb#tqKtLRRzB48KC_;W@LacB$@09jdhcC%Pr-@b1%{l#VXP`hR4-{{?7H BR=xlL literal 0 HcmV?d00001 diff --git a/TPNGButtonPCH1.h b/TPNGButtonPCH1.h new file mode 100644 index 0000000..dfe6b62 --- /dev/null +++ b/TPNGButtonPCH1.h @@ -0,0 +1,4 @@ +#ifdef _WIN32 +#include +#endif +