Main > Free Download Search >

Free 123 greetings software for linux

123 greetings

Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 32
Penguin Greetings 0.9.9

Penguin Greetings 0.9.9


Penguin Greetings is a Perl Web-based greeting card application. more>>
Penguin Greetings is a Perl Web-based greeting card application. Penguin Greetings is two products wrapped into one. Penguin Greetings is an engine for handling web "ecards." It is also a collection of 200 cards that can be quickly and easily installed into any server for an immediate ecards solution. In addition, another 24 card images are included separately in the Penguin Greetings - Four Seasons collection and another 16 note card images are now included in the Penguin Greetings - Savoring the sights of Seattle Collection. The cards are photo-based and are similar in style and taste to Apples iCards content. To see the complete Penguin Greetings solution, go to the demonstration page.
The Penguin Greetings (pgreet) engine is a web-based greeting cards for LINUX and other UNIX-based systems written in Perl. Penguin Greetings is template-based and shifts ecards to be more like email instead of web-only objects. For flexibility and security, a separate daemon works with the emails and stores data permanently on the server.
Main features:
- Supports any number of ecard sites running on the same server. Each site is independent with its own configuration, database files, and HTML content. Localization/Internationalization is supported so that secondary ecard sites can be used to support multiple languages and regions. User ecard sites are supported.
- Customizable HTML templates for both the ecards and creation screens so that the web content is completely independent of the Perl program. Perl content is embedded using Embperl or now HTML::Mason so that the full power of Perl is available to content developers and for server-side processing. Object-oriented ecard sites can be created using Embperl::Object or Mason. At the same time, creating templates does not require any specific knowledge of Perl. Using Embperl or Mason, it is possible to build complicated ecard sites as demonstrated by the Penguin Greetings - California Poppy Collection. or the Penguin Greetings - Savoring the sights of Seattle Collection
- Support for a persistent Perl interpreter via SpeedyCGI for robust performance under production loads. Configuration and state information is cached in memory for improved performance under SpeedyCGI. Retains support for standard CGI for portability.
- Greeting cards that function more like email. The announcement of the card includes the text of the card so that the recipient can reply to the message. The email of the author is included in the email reply-to field so that recipients can reply to the ecard using the reply feature of most email clients.
- Uses MIME multipart HTML formatted email to directly send complete ecards to recipients.
- Automated installation procedure, including: the installation of CPAN modules not included in Perl 5.8.0, localization of configuration files, and installation of applications, configuration files, and a default ecard website.
- Access to card creation can be limited to users stored in an htpasswd file on server for sites which want to have ecards available only to a particular group of people.
- A separate application daemon to handle such chores as: card scheduling for emailing on a particular date, purging of old cards after a certain date, and backup database files.
- A user agent separate from the user ID which the web server runs as for mailing and storing of data. If desired, ecards can be emailed under existing email accounts on server. Specific human users on the server can be given access to this feature via an access control list.
- Extensive configuration options. Including the location of configuration and data files, performance tuning, and content parameters.
- Based on standard Perl CPAN modules for portability and reliability.
- Extensive logging of daemon activities.
- Six secondary demonstrations sites included with the distribution, Five of which exist in both English and French as examples of internationalization. Four use Embperl::Object to demonstrate object-oriented website building techniques and one uses HTML::Mason.
<<less
Download (20MB)
Added: 2006-06-27 License: GPL (GNU General Public License) Price:
708 downloads
PHP Greeting card class 1.1

PHP Greeting card class 1.1


PHP Greeting card class can be used to compose and send greeting cards by email. more>>
PHP Greeting card class can be used to compose and send greeting cards by email.

PHP Greeting card class can compose and send an email message with a greeting either in text, in HTML with an image, or in HTML with Flash content.

The HTML version of the card may include a greeting picture.

<<less
Download (0.95MB)
Added: 2006-12-21 License: GPL (GNU General Public License) Price:
1043 downloads
KreetingKard 0.7.1

KreetingKard 0.7.1


KreetingKard is a tool for making greeting cards. more>>
KreetingKard is a tool for making greeting cards.

KreetingKard allows you to make greeting cards easily by choosing a template and changing the words.

<<less
Download (1.0MB)
Added: 2005-12-20 License: GPL (GNU General Public License) Price:
1410 downloads
123 Travel Search 1.2

123 Travel Search 1.2


123 Travel Search is an extension which creates 3 small travel search icons on the bottom of your browser. more>>
123 Travel Search is an extension which creates 3 small travel search icons on the bottom of your browser.

Creates 3 small travel search icons on the bottom of your browser. When clicking on them, they will create a little search box which allows you to enter your travel details once and then select the providers you want to see.

International users will see a metasearch. Depending on where the user is from, the search will be redirected to show merchants that can handle the purchase request.

