Release Digest: GNOME, October 22, 2002
Oct 23, 2002, 05:00 (0 Talkback[s])
Coriander Coriander 0.26
Coriander is a GUI for IIDC compliant, IEEE1394 Digital
Camera. Current release includes the following features:
- camera control
- picture saving and FTP posting
- live display (SDL)
- live streaming (Real)
October 16, 2002, by Damien Douxchamps
- fixed convert button behavior for save service
October 15, 2002, by Damien Douxchamps
- changed step_x to step_y for the F7 range Y setting.
September 30, 2002, by David Ergo
- move dma_done_with_buffer at the end of IsoThread.
September 27, 2002, by David Ergo
- swapped dma_release and dma_unlisten functions in thread_iso.c
September 24, 2002, by Damien Douxchamps
- first implementation of an live fps display. Nothing is shown
right now because I can't get it to work with GTK. You can
uncomment some fprintf in the threads to have a console output.
September 12, 2002, by Damien Douxchamps
- some F7 update about color mode changes
- more bpp debugging
September 11, 2002, by Damien Douxchamps
- added 'format_7' to f7 modes string in format menu.
- little bit-per-pixel sensitiveness correction
- update byte-per-packet when changing F7 mode
September 10, 2002, by Damien Douxchamps
- added a bpp setting to get nice pictures from 16bpp modes used
by less-than-16bpp cameras.
September 7, 2002, by Damien Douxchamps
- corrected a bug in RGB to UYVY conversion function (column
September 4, 2002, by Damien Douxchamps
- set sensitiveness of stereo decoding button
- use custom names for display window title
- don't use "node %d" for default camera names as the node number
is then memorized as preferences, which in turns leads to the
possibility that two camera names will contain the same node id.
September 3, 2002, by Damien Douxchamps
- Stereo image decoding added (16bit->8+8bit)
August 26, 2002, by Damien Douxchamps
- typo in Bayer menu corrected
- small bayer code beautification
August 23, 2002, by Damien Douxchamps
- added RGGB and GBRG bayer patterns. The pattern list is now
August 22, 2002, by Damien Douxchamps
- added sensitiveness check for bayer menus. These are now only
accessible when the mode is greyscale (8 or 16bpp)
August 21, 2002, by Damien Douxchamps
- fixed a bug in nearest neighbor conversion (sx instead of sy...)
Thanks to Xiong Quanren.
- added a function to decode one 16bit stereo pair into two 8bit
- added bayer decoding with format_7
- added alternative bayer decoding. Two patterns are now supported:
BGGR: B G and GRBG: G R
G R B G
- added another bayer decoding method that simply downsamples
the image by a factor 2, using 4 bayer pixels to get 1 RGB pixel.
August 20, 2002, by Damien Douxchamps
- support Y16 in bayer decoding
- support PointGrey cameras (require libdc CVS 21-08-2002)
August 14, 2002, by Damien Douxchamps
- linked bayer decoding functions. You have to restart the
services in order for the bayer options to be taken into account.
August 13, 2002, by Damien Douxchamps
- removed format6 window prototype
- started integration of Bayer pattern decoding functions
- debugged Bayer pattern decoding functions.
August 12, 2002, by Damien Douxchamps
- New layout: more compact
- New format selection menu: now you can see the current format (!)
- removed all images in pixmap directory: we don't use these anymore.
(This is partly because I don't want to advertise Sony anymore)
August 9, 2002, by Damien Douxchamps
- Added another function to descramble Bayer pattern (Edge Sense 2).
Not linked, currently for testing/devel only.
August 6, 2002, by Damien Douxchamps
- more fixes for initial segfault when no card/modules are present
August 5, 2002, by Damien Douxchamps
- updated macros/coriander-macros.m4 to check for latest changes
August 5, 2002, by Damien Douxchamps
- Applied Ryutaroh Matsumoto's patch for NULL pointer segfault in
tools.c/MainError. Added the same if (commander_window!=NULL) to
tools.c/MainStatus for safety.
July 29, 2002, by Damien Douxchamps
- added a cursor information in the main window. Needs some
improvements for some things behave in a strange way (a
'void' fprintf is required in UpdateCursorFrame to make it
- corrected an error detection bug: was checking for err==0
while it should be err<0. This implied some other changes
to functions that used error detection combinations. Thanks
to L.C.Bruzenak and Dan for pointing it out.
July 28, 2002, by Damien Douxchamps
- removed some problematic g_free that hanged coriander.
July 27, 2002, by Dan Dennedy
- added video1394 drop frames preferences option to sync with
new option in libdc1394.
July 15, 2002, by Damien Douxchamps
- added #ifdef HAVE_SDLLIB for watchthread related code
July 8, 2002, by Damien Douxchamps
- use raw1394_get_port_info to get the number of ports, as Dan
July 5, 2002, by Damien Douxchamps
- Updated the status window
- changing the name affects the menu immediately.
- updated the preferences mechanism. You don't need to push the
'apply' button anymore
July 4, 2002, by Damien Douxchamps
- Multiple interface card support, beta version.
- you can now name any connected camera. The choosen name
will appear in the camera list menu and should help to
distinguish between different cameras, even after bus reset or
power off. It is based on GUID recognition. The name is saved
in the config file with other preferences.
GNOME ir monitor. A GNOME applet for monitoring IrDA devices.
- Added a new info dialog
- New menu structure
GNOME Clipboard Manager
Introducing the GNOME Clipboard Manager application and environment
GNOME Clipboard Manager for GNOME 2.0 desktops is an application and an
environment for managing clipboards -a.k.a. selections- and their
available formats -a.k.a. their available targets-.
The three core components of GNOME Clipboard Manager :
* GNOME Clipboard Manager itself is a daemon that will autocollect new
clipboards and has the option to choose which clipboard is to be
pasted when an application asks for the clipboard in a specific
format. A longer list of features is listed below. They include
saving, creating, editing, merging of items. GNOME Clipboard Manager
is plugable and writing new plugins for GNOME Clipboard Manager is
not a difficult task.
* Libgcm is a library for controlling the GNOME Clipboard Manager daemon
from your own applications.
* GcmApplet is a sample GNOME 2.0 PanelApplet that uses libgcm for
controlling the GNOME Clipboard Manager daemon. It is still a little
bit buggy because I am not very good at writing PanelApplets and
because there is not very much documentation about them available
already. That is why I prefer calling it a sample.
Please check out http://gcm.sf.net/about_gcm.html if you want to know
Changes since 2.0.1
Major changes in the following areas :
Added : libgcm + a libgcmtest application
Added : Plugin subsystem + sampleplugin
Added : GcmApplet
Fixed : Documentation
Features list :
I know that it might be confusing but I am not the person who gave these
animals names, "a target is a format" and "a clipboard is a selection"
in the following text :
* Storing your clipboards and all their available formats. A.k.a the
collecting of clipboards.
o A clipboard (a.k.a. a selection) can have multiple formats
(a.k.a targets) o GNOME Clipboard Manager will store all your
previous clipboards and formats so that you can go back to a
previously saved clipboard o A format can be
+ Html : which are the HTML-tags of a HTML selection
when you copypaste some stuff in your browser + Image
data : If you select a portion of an image and use the
"Copy"- or "Cut"-feature in for example OpenOffice.org
+ Normal text :
a.k.a. COMPOUND_TEXT which is the most common format of
+ Some other format used by a specific
application that contains information about the data.
For example the clipboards of OpenOffice.org contain
gzipped formats which host XML-files that define the
layout and information that is to be copypasted to for
example another OpenOffice.org screen.
o Once collected, a clipboard becomes an Item for GNOME
Clipboard Manager o Making a clipboardring by setting the
max. amount of collected items. Older items will then
automatically be deleted from the list of collected items.
o The autocollecting of new items
* Saving and loading collected clipboards (Items) to
o The data of the items will be written to the files in
UUEncoded data to make sure that we don't write binary data in
an UTF-8 orientated fileformat like XML is o Saving multiple
items in one file is, of course, possible
* Editing and viewing some supported formats in a clipboard
o The editing of the COMPOUND_TEXT or normal text target is
possible o The editing (and previewing in a GtkHtml widget) of
the text/html target is possible
* Manipulating of formats
o Blocking specific formats that are too large to store into
memory. E.g. Blocking large binary format-types
o Copying a specified format-type to another format-type o The
possibility to write a plugin for GNOME Clipboard Manager that
does the converting of the format-data while copying it to
* Some advanced UserInterface options
o The UserInterface is, by default, hidden. So GNOME Clipboard
Manager is, by default, a clipboard collecting daemon. You can
make it show its UserInterface by using a small external tool
or by using the GNOME Clipboard Manager Applet. o Hiding all
o Making the scrollbar follow while adding new items o
Autoselect most new collected item
o Unselect-all after collecting a new item
* Support for the following selectiontypes
o The CLIPBOARD-selection : Used when using CTRL+C and CTRL+V
and the "Copy"- and "Paste"-features in the menus of most
applications o The PRIMARY selection : The text that is
selected in your session o The SECONDARY selection : The text
that was selected the last time in your session o A CUSTOM
atom : For those who know what they are doing
* A PanelApplet
o A PanelApplet for GNOME Clipboard Manager that can make
GNOME Clipboard Manager perform some specific tasks.
* A library for your own applications to control GNOME Clipboard
o GNOME Clipboard Manager comes with libgcm which is a library
that enables your application(s) to control and make use of
GNOME Clipboard Managers features.
* The hosting of plugins
o You can write plugins for GNOME Clipboard Manager in a same
fashion as you can with applications like mediaplayers (like
You can download the latest release (which has all the listed features)
You can get a more up-to-date version from CVS. Please note that a
version from CVS is a development version and can contain more or less
bugs than a release. It will definitely not contain less features unless
a specific feature caused very strange problems that cannot be solved.
cvs -z3 co -P gcm-2 libgcmtest gcmapplet
You can get more information about GNOME Clipboard Manager from its
website which is available here :
You can get screenshots from GNOME Clipboard Manager here :
Philip van Hoof aka freax (http://www.freax.eu.org)
irc: irc.openprojects.net/ mailto:me at freax dot org
Go not to the Elves for counsel, for they will say both no and yes.
Many games - same-gnome, gnothello, solitaire, tetravex,
- Gnomines has a decent Preferences dialog
- Iagno isn't predicable any more
- More minor fixes