Main > Free Download Search >

Free borders software for linux

borders

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 148
Extended Borders for Photos 1.5

Extended Borders for Photos 1.5


Extended Borders for Photos is an extension of the simpler border+copyright script, but can be a bit more complex. more>>
Extended Borders for Photos is an extension of the simpler border+copyright script, but can be a bit more complex.

It allows you to add double borders, add copyright notice and title, as well as decide fonts, font-sizes and positions of the title and copyright notice.

Support for blurring the copyright and title is also included. Update to 1.5 fixes upgrade to Gimp 2.2 problem.

<<less
Download (MB)
Added: 2006-09-13 License: GPL (GNU General Public License) Price:
1143 downloads
SigBrowser 0.4

SigBrowser 0.4


SigBrowser is a small tool to display large signals (up to 2 GB filesize / 1-6 channels / 16 bit integer). more>>
SigBrowser is a small tool to display large signals (up to 2 GB filesize / 1-6 channels / 16 bit integer).

SigBrowser allows you to smoothly browse in a large signal. It can load 16 bit signed integer data with up to 6 interlaced channels.

Unfortunately theres no large-file support, so the limit is at 2 GB. You cant do much except looking at the signal with various zooming factors.

But if youre searching for certain artefacts in a signal then its probably quite useful for you.

It can visualize large signals with filesizes of up to 2 GB. Currently only 16 bit signed integer signals with up to 8 interlaced channels can be loaded.

Using a P4 @ 1.8 GHz with 512 MB RAM and a GeForce 4 graphics card you can scroll and zoom quite smoothly through the whole signal. On a Sun Ultra 1500 its a bit slower but you can still work fine with it.

By using something which I call block-reduction (BL). BL uses the fact that todays screens only have a limited amount of pixels. That means to display the whole signal at once, the worst case regarding performance restrictions, you would have to display thousands of samples on one pixel coordinate in x (horizontal) direction.

Assuming we plot lines between each pair of following samples the user will see a colored area which borders in vertical direction are the minimum and maximum value of all samples falling on the same x-coordinate.

Using this fact we let the user create a so called signal profile. Besides storing the sampling rate, file format info, number of channels to visualize and similar things its main purpose is to contain min/max pairs each of which calculated from a block of N samples per channel. N gets specified by the user, usually 10..50, depending on signal size and computer beeing used.

By visualizing these min/max blocks instead of the real signal as long as the user doesnt zoom into the signal to much we dont loose any information on the screen. But we get a nice performance boost as the signal profile has a much smaller size (signal_lengh_in_samples / N * 2) than the original signal has. Unfortunately we cant do this anymore when the user zooms into details. Then SigBrowser switches to direct display of the signal but it loads only about 1 MB of the original signal at once, which would result in a width of usually several screens.

Example:

* C = number of channels in origianl signal
* V = number of channels to visualize
* S = original signal length in samples per channel
* B = block size

I have a signal of 1.1 GB, C = V = 8 channels, 16 bit integer samples which in my case contains S = 73298610 samples per channel. Using a block size of B = 10 samples per min/max block (really smooth interaction on a P4 3.2 GHz) you get a signal-profile of S / B * 4 / (1024*1024) = 84 MB which you have to keep in memory.
<<less
Download (0.12MB)
Added: 2005-07-21 License: GPL (GNU General Public License) Price:
1557 downloads
PhonoRipper 0.9.7

PhonoRipper 0.9.7


PhonoRipper aims to be an easy to handle, all-in-one GUI tool for creating audio CDs. more>>
PhonoRipper aims to be an easy to handle, all-in-one GUI tool for creating audio CDs from analog sources like vinyl records.
PhonoRipper uses Snack and Cdrdao (for CD writing). Features include a WAV file recorder with mixer and VU meter, automatic detection of track borders, and an intuitive dragndrop CD writing interface.
Main features:
- sound file recorder with integrated level meter and mixer
- large recordings can easily be split into several tracks ; track borders can be detected automatically or comfortably be marked in a graphical representation of the sound file.
- automatic normalizing of volumes of recordings from different sources for mix CDs
- intuitive dragndrop CD-writing gui
- integrated help browser
In addition with PhonoRipper you get :
- Snackmixer : another graphical mixer program for X-windows
- Snackrecorder : a simple graphical wav file recorder
- Snackplayer : a sound file player for X-windows with support for many file formats, like wav-, ogg- and raw- (binary) files.
<<less
Download (0.15MB)
Added: 2007-08-16 License: GPL (GNU General Public License) Price:
801 downloads
KWord 1.6.3

