Release Digest: GNOME, October 6, 2002

Inti 1.0 Beta-1

Thu Oct 3 17:54:39 2002  Jeff Franks  <jcf@tpg.com.au>

        * Released the first beta version under the new name, 
        libinti-1.0 Beta-1.

        * Finished changing the GCode name to Inti in all the source
        code and documentation files.

Tue Oct 1 15:08:04 2002  Jeff Franks  <jcf@tpg.com.au>

        * stamp.h.in:Removed  this file because its not used any more.
        The autogen.sh file calls automake with the --add-missing
        argument and will add stamp.h.in/ if required by an older
        version of automake.

        * Had to change the name of the project because there was 
        another program by the name of GCode. After discussions 
        with Havoc Pennington the new name for this project is
        "Inti: Integrated Foundation Classes".

Fri Sep 27 03:25:43 2002  Jeff Franks  <jcf@tpg.com.au>

        * Released libgcode-1.0 Beta-4.

Wed Sep 25 03:25:33 2002  Jeff Franks  <jcf@tpg.com.au>

        * Copyright notices updated in all files implementing signals
        and slots, and using signals to acknowledge any previous
        copyright. This was an oversight.
        * reference docs: Added doxygen comments the all the files
        in the gcode directory but not the subdirectories.

Fri Sep 20 21:05:28 2002  Jeff Franks  <jcf@tpg.com.au>

        * gcode/gdk/types.cc: Replaced deprecated C++ header include.

Fri Sep 20 19:33:52 2002  Jeff Franks  <jcf@tpg.com.au>

        * docs/reference/Doxyfile, docs/reference/gcode_header.html,
        docs/reference/gcode_footer.html, docs/reference/gcode.css:
        Added the doxygen files needed to generate the documentation.

        * docs/reference/images: Added the image files used in the
        reference documentation.
        * docs/reference, docs/reference/images: Added reference and
        image file directories.

        * docs/README: Added documentation README file.

Thu Sep 19 21:22:13 2002  Jeff Franks  <jcf@tpg.com.au>

        * gcode/gtk/selection.cc: Added several convenience methods
        that returned the Gdk::Atom value of several Gtk::SelectionData
        fields as a     String. Added a get_targets() method that returns
        all the target atoms as a vector of String. The declaration for
        these methods were added before the Beta-3 release but somehow
        the definitions weren't. Added the missing definitons for these

Thu Sep 19 21:20:28 2002  Jeff Franks  <jcf@tpg.com.au>

        * gcode/gdk/pixmap.cc: Fixed bug in four Pixmap constructors
        that occurred when transparent_color was null.

Thu Sep 19 19:09:34 2002  Jeff Franks  <jcf@tpg.com.au>

        * gcode/main.h: Fixed the GCODE_MAIN macro definition
        by removing the terminating semi-colon. Fixed the example
        source code that used this macro and corresponding html 
        tutorial files.

        * Began adding doxygen documentation comments to the header

Thu Sep 19 15:39:09 2002  Jeff Franks  <jcf@tpg.com.au>

        * gcode/main.[cch]: Removed the current_event() method
        due to a memory leak. No easy way to call gdk_event_free()
        on the wrapper without rewriting Gdk::Event. Removed the
        associated methods current_event_time() and 
        current_event_state() for consistency. If you need these
        methods you will have to call the GTK functions directly.

Thu Sep 19 12:17:54 2002  Jeff Franks  <jcf@tpg.com.au>

        * gcode/main.[cch]: Removed set_locale argument from 
        init() and init_check() methods. Removal wont affect
        any code as it had a default value. The init() and 
        init_check() methods set the local automatically so
        setting the locale explicitly is unnecessary.

Thu Sep 19 00:14:11 2002  Jeff Franks  <jcf@tpg.com.au>

        * gcode-config.h.in:Added  HAVE_FLOCKFILE define.
        * configure.in:Added  check for flockfile() function.
        * demos/gcode-demo/demowindow.cc (read_line): Fixed     compile
        problem on solaris (sparc) 8, due to No flockfile() or
        getc_unlocked() fucntion. (Reported by Salman Sheik)

