TIP #198 Version 1.1: Image Command XPM Extension

This is not necessarily the current version of this TIP.


TIP:198
Title:Image Command XPM Extension
Version:$Revision: 1.1 $
Author:R. Timothy Edwards <tim at stravinsky dot jhuapl dot edu>
State:Draft
Type:Project
Tcl-Version:8.4
Vote:Pending
Created:Wednesday, 12 May 2004

Abstract

This TIP proposes an extension to the Tk image command to incorporate color pixmap images based on the XPM format. The format is analogous to the bitmap option (tkImgBmap.c in the Tk source).

Rationale

The "XPM" format has become more-or-less a standard, and is a nice text-readable color alternative to the standard X11 bitmap format. The runtime library for XPM is available in standard Linux distributions and elsewhere. Tk has a number of color photo image formats, but these make various assumptions about rendering. There is no color alternative to the simple pixel-based bitmap format.

Specification

This TIP specifies the extension of the image command in the following manner:

image create xpm name -file xpm_file

It would probably be a nice idea to include in-line pixmap specifications similar to that allowed for bitmaps by the BLT package. However, at this time, the reference implementation does not include such an extension.

Reference Implementation

There is an implementation in the source for XCircuit[1]. The source file is "tkPixmap.c".

Copyright

This document has been placed in the public domain.


Powered by TclThis is not necessarily the current version of this TIP.

TIP AutoGenerator - written by Donal K. Fellows