KWord 1.6.3


KWord is an word processing component of KOffice suite. more>>
KWord is an word processing component of KOffice suite.
It is a powerfull tool, that can directly export your work to PDF format. You can also support .doc files if you compile your KOffice with a special library to do so.
Main features:
- support for the standard OASIS OpenDocument file format
- paragraph style sheets (borders, alignment, spacing, indentation, bullet points, tab stops, page breaks, and font type, style, color and size), together with a stylist to edit, add, remove and update styles (a number of predefined styles are provided);
- a frame orientation, suitable for simple desktop publishing (DTP);
- numerous preset as well as custom page sizes;
- multiple columns per page;
- headers and footers (including different first page headers/footers);
- variables, such as page number, company name, user name, document summary, date and time or a custom variable;
- tables;
- embedding of text frames, images and clip-art (.wmf and .svg files);
- chapter numbering;
- auto-generation of table of contents;
- auto-correction and spell checking;
- templates
<<less
Download (54.4MB)
Added: 2007-06-10 License: GPL (GNU General Public License) Price:
893 downloads
Gtk2::Ex::MindMapView::Border 0.000001

Gtk2::Ex::MindMapView::Border 0.000001


Gtk2::Ex::MindMapView::Border is a base class for border objects. more>>
Gtk2::Ex::MindMapView::Border is a base class for border objects.

SYNOPSIS

use base Gtk2::Ex::MindMapView::Border;

This module is internal to Gtk2::Ex::MindMapView. It is the base class for objects that draw borders and offers several classes that are to be overidden.

INTERFACE

Properties

content (Gtk2::Ex::MindMapView::Content)

The content to be placed in this border.

group (Gnome2::Canvas::Group)

The canvas group on which the border will be drawn.

x (double)

The x-coordinate of the upper left corner of the bounding box of this border.

y (double)

The y-coordinate of the upper left corner of the bounding box of this border.

width (double)

The width of the bounding box of this border.

height (double)

The height of the bounding box of this border.

Methods

new(group=>$group, content=>$content, ...)

Instantiate a border. You must provide the Gnome2::Canvas::Group on which this border is to place itself, and also a content object, Gtk2::Ex::MindMapView::Content.

border_get_image()

This method must be overridden. You defined the image for your border here.

border_insets ()

Return the ($top,$left,$bottom,$right) insets for the border. This method may be overridden.

border_set_x($value)

This method must be overridden. It sets the value of the border x coordinate.

border_set_y($value)

This method must be overridden. It sets the value of the border y coordinate.

border_set_width($value)

This method must be overridden. It sets the value of the border width.

border_set_height($value)

This method must be overridden. It sets the value of the border height.

border_set_param($name, $value)

This method may optionally be overridden to pass values to the object created by border_get_image.

get($name)

Returns the value of a property.

get_min_width()

Returns the minimum height of the border.

get_min_height()

Returns the minimum width of the border.

get_connection_point($side)

Returns the point on the border that is used to draw the connection to other Gtk2::Ex::MindMapView::Items.

Items may connect to the left or right hand side of a border. The $side may have the value left or right.

This method is called by Gtk2::Ex::MindMapView::Connection.

reparent($group)

When a border is passed to a Gtk2::Ex::MindMapView::Item, the item places the border in its own Gnome2::Canvas::Group using this reparent method.