<<less
Download (0.016MB)
Added: 2007-04-12 License: MPL (Mozilla Public License) Price:
927 downloads
123 Live Help Linux Server Software 4.2

123 Live Help Linux Server Software 4.2


123 Live Help offers stronger features to you. With the V_4.2,The Customer panel remains web-based to be cross-platform and no client installation involved, while the Admin panel and Operator panel are turn to Windows applications to offer richer functions: Operator Statistics Added,Offline Message Management Optimized,Valuable Customer Recognition, Search Function Upgraded & Code Generator Integrated, Optional video chat for staff is available. more>>

123 Live Help Linux Server Software - With the 123-live-help (V_4.2), The Customer panel remains web-based to be cross-platform and no client installation involved, while the Admin panel and Operator panel are turn to Windows applications to offer richer functions: Operator Statistics Added,Offline Message Management Optimized,Valuable Customer Recognition, Search Function Upgraded.

123 Live Help Chat Server Software supports from one seat to unlimited seats of staff members, which makes it the right solution for business of any sizes.

Features:

*advertisement module gives your product more opportunities to be learned by your customers

*Remote controller of 123livehelp via MSN

A remote controller and monitor of the live chat conversation

*Proactive Chat Invitations

The staff member can monitor a website and invite a visitor from certain webpage to chat to up-sell product or offer help. The visitors wont have to click any chat button on the webpage. Whats more, the invitation wont be blocked by pop-up killer.

*Client Choose Staff.

Client can request help from a very staff, which is more friendly to a returned customer.

*Real-time Text Chat & Optional Video Chat for Staff

The java server enables instant chat.

*Web-based Client

123LiveHelp flash client loads fast and end users dont need to download any plug-ins to chat with staff.

*Visitors Waiting in Queue

*Chat Transfer

from one staff to another.

*Canned Answers

*Auto-detect and display language.

*New API

Admin can generate chat code to define the availability of the staff members and the departments, whether to show the dormant client, choose the skin of the windows, etc.

*Multiple Chat Requests

One agent can chat with multiple clients.

*Chat Search More Powerful

*Custom UI

Customizable client interface,and skin collection.

*Integrate External Database

*Auto-detect User Details

Auto-detect extensive visitors information including IP address and country.

*Backend Monitor

*Department Management

*Chat logs sent to email


Enhancements:
Version 4.2

Integrable with 123FlashChat & embeded database can be turned off.


Version 4.1

advertisement module is introduced, and free edition is released.


Version 4.0

Admin panel and Operator panel are turn to Windows applications to offer richer functions.


System Requirements:
<<less
Download (56Mb)
Added: 2009-05-19 License: Free Price: Free
12 downloads
Scalar::Properties 0.12

Scalar::Properties 0.12


Scalar::Properties is a Perl module package that contains run-time properties on scalar variables. more>>
Scalar::Properties is a Perl module package that contains run-time properties on scalar variables.

SYNOPSIS

use Scalar::Properties;
my $val = 0->true;
if ($val && $val == 0) {
print "yup, its true alright...n";
}

my @text = (
hello world->greeting(1),
forget it,
hi there->greeting(1),
);
print grep { $_->is_greeting } @text;

my $l = hello world->length;

Scalar::Properties attempts to make Perl more object-oriented by taking an idea from Ruby: Everything you manipulate is an object, and the results of those manipulations are objects themselves.

hello world->length
(-1234)->abs
"oh my god, its full of properties"->index(g)

The first example asks a string to calculate its length. The second example asks a number to calculate its absolute value. And the third example asks a string to find the index of the letter g.

Using this module you can have run-time properties on initialized scalar variables and literal values. The word properties is used in the Perl 6 sense: out-of-band data, little sticky notes that are attached to the value. While attributes (as in Perl 5s attribute pragma, and see the Attribute::* family of modules) are handled at compile-time, properties are handled at run-time.
Internally properties are implemented by making their values into objects with overloaded operators. The actual properties are then simply hash entries.
Most properties are simply notes you attach to the value, but some may have deeper meaning. For example, the true and false properties plays a role in boolean context, as the first example of the Synopsis shows.

Properties can also be propagated between values. For details, see the EXPORTS section below. Here is an example why this might be desirable:

pass_on(approximate);
my $pi = 3->approximate(1);
my $circ = 2 * $rad * $pi;

# now $circ->approximate indicates that this value was derived
# from approximate values

Please dont use properties whose name start with an underscore; these are reserved for internal use.

You can set and query properties like this:

$var->myprop(1)

sets the property to a true value.

$var->myprop(0)

sets the property to a false value. Note that this doesnt delete the property (to do so, use the del_props method described below).

$var->is_myprop, $var->has_myprop

returns a true value if the property is set (i.e., defined and has a true value). The two alternate interfaces are provided to make querying attributes sound more natural. For example:

$foo->is_approximate;
$bar->has_history;