Wed Sep 18 21:39:13 2002  Jeff Franks  <jcf@tpg.com.au>

        * gcode/Makefile: Removed convert.h from the h_sources list.
        * gcode/gtk/treeview.cc, gcode/gtk/widget.cc,
        gcode/gtk/window.cc: Removed obselete convert.h include
        * gcode/convert.h: Removed the obselete conversion slot
        interface. Used in the early stages, as libgcode evolved
        it wrapped most GTK+ C data types, functions and structures,
        removing the need to use special conversion functions.
Tue Sep 17 22:16:54 2002  Jeff Franks  <jcf@tpg.com.au>

        * Released libgcode-1.0 Beta-3.

Tue Sep 17 20:35:38 2002  Jeff Franks  <jcf@tpg.com.au>

        * docs/tutorial: Added the rest of the html and image files
        completing the tutorial for libgcode-1.0.

Tue Sep 17 16:40:59 2002  Jeff Franks  <jcf@tpg.com.au>

        * gcode/gtk/treeviewcolumn.[cch]: Removed incorrect const
        modifier from CellRenderer parameter in the add_attribute(),
        set_attributes() and clear_attributes() methods.

        * gcode/gtk/treeviewcolumn.cc: Added missing pack_start() call
        to the constructor taking a std::map as an parameter.

Mon Sep 16 13:39:32 2002  Jeff Franks  <jcf@tpg.com.au>

        * examples/textview: Added text widget example. 

Sat Sep 14 12:18:42 2002  Jeff Franks  <jcf@tpg.com.au>

        * gcode/gtk/treemodel.[cch]: Changed the "parent" iterator
        argument in the iter_nth_child() method from a reference to a
        pointer because null is a valid value to pass.

Sat Sep 14 11:17:49 2002  Jeff Franks  <jcf@tpg.com.au>

        * examples/treeview: Added a treeview widget example.

Fri Sep 13 13:47:49 2002  Jeff Franks  <jcf@tpg.com.au>

        * gcode/gtk/liststore.[cch], gcode/gtk/treestore.[cch]: Added
        missing const modifier to TreeIter argument in the set_value()
        method. Added overloaded set_value() method for the const char*
        data type. This was to make it easier to set values with string

Fri Sep 13 01:38:46 2002  Jeff Franks  <jcf@tpg.com.au>

        * gcode/gtk/treeviewcolumn.[cch]: Changed the order of the
        arguments to add_attributes() to be consistent with other
        attribute-related methods.

Wed Sep 11 14:21:40 2002  Jeff Franks  <jcf@tpg.com.au>

        * examples/fontselection: Added a font selection example.

Wed Sep 11 11:46:26 2002  Jeff Franks  <jcf@tpg.com.au>

        * gcode/gtk/fontselection.[cch]: Removed obselete Entry and
        Button accessors from FontSelection. These widgets no longer
        appear in the FontSelectionDialog.

Wed Sep 11 09:15:26 2002  Jeff Franks  <jcf@tpg.com.au>

        * gcode/gtk/image.h: Removed undefined method declaration
        is_storage_type(). It Should have been removed long ago.

Tue Sep 10 10:02:16 2002  Jeff Franks  <jcf@tpg.com.au>

        * examples/dnd: Added a drag-and-drop example.

Thu Sep 5 16:41:47 2002  Jeff Franks  <jcf@tpg.com.au>

        * gcode/gtk/widget.[cch]: Added new drag_dest_set() and
        drag_source_set() methods which take a single Gtk::TargetEntry
        as an argument. The other methods take a std::vector of entries.

Thu Sep 5 15:48:53 2002  Jeff Franks  <jcf@tpg.com.au>

        * gcode/gtk/dnd.h: Added TargetFlags enumeraton.
        * gcode/gtk/selection.h: Changed unsigned int argument
        drag_flags to Gtk::TargetFlagsField in Gtk::TargetEntry
        constructor and set method.

        * gcode/gtk/widget.[cch]: Cleaned up header file includes.

Wed Sep 4 14:22:16 2002  Jeff Franks  <jcf@tpg.com.au>

        * gcode/gtk/widget.[cch]: Changed the Gtk::SelectionData
        and Gdk::Context pointer parameters in the virtual 
        "on_selection_" and "on_drag_" signal handlers to references.

