Final Cut logo update
This commit is contained in:
parent
8ea63da899
commit
ef02e06fa5
50
README.md
50
README.md
|
@ -1,4 +1,5 @@
|
||||||
![The Final Cut](logo/png/finalcut-logo.png)
|
![FINAL CUT](logo/svg/finalcut-logo.svg)
|
||||||
|
============================================
|
||||||
|
|
||||||
### Building and code analysis
|
### Building and code analysis
|
||||||
*Travis CI:*<br />
|
*Travis CI:*<br />
|
||||||
|
@ -10,6 +11,9 @@
|
||||||
*Class Reference:*<br />
|
*Class Reference:*<br />
|
||||||
     [![documented](https://codedocs.xyz/gansm/finalcut.svg)](https://codedocs.xyz/gansm/finalcut/hierarchy.html)
|
     [![documented](https://codedocs.xyz/gansm/finalcut.svg)](https://codedocs.xyz/gansm/finalcut/hierarchy.html)
|
||||||
|
|
||||||
|
The Final Cut is a C++ class library and widget toolkit with full mouse support for creating a [text-based user interface](https://en.wikipedia.org/wiki/Text-based_user_interface). The library supports the programmer to develop an application for the text console. It allows the simultaneous handling of multiple text windows on the screen.
|
||||||
|
The C++ class design was inspired by the Qt framework. It provides common controls like dialog boxes, push buttons, check boxes, radio buttons, input lines, list boxes, status bars and so on.
|
||||||
|
|
||||||
### Installation
|
### Installation
|
||||||
```bash
|
```bash
|
||||||
> git clone git://github.com/gansm/finalcut.git
|
> git clone git://github.com/gansm/finalcut.git
|
||||||
|
@ -29,29 +33,47 @@
|
||||||
* Cygwin
|
* Cygwin
|
||||||
* Solaris
|
* Solaris
|
||||||
|
|
||||||
The Final Cut
|
### First steps
|
||||||
=============
|
|
||||||
The Final Cut is a C++ class library and widget toolkit with full mouse support for creating a [text-based user interface](https://en.wikipedia.org/wiki/Text-based_user_interface). The library supports the programmer to develop an application for the text console. It allows the simultaneous handling of multiple text windows on the screen.
|
|
||||||
The C++ class design was inspired by the Qt framework. It provides common controls like dialog boxes, push buttons, check boxes, radio buttons, input lines, list boxes, status bars and so on.
|
|
||||||
|
|
||||||
![](doc/fileopen-dialog.png)
|
[How to use the library](doc/first-steps.md)
|
||||||
|
|
||||||
![](doc/progress-bar.png)
|
### Screenshots
|
||||||
|
|
||||||
![](doc/textview.png)
|
The FFileDialog widget:
|
||||||
|
|
||||||
![](doc/Mandelbrot.png)
|
![FFileDialog](doc/fileopen-dialog.png)
|
||||||
|
|
||||||
|
|
||||||
|
The Final Cut FProgressbar widget:
|
||||||
|
|
||||||
|
![FProgressbar](doc/progress-bar.png)
|
||||||
|
|
||||||
|
|
||||||
|
Scrollable text in the FTextView widget:
|
||||||
|
|
||||||
|
![FTextView](doc/textview.png)
|
||||||
|
|
||||||
|
|
||||||
|
The Mandelbrot set example:
|
||||||
|
|
||||||
|
![Mandelbrot set](doc/Mandelbrot.png)
|
||||||
|
|
||||||
|
|
||||||
newfont
|
newfont
|
||||||
-------
|
-------
|
||||||
A [graphical text font](fonts/) for X11 and the Linux console.
|
A [graphical text font](fonts/) for X11 and the Linux console.
|
||||||
|
|
||||||
![](doc/newfont1.png)
|
![ui example in newfont mode](doc/newfont1.png)
|
||||||
|
|
||||||
![](doc/newfont2.png)
|
|
||||||
|
|
||||||
![](doc/calculator.png)
|
Newfont drive symbols:
|
||||||
|
|
||||||
|
![drive symbols](doc/newfont2.png)
|
||||||
|
|
||||||
|
|
||||||
|
The calculator example in newfont mode:
|
||||||
|
|
||||||
|
![calculator](doc/calculator.png)
|
||||||
|
|
||||||
|
|
||||||
Virtual terminal
|
Virtual terminal
|
||||||
|
@ -225,10 +247,6 @@ License
|
||||||
-------
|
-------
|
||||||
GNU Lesser General Public License Version 3
|
GNU Lesser General Public License Version 3
|
||||||
|
|
||||||
First steps
|
|
||||||
-----------
|
|
||||||
[How to use the library](doc/first-steps.md)
|
|
||||||
|
|
||||||
Please send bug reports to
|
Please send bug reports to
|
||||||
--------------------------
|
--------------------------
|
||||||
https://github.com/gansm/finalcut/issues
|
https://github.com/gansm/finalcut/issues
|
||||||
|
|
Binary file not shown.
Before Width: | Height: | Size: 10 KiB After Width: | Height: | Size: 11 KiB |
|
@ -11,7 +11,7 @@
|
||||||
version="1.1"
|
version="1.1"
|
||||||
width="100%"
|
width="100%"
|
||||||
height="100%"
|
height="100%"
|
||||||
viewBox="0 0 750 128"
|
viewBox="0 0 650 128"
|
||||||
id="svg2"
|
id="svg2"
|
||||||
style="fill-rule:evenodd">
|
style="fill-rule:evenodd">
|
||||||
<metadata
|
<metadata
|
||||||
|
@ -27,7 +27,142 @@
|
||||||
</rdf:RDF>
|
</rdf:RDF>
|
||||||
</metadata>
|
</metadata>
|
||||||
<defs
|
<defs
|
||||||
id="defs43" />
|
id="defs43">
|
||||||
|
<linearGradient
|
||||||
|
x1="165.74928"
|
||||||
|
y1="57.311855"
|
||||||
|
x2="674.01331"
|
||||||
|
y2="57.311855"
|
||||||
|
id="linearGradient3784"
|
||||||
|
xlink:href="#a"
|
||||||
|
gradientUnits="userSpaceOnUse" />
|
||||||
|
<linearGradient
|
||||||
|
x1="165.74928"
|
||||||
|
y1="57.311855"
|
||||||
|
x2="674.01331"
|
||||||
|
y2="57.311855"
|
||||||
|
id="linearGradient3792"
|
||||||
|
xlink:href="#a"
|
||||||
|
gradientUnits="userSpaceOnUse" />
|
||||||
|
<linearGradient
|
||||||
|
x1="165.74928"
|
||||||
|
y1="57.311855"
|
||||||
|
x2="674.01331"
|
||||||
|
y2="57.311855"
|
||||||
|
id="linearGradient3792-9"
|
||||||
|
xlink:href="#a-8"
|
||||||
|
gradientUnits="userSpaceOnUse" />
|
||||||
|
<radialGradient
|
||||||
|
cx="134.06599"
|
||||||
|
cy="79.788696"
|
||||||
|
r="40.1213"
|
||||||
|
fx="134.06599"
|
||||||
|
fy="79.788696"
|
||||||
|
id="a-8"
|
||||||
|
gradientUnits="userSpaceOnUse">
|
||||||
|
<stop
|
||||||
|
id="stop5-1"
|
||||||
|
style="stop-color:#ffffff;stop-opacity:1"
|
||||||
|
offset="0" />
|
||||||
|
<stop
|
||||||
|
id="stop7-0"
|
||||||
|
style="stop-color:#999999;stop-opacity:1"
|
||||||
|
offset="1" />
|
||||||
|
</radialGradient>
|
||||||
|
<linearGradient
|
||||||
|
x1="165.74928"
|
||||||
|
y1="57.311855"
|
||||||
|
x2="674.01331"
|
||||||
|
y2="57.311855"
|
||||||
|
id="linearGradient3808"
|
||||||
|
xlink:href="#a-8"
|
||||||
|
gradientUnits="userSpaceOnUse" />
|
||||||
|
<radialGradient
|
||||||
|
cx="134.06599"
|
||||||
|
cy="79.788696"
|
||||||
|
r="40.1213"
|
||||||
|
fx="134.06599"
|
||||||
|
fy="79.788696"
|
||||||
|
id="radialGradient3810"
|
||||||
|
gradientUnits="userSpaceOnUse">
|
||||||
|
<stop
|
||||||
|
id="stop3812"
|
||||||
|
style="stop-color:#ffffff;stop-opacity:1"
|
||||||
|
offset="0" />
|
||||||
|
<stop
|
||||||
|
id="stop3814"
|
||||||
|
style="stop-color:#999999;stop-opacity:1"
|
||||||
|
offset="1" />
|
||||||
|
</radialGradient>
|
||||||
|
<linearGradient
|
||||||
|
x1="165.74928"
|
||||||
|
y1="57.311855"
|
||||||
|
x2="674.01331"
|
||||||
|
y2="57.311855"
|
||||||
|
id="linearGradient3818"
|
||||||
|
xlink:href="#a-8"
|
||||||
|
gradientUnits="userSpaceOnUse"
|
||||||
|
gradientTransform="translate(-153.08409,-173.48831)" />
|
||||||
|
<linearGradient
|
||||||
|
x1="165.74928"
|
||||||
|
y1="57.311855"
|
||||||
|
x2="674.01331"
|
||||||
|
y2="57.311855"
|
||||||
|
id="linearGradient3792-0"
|
||||||
|
xlink:href="#a-1"
|
||||||
|
gradientUnits="userSpaceOnUse" />
|
||||||
|
<radialGradient
|
||||||
|
cx="134.06599"
|
||||||
|
cy="79.788696"
|
||||||
|
r="40.1213"
|
||||||
|
fx="134.06599"
|
||||||
|
fy="79.788696"
|
||||||
|
id="a-1"
|
||||||
|
gradientUnits="userSpaceOnUse">
|
||||||
|
<stop
|
||||||
|
id="stop5-0"
|
||||||
|
style="stop-color:#ffffff;stop-opacity:1"
|
||||||
|
offset="0" />
|
||||||
|
<stop
|
||||||
|
id="stop7-2"
|
||||||
|
style="stop-color:#999999;stop-opacity:1"
|
||||||
|
offset="1" />
|
||||||
|
</radialGradient>
|
||||||
|
<linearGradient
|
||||||
|
x1="165.74928"
|
||||||
|
y1="57.311855"
|
||||||
|
x2="674.01331"
|
||||||
|
y2="57.311855"
|
||||||
|
id="linearGradient3861"
|
||||||
|
xlink:href="#a-1"
|
||||||
|
gradientUnits="userSpaceOnUse" />
|
||||||
|
<radialGradient
|
||||||
|
cx="134.06599"
|
||||||
|
cy="79.788696"
|
||||||
|
r="40.1213"
|
||||||
|
fx="134.06599"
|
||||||
|
fy="79.788696"
|
||||||
|
id="radialGradient3863"
|
||||||
|
gradientUnits="userSpaceOnUse">
|
||||||
|
<stop
|
||||||
|
id="stop3865"
|
||||||
|
style="stop-color:#ffffff;stop-opacity:1"
|
||||||
|
offset="0" />
|
||||||
|
<stop
|
||||||
|
id="stop3867"
|
||||||
|
style="stop-color:#999999;stop-opacity:1"
|
||||||
|
offset="1" />
|
||||||
|
</radialGradient>
|
||||||
|
<linearGradient
|
||||||
|
x1="165.74928"
|
||||||
|
y1="57.311855"
|
||||||
|
x2="674.01331"
|
||||||
|
y2="57.311855"
|
||||||
|
id="linearGradient3871"
|
||||||
|
xlink:href="#a-1"
|
||||||
|
gradientUnits="userSpaceOnUse"
|
||||||
|
gradientTransform="translate(0.378418,-0.44196145)" />
|
||||||
|
</defs>
|
||||||
<radialGradient
|
<radialGradient
|
||||||
cx="134.06599"
|
cx="134.06599"
|
||||||
cy="79.788696"
|
cy="79.788696"
|
||||||
|
@ -107,6 +242,18 @@
|
||||||
xlink:href="#e"
|
xlink:href="#e"
|
||||||
gradientUnits="userSpaceOnUse"
|
gradientUnits="userSpaceOnUse"
|
||||||
gradientTransform="matrix(0.9999964,0,0,1,-39.981171,-27.394473)" />
|
gradientTransform="matrix(0.9999964,0,0,1,-39.981171,-27.394473)" />
|
||||||
|
<text
|
||||||
|
x="160.94762"
|
||||||
|
y="93.333893"
|
||||||
|
transform="scale(0.95126779,1.0512287)"
|
||||||
|
id="text37-5"
|
||||||
|
style="font-size:96px;font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0;word-spacing:0;writing-mode:lr-tb;text-anchor:start;fill:#9f9f9f;fill-opacity:0.6206896;fill-rule:evenodd;stroke:none;font-family:FreeSans;-inkscape-font-specification:FreeSans Semi-Bold">
|
||||||
|
<tspan
|
||||||
|
x="160.94762"
|
||||||
|
y="93.333893"
|
||||||
|
id="tspan3006-1"
|
||||||
|
style="font-size:96px;font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#9f9f9f;fill-opacity:0.6206896;stroke:none;font-family:FreeSans;-inkscape-font-specification:FreeSans Semi-Bold">FINAL CUT</tspan>
|
||||||
|
</text>
|
||||||
<g
|
<g
|
||||||
id="g23"
|
id="g23"
|
||||||
style="stroke:#000000;stroke-width:0.70560098">
|
style="stroke:#000000;stroke-width:0.70560098">
|
||||||
|
@ -142,15 +289,15 @@
|
||||||
id="path35"
|
id="path35"
|
||||||
style="fill:url(#f);stroke:#000000;stroke-width:0.70560002" />
|
style="fill:url(#f);stroke:#000000;stroke-width:0.70560002" />
|
||||||
<text
|
<text
|
||||||
x="471.83469"
|
x="158.56929"
|
||||||
y="91.775856"
|
y="91.775856"
|
||||||
transform="scale(0.95126779,1.0512287)"
|
transform="scale(0.95126779,1.0512287)"
|
||||||
id="text37"
|
id="text37"
|
||||||
style="font-size:96px;font-weight:600;letter-spacing:0;word-spacing:0;writing-mode:lr-tb;text-anchor:middle;fill:#083c99;fill-rule:evenodd;stroke:#00173d;font-family:FreeSans">
|
style="font-size:96px;font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0;word-spacing:0;writing-mode:lr-tb;text-anchor:start;fill:#083c99;fill-opacity:0.88747732;fill-rule:evenodd;stroke:none;font-family:FreeSans;-inkscape-font-specification:FreeSans Semi-Bold">
|
||||||
<tspan
|
<tspan
|
||||||
x="471.83469"
|
x="158.56929"
|
||||||
y="91.775856"
|
y="91.775856"
|
||||||
id="tspan39"
|
id="tspan3006"
|
||||||
style="font-size:96px;font-weight:600;writing-mode:lr-tb;text-anchor:middle;fill:#083c99;stroke:#00173d;font-family:FreeSans">The Final Cut</tspan>
|
style="font-size:96px;font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#083c99;fill-opacity:0.88747732;stroke:none;font-family:FreeSans;-inkscape-font-specification:FreeSans Semi-Bold">FINAL CUT</tspan>
|
||||||
</text>
|
</text>
|
||||||
</svg>
|
</svg>
|
||||||
|
|
Before Width: | Height: | Size: 5.1 KiB After Width: | Height: | Size: 9.7 KiB |
Loading…
Reference in New Issue