<<less
Download (0.010MB)
Added: 2007-05-21 License: Perl Artistic License Price:
886 downloads
SpringLobby 0.123

SpringLobby 0.123


SpringLobby is considered as a simple yet useful cross-platform and free lobby client for the Spring RTS project. more>> <<less
Added: 2011-03-13 License: Freeware Price: FREE
downloads
Tagspam 0.4

Tagspam 0.4


Tagspam is suitable for situations where it is not possible for tagging to be done at the MTA receiving all mail for a domain. more>>
Tagspam is a program which adds the word: SPAM into the subject line of a mail message which it identifies as spam. Identification is done by tracing Received: mail headers to identify the origin. The origin is then looked up in DNS black and whitelists.

With version 0.4 CSV processing based on CSV/CSA v.1 (draft-ietf-marid-csv-csa-02) is also included ( using pyCSV.py # csv-0.3x.py David MacQuigg (c) 8/19/05 ), enabling domain owners to publish records enabling forgeries claiming mail HELO greetings misusing their domain to be rejected.

Tagspam is useful for situations where you need to filter spam to individual users and where you dont have the ability to tag the spam at the MTA (Message Transport Agent) e.g. due to virtual hosting arrangements, or because you need to use a backup MX mail relay for when your own server is down which you dont administrate yourself, to improve mail delivery.

Other situations where tagspam is useful include where you wish to test a DNS blacklist to see if it tags spam accurately, but are not willing to risk message rejection based on this blacklist.

Alternatively, if like me you receive very many spams each day, you might decide to use very low false-positive probability DNSBLs at the MTA rejection level, and more agressive DNSBLs at the tagging and filtering level in order to achieve an acceptable level of mail filtering.

You should do this only if you are willing to risk delayed viewing of occasional false positives in filtered mail directed to a spam folder which you check manually, but more occasionally and faster than messages in your normal inbox.

Tagspam is written in Python, and can be run on the Unix/Linux computer running the MTA or a machine using a mail alias or on similar machine which uses fetchmail to obtain mail from a POP server, and sendmail to distribute the mail locally.
<<less
Download (0.013MB)
Added: 2005-08-23 License: GPL (GNU General Public License) Price:
1522 downloads
vgetty-servlet 1.0.4

vgetty-servlet 1.0.4


vgetty-servlet allows you to listen to answerphone messages through your browser. more>>
vgetty-servlet allows you to listen to answerphone messages through your browser. (which are recorded through something like vgetty) It includes features for viewing waiting voice messages, deleting voice messages, notification of interested parties, and general message maintenance.
Main features:
- View waiting voice messages (date, has been heard?, length of message).
- Delete voice messages.
- Email zero or more people when new voice messages are recorded.
Maintenance:
- Maintain the available greetings (add, remove).
- Install new greetings from WAV files, either from disk or from HTTP URL.
- Maintain misc. settings (paths to conversion utilities etc).
- Maintain the list of people who are to be notified by email.
<<less
Download (3.7MB)
Added: 2006-09-14 License: GPL (GNU General Public License) Price:
1136 downloads
Mail::QmailRemoteXS 1.2

Mail::QmailRemoteXS 1.2


Mail::QmailRemoteXS is a lightweight C-code (XS) SMTP send function based on Qmails qmail-remote. more>>
Mail::QmailRemoteXS is a lightweight C-code (XS) SMTP send function based on Qmails qmail-remote.

SYNOPSIS

use Mail::QmailRemoteXS;

$ret = Mail::QmailRemoteXS::mail($to_domain,$from_address,$to_address,$msg,$helo,$net_timeout,$net_timeoutconnect);

This module provides a single function mail that sends an email via SMTP. It uses an XS implementation of Qmails qmail-remote binary written in C so is very lightweight and fast (compared to Net::SMTP).

The difference between Mail::QmailRemote (IKEBE Tomohiro) and Mail::QmailRemoteXS is that the former requires the qmail package to be installed and simply invokes a wrapper around the qmail-remote binary for each send. This module statically links code based on qmail-remote and has no dependencies other that a working resolver.

FUNCTIONS

mail

$ret = Mail::QmailRemoteXS::mail($to_domain,$from_address,$to_address,$msg,$helo,$net_timeout,$net_timeoutconnect);

Send an email message $msg (which includes rfc822 headers) to $to_address from $from_address using $helo as the SMTP HELO greeting. $net_timeoutconnect is for the initial SMTP connection and $net_timeout is for the wait time for SMTP responses.
See Qmails qmail-remote manpage for more information and details on the return value $ret.

<<less
Download (0.25MB)
Added: 2006-12-18 License: Perl Artistic License Price:
1040 downloads
Text::MicroMason::Functions 1.992

Text::MicroMason::Functions 1.992


Text::MicroMason::Functions Perl module contains Function Exporter for Simple Mason Templates. more>>
Text::MicroMason::Functions Perl module contains Function Exporter for Simple Mason Templates.

SYNOPSIS

Use the execute function to parse and evalute a template:

use Text::MicroMason::Functions qw( execute );
print execute($template, name=>Dave);

Or compile it into a subroutine, and evaluate repeatedly:

use Text::MicroMason::Functions qw( compile );
$coderef = compile($template);
print $coderef->(name=>Dave);
print $coderef->(name=>Bob);

Templates stored in files can be run directly or included in others:

use Text::MicroMason::Functions qw( execute_file );
print execute_file( "./greeting.msn", name=>Charles);

Safe usage restricts templates from accessing your files or data:

use Text::MicroMason::Functions qw( safe_execute );
print safe_execute( $template, name=>Bob);

All above functions are available in an error-catching "try_*" form:

use Text::MicroMason::Functions qw( try_execute );
($result, $error) = try_execute( $template, name=>Alice);

As an alternative to the object-oriented interface, text containing MicroMason markup code can be compiled and executed by calling the following functions.
Please note that this interface is maintained primarily for backward compatibility with version 1 of Text::MicroMason, and it does not provide access to some of the newer features.

Each function creates a new MicroMason object, including any necessary traits such as Safe compilation or CatchErrors for exceptions, and then passes its arguments to an appropriate method on that object.

You may import any of these functions by including their names in your use Text::MicroMason statement.

<<less
Download (0.068MB)
Added: 2007-07-10 License: Perl Artistic License Price:
837 downloads
D2X-XL 1.15.123

D2X-XL 1.15.123


D2X-XL is known as a useful and dependable port of Descent 2 which can give you a helping hand to OpenGL. more>> <<less
Added: 2011-01-07 License: GPL Price: FREE
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
Hard Disk Temperature Monitor

Hard Disk Temperature Monitor


Hard Disk Temperature Monitor is a SuperKaramba theme that monitors the hard drive temperature. more>>
Hard Disk Temperature Monitor is my first superkaramba theme, it uses the package hddtemp, please verify if your system has it installed.

I modify this image(http://www.kde-look.org/content/show.php?content=28748)

And made the Icon, from 2 images from the web.

The entire theme is in spanish, but you can translate to any language.

I really apreciate your comments!

Thank you so much, and greetings from Medellin-Colombia!

<<less
Download (0.006MB)
Added: 2006-06-23 License: GPL (GNU General Public License) Price:
1243 downloads
Class::InsideOut 1.02

Class::InsideOut 1.02


Class::InsideOut is a Perl module with a safe, simple inside-out object construction kit. more>>
Class::InsideOut is a Perl module with a safe, simple inside-out object construction kit.
SYNOPSIS
package My::Class;
use Class::InsideOut qw( public private register id );
public name => my %name; # accessor: name()
private age => my %age; # no accessor
sub new { register( shift ) }
sub greeting {
my $self = shift;
return "Hello, my name is $name{ id $self }";
}
This is a simple, safe and streamlined toolkit for building inside-out objects. Unlike most other inside-out object building modules already on CPAN, this module aims for minimalism and robustness:
- Does not require derived classes to subclass it
- Uses no source filters, attributes or CHECK blocks
- Supports any underlying object type including black-box inheritance
- Does not leak memory on object destruction
- Overloading-safe
- Thread-safe for Perl 5.8 or better
- mod_perl compatible
- Makes no assumption about inheritance or initializer needs
It provides the minimal support necessary for creating safe inside-out objects and generating flexible accessors.
<<less
Download (0.047MB)
Added: 2006-09-27 License: Perl Artistic License Price:
1122 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 3
  • 1
  • 2
  • 3

123 greetings in All Software

Greetings from Bury Park by Sarfraz Manzoor


ScrollMotion, Inc - Greetings from Bury Park Sarfraz Manzoor Vintage ... Greetings from Bury Park by

Spanish Greetings and Intros 1.0


LOLriffic Spanish Language Greetings - REFERENCE TO SPANISH INTRODUCTIONS & GREETINGS! ***** Ever wanted to impress some friends ... Spanish Greetings

Family Guy Giggity Greetings 1.3


Do you consider yourself well-spoken with an advanced ... Family Guy Giggity Greetings 1.3 - TM & Fox. All Rights Reserved

Adv Cards - cards, Foto edit, Greetings All in one!


Adv Cards - cards, Foto edit, Greetings All in one!Adv Cards - cards, Foto edit, Greetings All in ... advCards – Greetings all in one! If you love to take pictures on iPhone, manage them, and create

Animated Easter Greetings Wallpaper 1.0


Download Free Animated Easter Greetings Wallpaper. Animated Easter Greetings Wallpaper 1.0 - ...A new born chick, just out of its egg, is watching its egg