Tue Sep 3 16:43:03 2002  Jeff Franks  <jcf@tpg.com.au>

        * gcode/gtk/window.h: Replaced the left over GtkWindowType
        in the type_property declaration with Gtk::WindowType.

Tue Sep 3 13:01:57 2002  Jeff Franks  <jcf@tpg.com.au>

        * examples/selection: Added a selection example that works
        to the "examples/selection" subdirectory. This example 
        shows how to retrieve a selection and to take ownership and
        supply a selection.
        * gcode/gtk/widget.[cch]: Added a selection_owner_get()
        method that returns true if the widget is the owner
        of the specified selection. This saves having to call
        gdk_selection_owner_get() directly.
Tue Aug 27 07:26:43 2002  Jeff Franks  <jcf@tpg.com.au>

        * gcode/gtk/widget.[cch]: Added selection_owner_unset()
        method. Added GDK_CURRENT_TIME as the default argument
        for methods requiring a time. 

Mon Aug 26 01:36:18 2002  Jeff Franks  <jcf@tpg.com.au>

        * gcode/main.[cch]: Removed the unecessary smart pointer
        wrapper from the Gtk::Widget argument in the SlotType
        definition of the KeySnooperSignal and replaced it with a
        Gtk::Widget reference. Changed the StopType's return value
        from int to bool.

Sat Aug 24 21:19:47 2002  Jeff Franks  <jcf@tpg.com.au>

        * examples/menu/stock.cc: Improved the stock menu example by
        adding a menu that pops up when the user clicks the mouse 
        button down inside the window's client area.
        * examples/menu/menu.[cch]: Improved the manual menu example 
        by adding a menu that pops up when      the user clicks the mouse
        button down inside the window's client area.
        * examples/menu/itemfactory.[cch]: Improved the item factory
        menu example by adding a menu that pops up when the user clicks
        the mouse button down inside the window's client area.

Tue Aug 20 03:18:59 2002  Jeff Franks  <jcf@tpg.com.au>

        * examples/colorselection.[cch]: Added Gtk::ColorSelection

Tue Aug 20 01:33:27 2002  Jeff Franks  <jcf@tpg.com.au>

        * gcode/gtk/calendar.[cch]: Fixed the select_month(), mark_day()
        and unmark_day() methods to return a bool instead of an int.

Mon Aug 19 01:13:03 2002  Jeff Franks  <jcf@tpg.com.au>

        * gcode/gtk/statusbar.[cch]: For naming consistency, changed 
        the accessor has_size_grip() to get_has_size_grip().

Sun Aug 18 23:08:27 2002  Jeff Franks  <jcf@tpg.com.au>

        * gcode/gtk/dialog.cc: Replaced a few left over gint's with int.        
        * examples/progressbar.cc: Fixed the bool activity mode value
        so that the activiy mode works properly.
        * gcode/gtk/progressbar.[cch]: Added default constructor to
        Gtk::ProgressBar and removed the default orientation argument
        from the other constructor.

Sun Aug 18 02:17:22 2002  Jeff Franks  <jcf@tpg.com.au>

        * examples/arrow/arrow.cc: Fixed error in Arrow constructor
        which caused all arrows to be displyed as ARROW_RIGHT. This
        was caused by some code being commented out during testing.

Fri Aug 16 05:13:23 2002  Jeff Franks  <jcf@tpg.com.au>

        * gcode/glib/object.[cch]: Added an emit_by_name() method
        to G::Object which takes a signal name followed by a variable
        number of arguments and emits the signal by name.

Tue Aug 13 14:12:41 2002  Jeff Franks  <jcf@tpg.com.au>

        * gcode/gtk/treeview.cc: Added missing 'cursor_changed_signal'

Tue Aug 13 01:37:11 2002  Jeff Franks  <jcf@tpg.com.au>

        * gcode/glib/type.h: Fixed compiler error reported by Pointer<>
        when the class it manages is derived from G::TypeInterface. It
        reported the ReferencedBase methods is_referenced(), ref() and
        unref() as inaccessible. This was fixed by changing the 
        inheritance of G::TypeInterface from virtual protected to virtual

        * gcode/utf_string.cc: Fixed the compiler error generated by the
        clear() method definition 'return string_.clear();'. Older versions
        of basic_string<> did not have a clear() function. Changed the 
        definition to 'return string_.erase(string_.begin(), string_.end());'

