Humpty Promotes


FLTK
Fast Light Toolkit

A cross platform Gui widget toolkit for linux and windows.
FLTK is an easy to use lightweight gui toolkit. It can be used standalone or best with Fluid, a designer for FLTK widgets.
The learning curve for Fluid is relatively quicker than other Guis, especially if used with Fluid.

FLTK has been around for a long time. A great place to get examples is at Erco's.





My Contributions
FL_Chart Extension

I was working on a program to draw stock charts but I couldn't find any charts suitable to draw candlesticks or double line-charts.

Normally, the two files to use for Fl_Chart  are (Fl_Chart.cxx, Fl_Chart.H).
The replacement class is Fl_ChartEx (Fl_ChartEx.cpp, Fl_ChartEx.H).
Just add them to your project directory. The new object is called Fl_ChartEx.

Use them to get these added effects;



What they do is add two extra arguments to various functions in the Fl_ChartEx class.
val2 and col2. This way, both FL_BAR_CHART and FL_LINE_CHART can have
an extra value to make candlesticks or add an extra line. col2 is the color for
FL_LINE_CHART's 2nd line.


Files Download
Fl_ChartEx.v1.1.zip

Compiling
To compile, you will need flstring.h and comment out config.h from it.
flstring.h is found from the src directory of fltk's source package.

Comment out config.h from flstring.h
//#  include <config.h>

Alternatively, generate config.h from the souce file package (./configure).

e.g mychart->add(double val, const char *str, unsigned col, double val2, unsigned col2);


changelog
v1.0
Fl_ChartEx.H : add val2,col2 to structure
Fl_ChartEx.cpp : add arguments (val2, col2)

    void add     (      val, str, col , val2 , col2 );
    void insert  ( ind, val, str, col , val2 , col2 );
    void replace ( ind, val, str, col , val2 , col2 );
v1.1
Fl_ChartEx.cpp : copied bwidth definition from barchart to linechart to make all charts the same x-scale.


Examples
STKgraffer  , MenJob



End.



Leading Cloud Surveillance, Recording and Storage service; IP camera live viewing

Leading Enterprise Cloud IT Service; cloud file server, FTP Hosting, Online Storage, Backup and Sharing

Powered by FirstCloudIT.com, a division of DriveHQ, the leading Cloud IT and Cloud Surveillance Service provider since 2003.