---

Release Digest: GNOME, August 9, 2004

Glom 0.8.8

Glom

Glom is a GUI that allows you to design database table
definitions and the relationships between them. It also allows you
to edit and search the data in those tables. The design is loosely
based upon FileMaker Pro, with the added advantage of separation
between user interface and data.

Glom uses the PostgresSQL database backend but it can not edit
databases that it did not create, because it uses only a simple
subset of Postgres functionality.

Here are some screenshots:
http://www.glom.org/screenshots/

Glom is written in C++, with gtkmm, Bakery, and libgdamm.

More information is at
http://www.glom.org

Obvious/Known problems.

  • There is no way to administer the users.
  • The User Level is not dependent on database access rights.
  • The Details view should show lists of related records directly
    among the regular fields.
  • There is no printing/reports.

Changes

glom 0.8.8:

  • Details Layout: Simpler, hierarchical layout. This allows more
    complex layouts, and allows fields to appear more than once on the
    same layout.
  • Documentation: Added user manual, though it looks a bit strange
    in yelp at the moment.
  • Relationships:
    • Avoid crash when fields of differerent types are used in
      relationships.
    • Actually delete relationships when the delete button is
      pressed. (Murray Cumming)


Murray Cumming
murrayc@murrayc.com
www.murrayc.com
www.openismus.com


gtkmm 2.4.5
glibmm 2.4.4

gtkmm and glibmm 2.4

gtkmm provides a C++ interface to GTK+. gtkmm 2.4 wraps
additional API in GTK+ 2.4. gtkmm 2.4 installs in parallel with
gtkmm 2.2, so you can have both installed at the same time. glibmm
is now a separate module, for use in non-GUI software.

gtkmm stays in-sync with GTK+ by following the official GNOME
release schedule: http://www.gnome.org/start/unstable/

Bindings for the rest of the GNOME Platform are also available,
and are also API-stable.

http://www.gtkmm.org

Changes

glibmm 2.4.4:

  • Signals: Avoid crashes when disconnecting a signal when
    handling that signal. (Murray Cumming, Martin Schulze)

gtkmm 2.4.5:

  • Gtk::Settings::get_default(): Correct reference-count error.
    (Murray Cumming)
  • Gtk::ActionGroup, EntryCompletion, UIManager: Make constructors
    protected instead of private (Christopher Palm).
  • Examples: TreeView:
    • Added popup example, from gtkmm 2.2.
    • drag_and_drop: Correct vfuncs.
  • Documentation:
    • libglademm memory management.
    • Tell people to check pkg-config for 2.4, not 2.2.
    • Gtk::TreeSortable: Document sort function return value. (Murray
      Cumming)

Download

http://www.gtkmm.org/download.shtml

You will need libsigc++ 2.0, available here: https://sourceforge.net/project/showfiles.php?group_id=1970

Development

There is active discussion on the mailing list: http://www.gtkmm.org/mailinglist.shtml

and in the #c++ channel on irc.gnome.org/


Murray Cumming
murray@usa.net
www.murrayc.com


Revelation 0.3.2

Revelation is a password manager for the GNOME 2 desktop,
released under the GNU GPL license. It stores all your accounts and
passwords in a single, secure place, and gives you access to it
through a user-friendly graphical interface.

Yesterday’s release of version 0.3.1 had a brown paper bag bug,
this new version doesn’t attempt to load the removed druid
module.

2004-08-09: Revelation 0.3.2

Bugfixes:
– don’t attempt to load the removed druid module on startup

2004-08-08: Revelation 0.3.1

New features:
– added a preference for autosaving data on change
– added import/export of .netrc files
– added import/export of GNOME Password Manager (gpass) files
– replaced the import/export druids with normal file selectors
– window size and position is stored on quit
– default type when adding entries is Generic
– vertical scrollbar only displayed when needed
– most dialogs can be closed by pressing Escape
– the OK button in password dialogs is ghosted until passwords are
given
– removed schema installation from setup.py to ease packaging

Bugfixes:
– the preferences and import/export druids crashed on some
systems
– the gconf schema is checked on startup, and reinstalled when
needed
– fields containing & were not displayed correctly
– file selector was opened when saving file in quit
confirmation
– spin buttons would not accept input from the keyboard
– missing parent directories are created when saving files
– added access keys to popup menus
– file selectors and the about dialog set as transient for main
window

Code changes:
– rewrote data handling to use new Entry and Field objects, and
improved EntryStore, UndoQueue, DataFile and other related
systems
– data handlers split out into separate modules
– rewrote the configuration handling, using a new Config class
– merged application UI and functionality classes
– cleaned up dialog and ui code

Project website:
http://oss.codepoet.no/revelation/

Download:
ftp://oss.codepoet.no/revelation/revelation-0.3.2.tar.bz2


Erik Grinaker <erikg@codepoet.no>

“We act as though comfort and luxury were the chief requirements
of life, when all that we need to make us happy is something to be
enthusiastic about.”

  • Albert Einstein

Get the Free Newsletter!

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