Sun Aug 11 14:15:47 2002  Jeff Franks  <jcf@tpg.com.au>

        * gcode/gtk/table.h: Changed the attach methods default arguments
        to take the GCode enum values Gtk::EXPAND and Gtk::FILL.

Wed Aug 07 21:53:17 2002  Jeff Franks  <jcf@tpg.com.au>

        * Released libgcode-1.0 Beta-2.

Wed Aug 07 17:17:12 2002  Jeff Franks  <jcf@tpg.com.au>

        * imported new source code base into CVS repository.

Sun Jul 28 19:11:44 2002  Jeff Franks  <jcf@tpg.com.au>

        * demos/gcode-demo.demowindow.cc, demos/gcode-demo/stock_browser.cc:
        Updated code to use the new get_value_type() and set_value_type()
        functions so the demo program would compile with gcc-3.1.1.
        * gcode/gtk/treemodel.[cch]: Renamed the overloaded get_value()
        member template function that takes     two template parameters to
        get_value_type() so it would compile with gcc-3.1.1.
        * gcode/gtk/liststore.[cch], gcode/gtk/treestore.[cch]: Renamed
        the overloaded set_value() member template function that takes
        two template parameters to set_value_type() so it would compile with

Sat Jul 27 02:32:00 2002  Jeff Franks  <jcf@tpg.com.au>

        * Removed the contents the GCode CVS repository and reset the
        project history file.

Mon Jul 22 02:27:14 2002  Jeff Franks  <jcf@tpg.com.au>

        * Major changes. Removed gxc subdirectory into it's own library
        libgxc - The GCode eXtension Classes. Will keep libgcode for
        GTK+ wrapper classes only.

Sun Jul 21 10:02:28 2002  Jeff Franks  <jcf@tpg.com.au>

        * The beta-1 release would not compile with gcc-3.1.1. The file was
        removed from the project web site to prevent downloads.

Sat Jul 20 06:45:52 2002  Jeff Franks  <jcf@tpg.com.au>

        * Released GCode-1.0-Beta-1

        * Updated several tutorial files.

Wed Jul 17 04:10:28 2002  Jeff Franks  <jcf@tpg.com.au>

        * gcode/gtk/widget.[cch]: Changed the integer parameter of add_events()
        and set_events methods to take a Gdk::EventMaskField. Changed the
        get_events() accessor to return a Gdk::EventMaskField instead of an

Wed Jul 17 04:10:28 2002  Jeff Franks  <jcf@tpg.com.au>

        * Added missing protected default constructors to numerous widgets
        making it easier to derived new custom widgets from existing widgets
        or their base classes.

Sun Jul 07 03:19:37 2002  Jeff Franks  <jcf@tpg.com.au>

        * gcode/gdk/window.[cch]: Changed get_position and get_root_origin
        to return a Gdk::Point rather than take a reference to a Gdk::Point as a

Sun Jul 07 03:09:42 2002  Jeff Franks  <jcf@tpg.com.au>

        * gcode/gtk/widget.h: Fixed data type typo in on_drag_motion method 

Sat Jun 22 14:02:25 2002  Jeff Franks  <jcf@tpg.com.au>

        * gcode/gtk/widget.[cch]: Added a virtual initialize() function to
        Gtk::Widget. This function gets called imlicitly during widget
        but before the 'realize' signal is sent. initialize() can be used to
        initialize data common to several constructors or data that needs to be
        initialized after all derived class constructors have been called.

Tue Jul 02 19:12:53 2002  Jeff Franks  <jcf@tpg.com.au>

        * gcode/gtk/radiobutton.[cch]: Added new constructor to Gtk::RadioButton.

        * gcode/gtk/radiomenuitem.[cch]: Added new constructors to
        that make using radio menu items easier.