set(property=>$value

Sets the value of a property. See the properties list above.

<<less
Download (0.049MB)
Added: 2007-01-26 License: Perl Artistic License Price:
1001 downloads
Konqueror Userscript 0.1.1

Konqueror Userscript 0.1.1


Konqueror Userscript is a KDE improvement script for Konqueror browser. more>>
Konqueror Userscript is a KDE improvement script for Konqueror browser.
So far, the only feature available is autoexecuting every file under ~/.kde/share/apps/konqueror/userscripts as js, within current document context. TODO, of course, a lil bit compatibility with GreaseMonkey. Include, exclude url definitely will be mandatory needed feature. So far, you got to filtered it yourself within your JS :D. Im sure somebody will post a handy js script for this. Also, needed feature would be: enable disable userscript of course.
Screenshot shows an effect of the following code:
var elms = document.getElementsByTagName("a");
//alert(elms.length);
for(var i=0;i
elms[i].style.color="red";
elms[i].style.border="1px solid";
}
Enhancements:
- Supports userscript metadata (//== UserScript== tag).
- include/exclude works (I assume greasemonkey using wildcard matching)
<<less
Download (0.45MB)
Added: 2007-01-19 License: GPL (GNU General Public License) Price:
1014 downloads
Neos 2.4

Neos 2.4


Neos is a port of the original theme for Gnome. more>>
Neos is a port of the original theme for Gnome.
BVCs "Alien" theme was used for modifications. Window decorations code was compiled in Alien. And toolbar icons from Alien theme of BVC. Thanx to good working of BVC ;).
You may wonder why is not exactly the same as the orginal one even though, this is neos theme port. The answer is simple: When you look at Gnome/Gtk as whole screen, some of the graphics looks disjointed. According to my personal taste i customized some of graphics.
Enhancements:
- Neos Improved Series Has been added.
- Improved Blue Gtk style 24x and 48x (sized panel presets), Neos 1 Style Win decoration , Neos 2 Win decoration has been added.
- Improved Lime Gtk style 24x and 48x (sized panel presets), Neos 1 Style Win decoration , Neos 2 Win decoration has been added.
- Improved White Gtk styles 24x and 48x (sized panel presets), Neos 1 Style Win decoration , Neos 2 Win decoration
- Please use 24x or 48x size panel. And choose to 24x or 48x Gtk Style preset depend on your using size panel. Dont use to any Panel Background texture. Gtk styles includes to default looking textures. On the next versions will be add other sizes (32,64,76...) presets.
- Improved style is indepent version of orginal Neos.
- Improved styles includes Gradient Graphics: Gradient Notebook border, Small sized 4 color menubackground, imrpoved tab styles etc... (in my opinion it looks very good).
- Improved to Orginal Neos ports graphics. But it hasnt gradient Notebook borders.
- Neos 1 and Neos 2 Window Decoration problems has been resolved and improved its graphics.From now not need to Gnome Configurator Os X like window decoration settings. Because windows buttons and titles positions changed to right side. So, dont use to Os X like windows placement with Gnome Configurator!
- Some of gtk-stock and toolbars icons has been added. Blue, Lime and White style...
- It may seems no different between improved theme and original theme.
- One of the reasons of this Original Neos theme is also taken, almost every property of the improved theme.it has not only gradient notebook borders. Actually improved versions are consisting of my personal edition. And these are the sets that will be effected by the changes in the future. Original neos wouldnt be effected by these developments. Actually there is detailed worked in Gtk Graphics and window decoration graphics. For understand about difference you can download it.
<<less
Download (MB)
Added: 2007-03-02 License: Other/Proprietary License Price:
972 downloads
Clearlooks-BlackMod

Clearlooks-BlackMod


Clearlooks-BlackMod are three themes designed to perfectly fits Clearlooks themes with Black borders. more>>
Clearlooks-BlackMod are three themes designed to perfectly fits Clearlooks themes with Black borders.

See for example the Light and Medium versions how look good with Aerials! Absolutely wonderful.

<<less
Download (0.006MB)
Added: 2007-03-02 License: GPL (GNU General Public License) Price:
601 downloads
Echo2 Extras 0.3

Echo2 Extras 0.3


Echo2 Extras provides a collection of additional user interface components for the Echo2 framework. more>>
Echo2 Extras provides a collection of additional user interface components for the Echo2 framework. Echo2 Extras project is currently under development and should be considered beta-quality software.
Current components provided by the Extras library include:
- AccordionPane: A tabbed container that displays its contents between vertical separators with only one child component displayed at a time. The separators slide up and down with an animated effect when the user changes selection by clicking on a separator.
- BorderPane: A simple single-child container that displays its content surrounded by a graphically drawn FillImageBorder.
- CalendarSelect: A date selection component which provides a view of an entire calendar month to aid in selection.
- ColorSelect: An Hue-Saturation-Value based color selection component.
- PulldownMenu: A pull-down menu component with the capability to display submenus and toggle/radio items.
- TabPane: A traditional tabbed pane implementation. This component can lazy-render its children to reduce initial load times.
Enhancements:
- Opacity-based fades were added to TransitionPane.
- The Calendar component has been localized for English, German, French, Greek, Italian, Spanish, and 1337.
- IE6 BorderPane rendering issues were fixed, including enabling transparent borders with this browser.
<<less
Download (1.1MB)
Added: 2006-08-10 License: MPL (Mozilla Public License) Price:
1171 downloads
RTF::Writer 1.11

RTF::Writer 1.11


RTF::Writer is a Perl module for generating documents in Rich Text Format. more>>
RTF::Writer is a Perl module for generating documents in Rich Text Format.

SYNOPSIS

use RTF::Writer;
my $rtf = RTF::Writer->new_to_file("greetings.rtf");
$rtf->prolog( title => "Greetings, hyoomon" );
$rtf->number_pages;
$rtf->paragraph(
fs40bi, # 20pt, bold, italic
"Hi there!"
);
$rtf->close;

This module is a class; an object belonging to this class acts like an output filehandle, and calling methods on it causes RTF text to be written.
Incidentally, this module also exports a few useful functions, upon request.

METHODS

$h = RTF::Writer->new_to_file($filename);

This creates a new RTF output stream object, such that sending text to this object will write to the filespec given. This is basically a wrapper around new_to_handle. If opening a write-handle to $filename fails (or if $filename is undef or zero-length), then a fatal error results.

$h = RTF::Writer->new_to_handle(*FILEHANDLE);

This creates a new RTF output stream object, such that sending text to this object will write to the filehandle given. The filehandle can be a glob (*FH) or a filehandle object (*FH{IO} or the value from IO::File->new(...)).

$h = RTF::Writer->new_to_string($string);

This creates a new RTF output stream object, such that sending text to this object will append to the string that youve passed a reference to.

$h->print(...);

This is the basic method for writing text to an RTF stream. This takes a list of items. Each item is either:
a plain string, like "foon"

In this case, the value is imputed to be a plaintext string, and an rtf-escaped version of it is written. For example "StuffnttUmmmn" causes Stuffline tab tab Ummline to be written. See rtfesc(x) for further details of escaping.

a scalar-reference, like ul

In this case, the value is imputed to be a reference to already escaped text. This is the basic way to emit RTF codes. Text passed this way will be written without any additional escaping.

Unless $RTF::Writer::AUTO_NL (normally on) has been turned off, the item written will be followed with a (presumably harmless) newline character to delimit any code in there from any following text, if the last character of this string is a digit or a lowercase letter. This is so that (i, "foo!") emits i[newline]foo! (which does what you expected), instead of ifoo!, which looks like an RTF command "ifoo" followed by a plaintext "!".

an array-reference, like [ ul, foo ]

This emits an open-brace "{", as RTF uses for opening "groups" (generally for delimiting the effects of character-formatting commands like ul, or a few formatting commands like footnote); then it emits the items in the referred-to array; and then emits a closing "}". I intend this to be useful is making sure that you dont emit more open-braces than close-braces, since that usually makes RTF readers immediately reject such a file.

You can nest these array-references, like:

$h->print(
col2,
[ pard,
"It is now ",
[ f1,
scalar(localtime), " local, or ",
scalar(gmtime), " GMT.",
],
" -- if youre ",
[ i,
"keeping track.",
],
],
parpage,
);

The return value of the print() method is currently always the value 1, although this may change.

$h->prolog(...);

This writes an RTF prolog to $h. You are free to make your own prolog using just $h->print(...your own code...), but I find in easier to automate this task, particularly with some sane defaults.

Since emitting a prolog opens a "{"-group, calling $h->prolog(...) sets a flag in $h so that when you call $h->close(), a closing "}" will automatically be written before the stream object is actually closed.

The options to the prolog() method are passed as a list of keys and values, for controlling the contents of the prolog written. The options are listed below, roughly with the most important options first.

(Be careful with the spelling of these options. Some are rather odd, because they are (mostly) based on the name of the relevent RTF command, and a systematic naming scheme for commands is one thing you wont find in RTF!)
fonts => [ "Courier New", "Georgia", "Whatever"...],

This value is for the font table section of the prolog. If the value is an arrayref, then it should be a reference to an array whose items should be either plain text strings, like "Times Roman", which are the (unescaped) names of fonts; or the items in the array can be scalar-refs, for expressing RTF control words along with the (escaped) font name, as in froman Times New Roman. If the value of the "fonts" parameters is a scalar ref, then it is taken to be a reference to code of your own that expresses the whole font table. If you dont specify a value for the "font" option, then you get a font table with one entry, "Times New Roman".
You should be sure to declare all fonts that you switch to in your document (as with f3, to change the current font to whats declared in entry 3 (counting from 0) in the font table).

deff => INTEGER,

This is for expressing, in the prolog, the font-table number of the default font for this document. The default is 0, which is an often useful value.

colors => [ undef, [0,142,252], [200,32,0], ...],

This value is for expressing the documents (generally optional) color table. If you stipulate an arrayref value, then each item of the array should be either an RGB triplet expressed as an arrayref like [200,32,0], or undef, for a null color-entry. If you stipulate a scalar-ref value for colors, then it is taken to be a reference to code of your own that expresses the whole font table.

If you dont stipulate any value for colors, then you get a table consisting of three colors: null/default (undef), 100% red ([2550,0,0]), and 100% blue ([0,0,255]).

You can freely ignore concerns of color tables if you dont use color-changing codes in your document (like cf2, to switch the text foreground color to whats declared at entry 2 (starting from 0) in the color table).

stylesheet => STRING,
filetbl => STRING,
listtables => STRING,
revtbl => STRING,

These are for expressing, in the prolog, code constituting the documents style sheet, table-of-files, table-of-lists, and table-of-revisions, respectively. The default value of each of these is empty-string. None of these are needed by a typical RTF document.

more_default => STRING,

This is for inserting any additional code just after the deffN in the start of the prolog, before the font table. A common useful value here is deflang1033, to express the default language (1033 = RTFese for US English) for the document, although my reading of the RTF spec leads me to believe that this doesnt need to be in the prolog here (where many writers put it, as apparently accepted by many RTF readers), but should (instead?) go just after the prolog, with other "document formatting" commands described in the "Document Formatting Properties" section of the RTF Specification.

doccomm => STRING,

This value is for the "document comment" metainformation item in the prolog, which appears as the "Comment" field in the "File Properties" panel in MSWord, or as the "Abstract" field in the "File Properties" window in WordPerfect.
If no value is specified, then RTF::Writer puts a string noting the value of $0 (typically the filespec to the current Perl program), and the version of RTF::Writer used.

title => STRING,
subject => STRING,
author => STRING,
manager => STRING,
company => STRING,
operator => STRING,
category => STRING,
keywords => STRING,
hlinkbase => STRING,
comment => STRING,

These are for stipulating the string values of these various optional document metainformation items. operator is for the name of the person who last made changes to the document; hlinkbase is which is the URL or path that is used for for resolving any all relative hyperlinks in the document; comment is reportedly just ignored (cf. the doccomm attribute, which is not ignored); and you can guess the rest.

The meanings of all of these are explained in greater detail in the RTF spec.

revtim => EPOCH_NUMBER,

This value is for the document metainformation section of the prolog. It signifies the last-modified time of the document. EPOCH_NUMBER is the number of seconds since the epoch, such as one gets from (stat($thing)[9]) or time(); or you may pass a reference a timelist, like [localtime($whatever)].
If no defined value for revtime is stipulated in the call to prolog(...) then the current value of time() is used. Explicitly pass a value of undef to suppress emitting any creatim value.

creatim => EPOCH_NUMBER,

This value is for the document metainformation section of the prolog. It signifies the last-modified time of the document. If no defined value for creatim is stipulated in the call to prolog(...) then the current value of time() is used. Explicitly pass a value of undef to suppress emitting any creatim value.

printim => EPOCH_NUMBER,

This value is for the document metainformation section of the prolog. It signifies the time when this document was last printed. If you dont stipulate a defined value here, no printim metainformation is written.

buptim => EPOCH_NUMBER,

This value is for the document metainformation section of the prolog. It signifies the "backup time" of this document. If you dont stipulate a defined value here, no buptim metainformation is written.

version => INTEGER,
vern => INTEGER,
edmins => INTEGER,
nofpages => INTEGER,
nofwords => INTEGER,
nofchars => INTEGER,
nofcharsws => INTEGER,
id => INTEGER,

These are for stipulating the integer values of these various optional (and not terribly useful, for most purposes!) document metainformation items. The meanings of all of these are explained in the RTF spec.

charset => STRING,

This is for expressing, in the prolog, RTF codename for the character set being used in this document. The default is "ansi", and dont stipulate anything else (like "mac", "pc", or "pca") unless you know what youre doing.

rtf_version => INTEGER,

This is for expressing, in the prolog, what major version of RTF is being used in this document. The default is 1, and dont use anything else unless you really know what youre doing.

$h->printf(format, ...items...);
This is just short for $h->print(sprintf(format, ...items...)
$h->printf(format, ...items...);

In this case, format is assumed to contain already-escaped RTF code. The items in ...items... are escaped as necessary, and then interpolated. I.e., this is rather like: $h->print(sprintf format, map rtfesc($_), ...items...)) except that numeric items dont get escaped (and dont need to be). Example:

$h->printf(
{i "%s"} was found in %2.2f percent of matchespar,
$word, 100 * $count / $total
);
$h->number_pages();
$h->number_pages(...);

This is just a handy wrapper for some code that turns on page numbering. If you call this method, you should call it right after you emit a prolog.

The page numbering consists of just putting the page number at the top-right of each page. If you provide items in the list (...), then that is pre-pended to the page number. Example:

$h->number_pages("Lexicon, p.");

Or:

$h->number_pages(bfs30f2, "page ");

$trdecl = RTF::Writer::TableRowDecl->new( ...options... )

This constructs an object representing a declaration for a table row. You can have to use it in calls to $h->row($tabldecl,...), and can reuse it on subsequent calls. This object is for declaring the dimensions of table rows.

The work that a declaration has to do, is best explained in this diagram of a bordered three-cell table (first cell containing "Foo ya!"), placed near a left margin (shown as the line of colons). The things in brackets are not on the page, but just for our reference:

: [..w1...]
: [......w2.......]
: [...w3....]
[.A..] [.B.] [.B.]
:
: +-------+---------------+---------+
: | Foo | Bar baz | Yee! |
: | ya! | quuxi quuxo | |
: | | quaqua. | |
: +-------+---------------+---------+
:
[.A..] [.B.] [.B.]
[..r1........]
[.....r2.....................]
[........r3............................]

Here the horizontal dimensions of the three-celled table are expressed in terms of: A, the distance from the current left margin; B, the minimum distance between the content of the cells (or you can think of this as twice the internal left or right borders in each cell); and then EITHER [w1, w2, w3], expressing the width of each cell, OR [r1, r2, r3], expressing each cells right ends distance from the current left margin. All distances are, of course, in twips.

Options to RTF::Writer::TableRowDecl->new( ...options... ) are:

left_start => TWIPS,

This declares the distance between the left margin, and the left end of the table. Default is 0.

inbetween => TWIPS,

This declares the distance labelled "B", above. Default is 120, which is 6 points, 1/12th-inch, about 2mm.

widths => [TWIPS, TWIPS, TWIPS, ... ],

This expresses the widths of each of the cells in this row, starting from the leftmost.

reaches => [TWIPS, TWIPS, TWIPS, ... ],

This expresses the rightmost extreme of each of the cells in this row.

align => alignmentspecs,

This is explained in detail in the section "Cell Alignment Syntax", below.

borders => borderspecs,

This is explained in detail in the section "Cell Border Syntax", below.

$h->paragraph(...);

This makes the items in the list (...) into a paragraph. Basically just a wrapper for $h->print([ {par, ..., pard}, ])
$h->row($trdecl, ...items...);

This emits a table row, with dimensions as stipulated by the $trdecl object, and with row content from the items given.

You must provide a value for $trdecl, or a fatal error results.

If you provide fewer items than $trdecl declares cells, then you get empty cells to fill out the row. If you provide more items than $trdecl declares cells, then the width of the last declared row is used in figuring the width of the additional cells for this row.

Example:

my $decl = RTF::Writer::TableRowDecl->new(widths => [1500,1900]);
$h->row($decl, "Stuff", "Hmmm");
$h->row($decl, [ul, Foo], Bar, bullet);
$h->row($decl, "Hooboy.");

This creates a table resembing:

+-------------+-------------------+
| Stuff | Hmm |
+-------------+-------------------+-------------------+
| _Foo_ | Bar | * |
+-------------+-------------------+-------------------+
| "Hooboy." | |
+-------------+-------------------+

Note that you MUST NOT use par commands in any items you emit in row cells!

The $h->row(...) method is a wrapper for producing elementary tables in RTF, with the minimum of parameters; the myriad other options that tables can have (for example, changing borders) are not supported. If you really need to generate tables fancier than what $h->row(...) can produce, start off reading the RTF spec, reading the source for row() (and the RTF::Writer::TableRowDecl class), and progress from there. Note that MSWord has been known to crash when given malformed RTF table code.

$h->table($trdecl, [...row1 items...], [...row2 items...], ... );
$h->table([...row1 items...], [...row2 items...], ... );

This is a wrapper around $h->row. It takes a list of arrayrefs, which are fed to calls to h->row($tr_decl, @$each_arrayref). You should provide a $trdecl, but if you dont, then one is crudely guessed at, based on the maximum number of columns in all rows.

$h->image( image_parameters )

This returns a scalar-reference to RTF-code representing the given image with given parameters. For example:

$h->paragraph(
"See here: ",
$h->image( filename => "foo.png", ),
);

The legal options are explained below:

filename => FILENAME,

This should be the path to a readable filename. You have to specify this. If you dont specify this, or if the value isnt a readable file, then a fatal error results. Currently, only JPEGs and PNGs are allowed; specifying any other kind of file causes a fatal error.

(The filename option above is required, but the following options are all generally optional -- altho some RTF processors may be finicky if you set some of the following but not others, for no apparent reason. When in doubt, test.)

wgoal => TWIPS,

The desired width of the image

hgoal => TWIPS,

The desired height of the image

scalex => PERCENT,
scaley => PERCENT,

Respectively, the horizontal (X) or vertical (Y) scaling value. The argument is an integer representing a percentage. (The default is 100 percent)

cropt => TWIPS,
cropb => TWIPS,
cropl => TWIPS,
cropr => TWIPS,

These specify the top, bottom, left, and right cropping values. A positive value crops toward the center of the image. A negative value crops away from the center, adding a padding space around the image.

(The default is to do neither, as youd get from a cropping value of 0.)
picspecs => SCALARVALUE,

This overrides generation of the normal image values based the image and the above parameters, and instead uses whatever value you pass a reference to. You normally shouldnt need to use this.

$h->image_paragraph( image_parameters );

This take the same options as $h->image(...), but has three differences: First, it is a shortcut for this:

$h->paragraph( qc,
$h->image( ...params...),
);

Secondly, whereas $h->image(...) returns the image data (as an RTF scalarref), $h->image_paragraph(...) doesnt return much of anything.
Thirdly, $h->image_paragraph(...) is often much more memory-efficient, since it can write the image data to a file as its RTF-ified, instead of building it all up in memory.

$h->close();

This completes writing to the stream denoted by the object in $h; this generally (assuming youd called $h->prolog) involves just writing a final close-brace to $h, and then closing whatever filehandle or file $h writes to (unless were writing to a string, in which case we just discard $hs reference to it). After you call $h->close, you should not call any other methods with $h!

Note that you dont have to explicitly call $h->close -- when an unclosed RTF::Writer object goes out of scope (or, more precisely speaking, when if its refcount hits zero), then something equivalent to calling $h->close is done automatically for you.

<<less
Download (0.056MB)
Added: 2007-07-17 License: Perl Artistic License Price:
515 downloads
Gtk2::Ex::MindMapView::Border::Rectangle 0.000001

Gtk2::Ex::MindMapView::Border::Rectangle 0.000001


Gtk2::Ex::MindMapView::Border::Rectangle si a Perl module to create a rectangular border. more>>
Gtk2::Ex::MindMapView::Border::Rectangle si a Perl module to create a rectangular border.

HEIRARCHY

Gtk2::Ex::MindMapView::Border
+----Gtk2::Ex::MindMapView::Border::Rectangle

SYNOPSIS

use Gtk2::Ex::MindMapView::Border::Rectangle;

This module is internal to Gtk2::Ex::MindMapView. It draws a rectangular border for a Gtk2::Ex::MindMapView::Item. This rectangle is instantiated as part of the item creation process in Gtk2::Ex::MindMapView::ItemFactory.

INTERFACE

Properties

content (Gtk2::Ex::MindMapView::Content)

The content to be placed in the border.

x (double)

The x-coordinate of the upper left corner of the border bounding box.

y (double)

The y-coordinate of the upper left corner of the border bounding box.

width (double)

The width of the border bounding box.

height (double)

The height of the border bounding box.

width-pixels (double)

The width of the border line (in pixels).

padding-pixels (double)

The spacing between the content and the border (in pixels).

Methods

new(group=>$group, content=>$content, ...)

Instantiate a rectangular border. You must provide the Gnome2::Canvas::Group on which this border is to place itself. You must also provide a content object, Gtk2::Ex::MindMapView::Content.

border_get_image

This method overrides the border_get_image method defined in Border.pm. It instantiates a Gnome2::Canvas::Rect.

border_set_x

This method overrides the border_set_x method defined in Border.pm. It sets the value of the border x1 coordinate, and adjusts the x2 value so that the border retains its width.

border_set_y

This method overrides the border_set_y method defined in Border.pm. It sets the value of the border y1 coordinate, and adjusts the y2 value so that the border retains its height.

border_set_width

This method overrides the border_set_width method defined in Border.pm. It sets the value of the border x2 coordinate to reflect the new width.

border_set_height

This method overrides the border_set_height method defined in Border.pm. It sets the value of the border y2 coordinate to reflect the new height.

border_set_param

This method overrides the border_set_param method defined in Border.pm. It sets parameters in the Gnome2::Canvas::Rect object instantiated by this module.

<<less
Download (0.049MB)
Added: 2007-01-17 License: Perl Artistic License Price:
1011 downloads
Graphics::ColorPicker 0.10

Graphics::ColorPicker 0.10


Graphics::ColorPicker is a Perl module for WYSIWYG web applications that allow selection of HEX color numbers. more>>
Graphics::ColorPicker is a Perl module for WYSIWYG web applications that allow selection of HEX color numbers.

SYNOPSIS

use Graphics::ColorPicker;
or
require Graphics::ColorPicker;

make_page($path_to_images);
send_page($html_txt,$type);
$time_string = http_date($time);
$name = script_name;
$html_text=frames($websafe);
$html_text = msie_frame;
$html_text=picker($darkimg,$liteimg,$size,$bsize,greyimg);
$html_text=no_picker;
$html_text=cp216_ds($clrdot,$border,$square)
$javascript_text = jslib;
$html=make_buttons(%look_n_feel,$url,$active,@buttons,$xtra);
$html_text=pluck($color);

<<less
Download (0.11MB)
Added: 2007-07-27 License: Perl Artistic License Price:
824 downloads
config-mplayer 0.1

config-mplayer 0.1


config-mplayer offers you a small but very useful GUI program which is designed for customising your mplayer configuration. more>>

config-mplayer 0.1 offers you a small but very useful GUI program which is designed for customising your mplayer configuration. It is NOT a wrapper or GUI version of mplayer. It's only business is showing some configuration options and rewriting the mplayer config whenever you change them. The idea is that you can customise it with YOUR desired configuration options just by editing a few files.

Major Features:

  1. Switching my audio output between rooms (devices).
  2. Changing the DISPLAY which mplayer will play on - for playing on my main desktop, my TV, or within VNC (and in the case of VNC - selecting the SDL driver which actually works over VNC).
  3. Switching the video to use X11 so that I can take a screenshot.
  4. Changing the aspect ratio of a video when the file is incorrect.
  5. Toggling the 'eq2' filter on when I start a second instance of mplayer and the first instance has got the overlay brightness control.
  6. Starting in fullscreen
  7. Cropping the black borders off of a PAL video within a wide format stream.
  8. Adding a volume filter for low or high volume video files.
  9. Toggling deinterlacing.
  10. Forcing the OSD on or off.
  11. Forcing the index of a dodgy file to be rebuilt.
  12. Switching to using a different XV port when the main one decides to stop working and just stays blue (very rare these days).
  13. Selecting an MPEG-TS transport stream pid.
  14. Adjusting subtitle position

Requirements:

  • GTK version 2.xxx
  • perl GTK2 bindings (perl-gtk2 or gtk2-perl depending on your system)
  • You don't need any GNOME rubbish installed
<<less
Added: 2007-02-26 License: GPL Price: FREE
1 downloads
jPdfCalendar 0.8.0

jPdfCalendar 0.8.0


jPdfCalendar is a tool which allows you to create printable calendar pages as a PDF document from any of your images. more>>
jPdfCalendar project allows you to create printable calendar pages as a PDF document from any of your images. The iText library is used to create the PDF itself.
You can add your own "special days" for each month, customize colors, fonts, borders etc.
To create calendar file, you should prepare xml file which structure is described in dtd file. The dtd structure also is described in graphical manner in image file. These information can be found in dtd folder.
To create a sample, use bin/createme.sh script. This script will create sample/calendar_public_en_2007.pdf file according to sample/calendar_public_en.xml project and with images from sample/pictures folder.
Requirements
You need Java 1.5 (or higher) JRE in your OS.
This tool uses iText library (http://www.lowagie.com/iText/) to manipulate of PDFs.
Well-known problem
If image is too large, especially if a hight of image large when page hight, the auto scaling works not properly (the day table is pulled out on the next page). In this case it is necessary to use "scale" tag and set scale factor manually.
Additional tool
Also here is some additional tool, PdfImageRipper. This tool has been created to extract (rip) images from PDF files.
It uses iText functionality to do it and you can think about it as Front-End-Tool. To use this tool, get bin/imgrip.sh script.
Enhancements:
- Moon phases are now displayed in the days table.
- The first day of week is now dependent on the locale, but can be changed in XML.
<<less
Download (4.4MB)
Added: 2007-03-14 License: Other/Proprietary License with Source Price:
954 downloads
Optimoz Tweaks 0.4

Optimoz Tweaks 0.4


Optimoz Tweaks automatically performs actions based on the cursor. more>>
Optimoz Tweaks automatically performs actions based on the cursor.

Automatically shows the sidebar when the mouse cursor touches the left window border, and closes it when the cursor is over the web page again.

<<less
Download (0.015MB)
Added: 2007-04-07 License: MPL (Mozilla Public License) Price:
556 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5