Difference between revisions of "JvXPBar"

From Lazarus wiki
Jump to navigationJump to search
 
(11 intermediate revisions by 4 users not shown)
Line 1: Line 1:
 
=== About ===
 
=== About ===
JvXPBar port for lazarus.
+
A port of [http://jvcl.sourceforge.net JVCL's] TJvXPBar control that can display an icon, a header and zero or more clickable items in its client area.
 +
Use a TJvXPBar control on a form to display an XP style group box with items that can be clicked.
  
 
=== Screenshot ===
 
=== Screenshot ===
Line 11: Line 12:
 
* Running on openSuse 10.2 inside VirtualPC 2007 compiled with GTK 2.x (at this time doesn't work with GTK 1.x):
 
* Running on openSuse 10.2 inside VirtualPC 2007 compiled with GTK 2.x (at this time doesn't work with GTK 1.x):
 
[[Image:JvXPBarLaz_run_lin.JPG]]
 
[[Image:JvXPBarLaz_run_lin.JPG]]
 +
----
 +
Note:
 +
AFAIK VirtualPC can only emulate 16 bits per pixel resolution, thats why gradient has low quality, it should see better in real monitor.
  
 
=== Author ===
 
=== Author ===
Line 19: Line 23:
 
   
 
   
 
=== Download ===
 
=== Download ===
I haven't site for it...
+
From [http://sourceforge.net/project/showfiles.php?group_id=92177&package_id=246940 Lazarus CCR] source forge.
Please some coordinator / administrator contact me at sergiosamayoa -at- icon /dot/ com +dot+ gt
 
  
 
=== Change Log ===
 
=== Change Log ===
 
* Version 1.0 (23.09.2007) - Initial version.
 
* Version 1.0 (23.09.2007) - Initial version.
 +
* Still version 1.0 (24.09.2007) - Minor improvements and linux test.
  
 
=== Dependencies / System Requirements ===
 
=== Dependencies / System Requirements ===
Line 38: Line 42:
  
 
Issues in Linux:
 
Issues in Linux:
* Minor paint error of the header.
+
* Minor paint error of the header: parent color lost.
 
* DrawText() ignores DT_VCENTER then text are at top of the canvas instead of vertically centered.
 
* DrawText() ignores DT_VCENTER then text are at top of the canvas instead of vertically centered.
  
Line 48: Line 52:
  
 
=== The JvXPBar Example Application ===
 
=== The JvXPBar Example Application ===
Still hasn't one.
+
Very simple in demo/ directory of zip file.
 +
 
 +
[[Category:Components]]
 +
[[Category:Lazarus-CCR]]
 +
[[Category:JVCL]]

Latest revision as of 12:33, 15 March 2018

About

A port of JVCL's TJvXPBar control that can display an icon, a header and zero or more clickable items in its client area. Use a TJvXPBar control on a form to display an XP style group box with items that can be clicked.

Screenshot

  • Designing:

JvXPBarLaz design.JPG

  • Running:

JvXPBarLaz run.JPG

  • Running on openSuse 10.2 inside VirtualPC 2007 compiled with GTK 2.x (at this time doesn't work with GTK 1.x):

JvXPBarLaz run lin.JPG


Note: AFAIK VirtualPC can only emulate 16 bits per pixel resolution, thats why gradient has low quality, it should see better in real monitor.

Author

Sergio Samayoa

License

I guess the same as JVCL + Lazarus + FPC.

Download

From Lazarus CCR source forge.

Change Log

  • Version 1.0 (23.09.2007) - Initial version.
  • Still version 1.0 (24.09.2007) - Minor improvements and linux test.

Dependencies / System Requirements

  • LCL 1.0.
  • Tested with Lazarus 0.9.23 svn revision 12082 for Windows XP SP2.
  • Tested with Lazarus 0.9.23 svn revision 12076 for Linux with GTK 2.x IDE.
  • Linux: Threads required (add -dUseCThreads in "other" tab of project's compiler options).

Status:

  • Stable.

Issues in Windows:

  • None as far as I known.

Issues in Linux:

  • Minor paint error of the header: parent color lost.
  • DrawText() ignores DT_VCENTER then text are at top of the canvas instead of vertically centered.

Installation

Should be as simple as:

  • Open JvXPBarLaz.lpk.
  • Compile.
  • Install.

The JvXPBar Example Application

Very simple in demo/ directory of zip file.