Thu Jun 20 14:19:12 2002  Jeff Franks  <jcf@tpg.com.au>

        * gcode/gtk/box.[cch]: Added a Gtk::BoxChild wrapper class for 
        GtkBoxChild. Gtk::Box::children() now uses this wrapper class instead
        of GtkBoxChild.

        * gcode/gtk/box.[cch]: Added a query_child_position() method the
        query_child_position() returns the zero-based position of a packed widget
        with respect to its packing type, either Gtk::PACK_START or
        If the widget is not found -1 is returned.

Tue Jun 18 10:04:48 2002  Jeff Franks  <jcf@tpg.com.au>

        * gcode/gdk/types.[cch]: Added Gdk::GrabStatus enum and the Gdk namespace
        functions keyboard_ungrab, pointerisgrabbed and pointer_ungrab.

        * gcode/gdk/window.[cch]: Added keyboard_grab and pointer_grab methods to

        * gcode/gtk/widget.[cch]: For convenience, added keyboard_grab and
        pointer_grab methods to Gtk::Widget.

Sun Jun 16 08:20:11 2002  Jeff Franks  <jcf@tpg.com.au>

        * gcode/gdk/gc.h: Removed the 'FUNCTION_' prefix from the Gdk::Function
        enum names.

Tue Jun 4 06:34:55 2002  Jeff Franks  <jcf@tpg.com.au>

        * gcode/string.[cch] gcode/memory.[cch]: Renamed these files to
        gcode/utf-string.[cch] gcode/memoryhandler.[cch] to avoid name conflict
        with standard files. Reported by Stanislaw Salik <stash@lo7.wroc.pl>

        * gcode/utf-string.h: Updated numerous files to include this new
        header file.

Tue Jun 4 00:36:25 2002  Jeff Franks  <jcf@tpg.com.au>

        * gcode/string.cc (String::erase) gcode/gtk/widget.cc 
        (Gtk::Widget::Widget) gcode/pango/attributes.cc
        (Pango::AttrList::insert) gcode/pango/font.cc
        (Pango::FontDescription::better_match): Applied patch from
        Stanislaw Salik <stash@lo7.wroc.pl>       which removed spurious
        default function parameters.

Mon Jun 3 00:00:00 2002  Jeff Franks  <jcf@tpg.com.au>

        * demos/gcode-demo/Makfile.am: Changed makefile to build and
        install gcode-demo by default.

Mon Jun 3 00:00:00 2002  Jeff Franks  <jcf@tpg.com.au>

        * demos/gcode-demo/demowindow.cc demos/gcode-demo/images.cc
        demos/gcode-demo/textview.cc: Fixed segfault in gcode-demo
        that occurred when program could not find the image files.

Thu May 30 00:00:00 2002  Jeff Franks  <jcf@tpg.com.au>

        * Initial import into cvs.


GNOME Documentation Style Guide V0.3

Pat, Eugene and Irene have undertaken a major revision of the GNOME 
Documentation Style Guide. The xml files are now in CVS, and the 
finished result for GDSG V0.3 is available at the following location:


Some of the major differences between V0.2 and V0.3:

- Converted old sgml document into xml.
- Converted old single file document with subsections into a proper book 
structure with chapters for easier access for multiple writers.
- Added comments from community about V0.2.
- Added some new sections, notably:
Building blocks, writing for guis, accessibility, legal, units appendix
- Updated the wordlist with quite a few new terms. As we uncovered new 
terms we defined them and put them into the wordlist. Eugene will follow 
up with a mail indicating the latest new terms.

The contents of the GDSG are largely based on our experiences of 
documenting around 30 or so applets and applications for Help manuals, 
as well as the entire GNOME 2.0 desktop UI for the user guide. The GDSG 
should be fairly comprehensive, therefore, but there is always a 
possibility that we have left something out. Please let me know if you 
know of something else that should be covered in the style guide, or any 
other comments that you might have.

I have sent this announcement to a wider distribution than just the 
documentation community, as the topics in the style guide are now quite 
broad, and have many linkages with different parts of the GNOME project.



GNOME Accessibility Themes 0.1


GNOME Accessibility Themes 0.1 "Chiaroscuro"


A set of desktop themes and icons for users with low or limited vision.

Contains gtk themes, gtk stock icons and a fair smattering of launcher
icons for GNOME 2.0 applications in seven tasty flavours:

- LargePrint
- HighContrast
- HighContrastInverse
- HighContrastLargePrint
- HighContrastLargePrintInverse
- LowContrast
- LowContrastLargePrint

The high contrast icons were lovingly drawn by jimmac, tigert and suz.  The
low contrast icons were indifferently churned out by a monkey turning a
handle connected to UnNamed's GIMP script.


It exists.  It never used to.



CVSGnome Build Script 0.3.7


CVSGnome Build Script 0.3.7


CVSGnome is a modern powerful GNOME build script. It's able to build from
stable Tarballs or CVS.


- updated to the most recent tarball versions.


- changed gnome-common to point to gnome-2-0.
- changed librsvg to point to gnome-2-0.
- updated autoconf to use a new version.
- updated popt to use a new version.
- updated pkgconfig to use a new version.
- changed buildorder for autoconf and automake.
- FAQ reworked.

  thanks to:
        Jonathan Briggs <jbriggs@esoft.com>

  for explaining the redhat clear screen issue when the script
  aborts or exits.

        Kevin Reck <kevin.reck@uwex.edu>

  for reporting the change for autoconf and automake.

  note: this is the last version of cvsgnome for the 2.0.x
        series either for tarballs or cvs. the next version
        will support the new gnome 2.1.x (2.2) roadmap.



CVSGnome Build Script 0.3.8


CVSGnome Build Script 0.3.8


CVSGnome is a modern powerful GNOME build script. It's able to build from
stable Tarballs or CVS.


attention: this is the 2.1.x release. the changes are to big to have them
all post here. please read the changelog within the script.



GNOME Development Series Snapshot 2.1.0

GNOME Development Series Snapshot 2.1.0: "88MPH"

The GNOME Development Series Snapshot 2.1.0 "88MPH", is ready for your
bug-busting and testing pleasure! It is available for immediate download on
ftp ftp.gnome.org and mirrors.



  tar.gz:79M    total
  tar.bz2:  61M total


This release is an UNSTABLE development series snapshot. It is intended for
testing and hacking purposes ONLY. Like the Linux kernel, GNOME uses odd
minor version numbers to indicate development status, so this 2.1.x series
will eventually become the official 2.2 release. Please check our schedule
for more info: http://developer.gnome.org/dotplan/schedule/

New Features

  - Detailed control over fonts, anti-aliasing and subpixel smoothing in the
    Fonts control panel. Control anti-aliasing on-the-fly! As seen in Red
    Hat 8.0.
  - New tab in the Themes control panel provides metacity window border
    theme selection.
  - Windows control panel for window manager selection and options.
  - gedit has a new plugins, including a spelling checker, Galeon-style tab
    control, improved UTF8 support and a most recently used files list.
    Check out the recent files list dropdown on the 'Open' toolbar button!
  - Panel multiscreen support, zoom animation when launchers are clicked.
  - New panel buttons for Screenshot, Search, Show Desktop (actually an
    applet) and Run.
  - gdialog is back! Improved, and built by default in gnome-utils again.
  - Search Tool user interface completely revamped, supports Nautilus icons
    and drag'n'drop.
  - Nautilus now has an extensible thumbnailing system. See Alex Larsson's
    post on nautilus-list about ~/.gnome2/thumbnailrc.
  - freedesktop.org system icon theme support in Nautilus (see
  - New icon layout/canvas, general performance fixes, and a new rename
    widget with i18n support.
  - Improved Nautilus side pane based on standard widgets.
  - Requires the 1.1.x development series of Pango, which supports Xft2 and
  - New 'gman' alias for yelp, which handily pops up the man page index.
    This feature dedicated to Glynn Foster.

Preview Modules

The following
modules, proposed for addition to the 2.2 Desktop, have been included in
this release for preview and testing:

  - gnome-themes: New package of default themes for GNOME, which currently
    includes GTK+ and icon themes designed for accessibility.
  - gnome-icon-theme: Default GNOME icon theme.
  - metacity: Window manager for the adult in you. Proposed to replace
    Sawfish as default window manager.
  - vte: Terminal widget with improved font, internationalisation and
    accessibility support. Designed to replace libzvt.
  - file-roller: Full-featured archive creation, browsing, and unpacking
    utility. See: http://fileroller.sourceforge.net/
  - gcalctool: Scientific calculator. Proposed to replace gnome-calculator.

Build Requirements

  - The tarballs included in the release. :-)

  - Some very basic packages not distributed with this release, such as
    image libraries, popt and freetype. These should all be included with or
    available for your distribution.

  - Xft2 and fontconfig for superior font rendering and configuration, from

  - Python 2 with expat xml modules for libglade (some modules still require
        the libglade-convert script, however we do plan to ship glade2 files).

  - Docbook DTD 4.1.2, Docbook XSL stylesheets and a valid system catalogue
        file for scrollkeeper (which in turn is required by many desktop
        components for documentation).

Happy testing!

- The GNOME Release Team

                              <boc> man i rule                              
                       <bram> boc: how do you rule?                         
                            <boc> with authority                            

GStreamer 0.2.0

      GStreamer Pipeline Editor "Thanks for all the fish" 0.2.0 released

   A first release of gst-editor, the GStreamer graphical pipeline
   editor, is now available for public consumption! This tool allows
   easy, graphical construction, inspection, and operation of media
   processing pipelines. It can be used as a rapid prototyping tool as
   well as a method to learn more about [1]GStreamer. More information
   about gst-editor is available on the project's [2]home page.

   Work on gst-editor was originally started in 2000 by Erik Walthinsen,
   but was left unfinished and unmaintained for a year or two.
   Development was picked up in mid-2002 by Andy Wingo, resulting in a
   port to Gnome 2, adaptation to the current GStreamer API, and general
   UI improvements and modularization. While much progress has been made
   in the area of stabilization, crashes still occur from time to time.
   Reproduceable bugs should be reported to [3]Gnome bugzilla.

   To rehash, for the impatient: THIS CODE IS VERY ALPHA.


     * Thomas Vander Stichele took [4]this shot while designing the
       pipeline topology for a radio station mixing project:

         "It shows two decoding threads that read files from disk,
         connected to an adder, which does threaded output (in the
         actual app, osssink is replaced again by tee, which sends
         data to various output methods).

         "After some experimentation, this seemed to be the ideal
         pipeline setup, which I was able to verify by setting the
         whole pipeline to play (using the buttons at the bottom), then
         only pausing the adder (as shown in the screenshot - see the
         adder being in pause and everything else in play). Pressing
         pause here kept osssink playing for a little bit more until
         the queue is empty. In the app, this gives me the time to
         disconnect an input pipe, or connect a new one, with the adder
         being paused, so as to have seamless playback."

     * Andy made [5]this shot while playing around with [6]LADSPA
       plugins. Note the automatically generated controls for element
       properties, as well as the quick launch palette showing all
       available elements.


   gst-editor requires GStreamer 0.4.1. It could probably work with
   0.4.0, but that is untested.

   You can find the source release of gst-player in [7]tar.gz format.

   RPM packages will be available from our [9]apt for rpm repository, and
   Debian packages should be coming soon to an experimental near you.

Maintainer needed

   Andy is heading off to teach physics in rural Namibia for two years.
   Needless to say, he won't be doing much development on the editor.
   Patches should be submitted to the [10]gstreamer-devel mailing list.


   1. http://gstreamer.net/
   2. http://gstreamer.net/apps/gst-editor/
   3. http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer&component=gst-editor
   4. http://gstreamer.net/images/gst-editor-gstreamix.png
   5. http://gstreamer.net/images/gst-editor-ladspa.png
   6. http://www.ladspa.org/
   7. http://prdownloads.sourceforge.net/gstreamer/gst-editor-0.2.0.tar.gz?download
   8. http://prdownloads.sourceforge.net/gstreamer/gst-editor-0.2.0.tar.bz2?download
   9. http://gstreamer.net/releases/redhat/
  10. http://gstreamer.net/contact/lists.php

Get the Free Newsletter!

Subscribe to Developer Insider for top news, trends, & analysis