---

Release Digest: GNOME, June 23, 2003

totem 0.99.1

Hello,

Totem “Mr. Nitpicky”[1] 0.99.1 is out.

Totem is movie player for the Gnome desktop based on xine. It
features a playlist, a full-screen mode, seek and volume controls,
as well as a pretty complete keyboard navigation.

It comes with added functionality such as:

  • Video thumbnailer for GNOME
  • Webcam utility
  • Nautilus properties tab

Requirements

  • GNOME 2.2

And for the backend:
– xine-lib 1.0 beta 12 or better
or
– gstreamer 0.6.x from CVS or 0.7.x

It is advised that distributors ship the xine backend by
default.

If Totem locks up on startup, before showing the main window,
please read:
http://bugzilla.gnome.org/show_bug.cgi?id=111349
and for possible work-arounds:
http://bugzilla.gnome.org/show_bug.cgi?id=111880

The upstream bug is:
http://bugs.xfree86.org//cgi-bin/bugzilla/show_bug.cgi?id=260

Changes

  • Added a automatic downloader for the DLLs on x86 machines
  • Added a brightness and contrast preferences
  • Fixed display of filenames in non-UTF-8 encodings without
    warnings
  • Many behavioural fixes for the GStreamer backend
  • HIG fixes for most of the dialogues
  • Make it possible to turn off subtitles in DVDs if “no
    subtitles” is not the default
  • Try harder to thumbnail short movies
  • Make OGM subtitles and alternate soundtracks work
  • Fix a crash when starting up totem from nautilus with more than
    one file
  • Autostart playback of optical media if they’re listed on the
    command-line
  • FreeBSD build fixes

Transations

Swedish (Christian Rose)
Catalan (Jordi Mallach)
traditional Chinese (Abel Cheung)
Czech (Miloslav Trmac)
Russian (Russian team)
Irish (Paul Duffy)
Norwegian (bokmal) (Kjartan Maraas)
Polish (Artur Flinta)
Spanish (Francisco Javier Fernandez)
German (Christian Neumair)
Italian (Davide Patti)
Dutch (Vincent van Adrighem)
Bulgarian (Evgeni Boevski)
Malay (Hasbullah Bin Pit)

Download

http://hadess.net/totem.php3
http://ftp.gnome.org/pub/GNOME/sources/totem/0.99/

[1]: To Steven G. Taylor, you’ll be missed. —
Bastien Nocera <[email protected]>


GTetrinet 0.7.3

Application

GTetrinet 0.7.3

Description

GTetrinet is a Tetrinet client for GNOME2. Tetrinet is a variant
of the popular Tetris brick game, that can be played simultaneously
by 6 players. GTetrinet’s goal is to remain completely compatible
with the Windows, original client.

Notes

Little to say about this release… it just fixes two annoying
bugglets which slipped int 0.7.2: for some people, gtetrinet would
beep and beep while playing, and the gtetrinet icon disappeared
from the app and menu’s. Also, we simplified the toolbar merging
the connect and disconnect buttons.

Fixes

  • Fixed search path for gtetrinet.png broken in 0.7.2.
  • Merged Connect/Disconnect buttons.
  • Fixed annoying bug in keyboard handling code which could make
    GTetrinet beep on each keypress.
  • New and updated translations: Traditional Chinese (Abel
    Cheung), Dutch (Tino Meinen), Macedonian (Arangel Angov).

Download

http://ftp.gnome.org/pub/GNOME/

GNOME Software Map entry

http://www.gnome.org/softwaremap/projects/gtetrinet


Atlantis 0.1.2

Application

Atlantis 0.1.2

Description

Atlantis is a native Web browser for the GNOME desktop.

ChangeLog

2003-06-23 Ali Akcaagac <[email protected]>

===== Released 0.1.2 (alpha) =====

  • src/atlantis-bonoboui.c (atlantis_bonoboui_up_verb): function
    animated to life. it’s now able to go up in webpages.
  • src/atlantis-history.c (atlantis_history_up): new function
    applied which takes care for going upwards in webpages.
  • src/atlantis-history.c (atlantis_history_manager): connect
    function to ‘atlantis_history_up’ to check if the page which is
    currently in history allows going upwards. e.g. for pages that are
    at the toplevel, they can’t go any more upwards.
  • src/atlantis-history.c (atlantis_history_back): connect
    function to ‘atlantis_history_up’.
  • src/atlantis-history.c (atlantis_history_forward): connect
    function to ‘atlantis_history_up’.
  • src/atlantis.c (main): remove the sensitivity check for the up
    button in the menu/toolbar.

2003-06-22 Ali Akcaagac <[email protected]>

  • releaser.sh: removed the cflags export because we want to
    compile the source as is without any specific flags. this causes
    problems for people on other systems. added code for the schemas
    file so it get placed in the right location.
  • data/Makefile.am: restructured the file a bit and added the
    schema data to the cleanfiles part.
  • data/atlantis.schemas: add entry for history size. we are now
    not limited to a static defined value of history entries in the
    location bar or when pressing forward or backward.
  • src/atlantis-history.c (atlantis_history_manager): replaced the
    static define of maximal history entries with the one defined in
    the atlantis data structure.
  • src/atlantis.h: removed the MAX_HISTORY_SIZE entry and put a
    new integer for it into the atlantis data structure.
  • src/atlantis-gconf.c (atlantis_read_config): add entry to read
    the history size integer from the gconf repository.
  • src/atlantis-gconf.c (atlantis_write_config): add entry to
    write the history size integer to the gconf repository.
  • data/atlantis.schemas: add entry for zoom size. we are now not
    limited to static defined values of how much zoom steps we gonna
    allow.
  • src/atlantis-bonoboui (atlantis_bonoboui_zoomin_verb): replaced
    the static define of maximal zoom entries with the one defined in
    the atlantis data structure.
  • src/atlantis-bonoboui (atlantis_bonoboui_zooout_verb): replaced
    the static define of maximal zoom entries with the one defined in
    the atlantis data structure.
  • src/atlantis-gconf.c (atlantis_read_config): add entry to read
    the zoom size integer from the gconf repository.
  • src/atlantis-gconf.c (atlantis_write_config): add entry to
    write the zoom size integer to the gconf repository.
  • src/atlantis.h: removed the MAX_ZOOMSIZE and
    MIN
    ZOOM_SIZE entry and put a new integer for it into the
    atlantis data structure.
  • README: added entry for the installation part so people know
    howto install the gconf schema file correctly.
  • po/POTFILES.in: restructured file because of alphabetical
    order.
  • README: reworked some other parts and added new information to
    it.
  • src/atlantis-bonoboui.c (atlantis_bonoboui_back_verb): changed
    type definition from gchar to const gchar.
  • src/atlantis-bonoboui.c (atlantis_bonoboui_forward_verb):
    changed type definition from gchar to const gchar.
  • src/atlantis-history.c (atlantis_history_back): changed type
    definition from gchar to const gchar.
  • src/atlantis-history.c (atlantis_history_forward): changed type
    definition from gchar to const gchar.

2003-06-20 Ali Akcaagac <[email protected]>

  • configure.in: added gconf related material to the configure.in
    file such as finding the gconf.pc files and export it’s header and
    library paths and finding the gconftool for the schema files.
  • data/Makefile.am: added schema file part to the makefile
    template and have it pass through the intltool package so the
    labels and other things can be translated into native
    language.
  • data/atlantis.schemas.in: new file added. this file contains
    the schema information and default values, keys, descriptions and
    other stuff which gconf requires.
  • po/POTFILES.in: added ‘atlantis-gconf.[ch]’ & ‘atlantis.schemas.in/’ to the
    filelist.
  • src/Makefile.am: added ‘atlantis-gconf.[ch]’ to the
    filelist.
  • src/atlantis-gconf.[ch]: new files created and moved all gconf
    related functions inside it from the experimental branch.
  • src/atlantis-gconf.c: ‘atlantis_initialize_gconf’ function got
    moved there from the experimental branch.
  • src/atlantis-gconf.c: ‘atlantis_client_notify’ function got
    moved there from the experimental branch.
  • src/atlantis-gconf.c: ‘atlantis_read_config’ function got moved
    there from the experimental branch.
  • src/atlantis-gconf.c: ‘atlantis_write_config’ function got
    moved there from the experimental branch.
  • src/atlantis-gconf.h: added all prototypes from the codefile to
    the headerfile.
  • src/atlantis.c (main): call to ‘atlantis_initialize_gconf’ to
    initialize and read the settings.
  • src/atlantis.h: added ‘window_width’ and ‘window_height’ to the
    atlantis structure, these should be selfexplaining. atlantis window
    size are now being saved with the gconf system.
  • src/atlantis.c (main): moved the function that sets the default
    window position to ‘src/atlantis-gconf.c’.
  • src/atlantis-gconf.c (atlantis_read_config): after the values
    got read from gconf initialize the window with the new size.
  • src/atlantis-gconf.c (atlantis_write_config): placed a
    functioncall which reads the windowsize and fills the atlantis
    structure with the values. these values will then be saved to the
    gconf repository.
  • src/atlantis-bonoboui.c (atlantis_bonoboui_quit_verb): write
    the config before leaving the program.
  • src/atlantis-gconf.c (atlantis_initialize_gconf): added
    atlantis structure to the notify call.

2003-06-19 Ali Akcaagac <[email protected]>

  • data/atlantis.xml.in: changed ‘ToolbarEntry’ to
    ‘ToolbarCombo’.
  • src/atlantis-bonoboui.c (atlantis_initialize_bonobo_win):
    changed ‘ToolbarEntry’ to ‘ToolbarCombo’ so bonoboui could set the
    control correctly in the toolbar.
  • src/*.[ch]: in the old code i have declared the pointer to my
    function after the functionhead within the code itself, e.g.
    getting the pointer from callback_data or user_data and pointing it
    to my own type. now i declared my type directly in the functionhead
    which saves a bunch of lines of code and enchances
    readability.
  • src/atlantis-gtkhtml.h: forget to include a static prototype
    into the headerfile from the function
    ‘atlantis_submit_idle_add’.
  • src/atlantis-interface.c (atlantis_initialize_gtk_tree):
    enabled drag and drop inside the tree. it’s possible to change the
    tree contents by draging the elements around.
  • stc/atlantis.h: added target enumerations and target table to
    the headerfile.
  • src/atlantis-bonoboui.c (atlantis_bonoboui_zoomin_verb): check
    if we don’t zoom in to much so we now check for a maximum
    zoomfactor.
  • src/atlantis-bonoboui.c (atlantis_bonoboui_zoomout_verb): check
    if we don’t zoom out to much so we now check for a minimum
    zoomfactor.
  • src/atlantis-bonoboui.c (atlantis_bonoboui_zoom100_verb): make
    sure the sensitivity of the buttons change to normal again.
  • src/atlantis-bonoboui.c (atlantis_file_selection_callback):
    don’t point the selected file in the GtkCombo field anymore. we
    behave like mozilla or firebird here, we load the file and render
    it.
  • src/*.[ch]: some more general codecleanup and new arrangement
    of codelayout.
  • src/atlantis-bonoboui.c (atlantis_bonoboui_jumpto_verb):
    function animated to life. it’s now able to jump to webpages.

2003-06-16 Ali Akcaagac <[email protected]>

  • po/POTFILES.in: added ‘atlantis-history.[ch]’ to the
    filelist.
  • src/Makefile.am: added ‘atlantis-history.[ch]’ to the
    filelist.
  • src/atlantis-history.[ch]: new files created and moved all
    history glist related functions inside it from the experimental
    branch.
  • src/atlantis-history.c: ‘atlantis_history_manager’ function got
    moved there from the experimental branch.
  • src/atlantis-history.c: ‘atlantis_history_back’ function got
    moved there from the experimental branch.
  • src/atlantis-history.c: ‘atlantis_history_forward’ function got
    moved there from the experimental branch.
  • src/atlantis.h: define MAX_HISTORY_SIZE and set the value to
    5.
  • src/atlantis-bonoboui.c (atlantis_bonoboui_back_verb): function
    animated to life. it’s now able to move back in history.
  • src/atlantis-bonoboui.c (atlantis_bonoboui_forward_verb):
    function animated to life. it’s now able to move forward in
    history.
  • src/atlantis.c (atlantis_link_clicked): function’s api changed
    it got an gboolean added which checks if we want to add stuff to
    the history or not.
  • src/atlantis.c (external_parameter): changed
    ‘atlantis_link_clicked’ functioncall because of the api
    changes.
  • src/atlantis-interface.c (atlantis_treeselectionchanged_callback): changed
    ‘atlantis_link_clicked’ functioncall because of the api
    changes.
  • src/atlantis-gtkhtml.c (atlantis_link_clicked_callback):
    changed ‘atlantis_link_clicked’ functioncall because of the api
    changes.
  • src/atlantis-gtkhtml.c (atlantis_submit_idle_add): changed
    ‘atlantis_link_clicked’ functioncall because of the api
    changes.
  • src/atlantis-bonoboui.c (atlantis_comboentryactivate_callback): changed
    ‘atlantis_link_clicked’ functioncall because of the api
    changes.
  • src/atlantis-bonoboui.c (atlantis_bonoboui_refresh_verb):
    changed ‘atlantis_link_clicked’ functioncall because of the api
    changes.
  • src/atlantis-bonoboui.c (atlantis_bonoboui_back_verb): changed
    ‘atlantis_link_clicked’ functioncall because of the api
    changes.
  • src/atlantis-bonoboui.c (atlantis_bonoboui_forward_verb):
    changed ‘atlantis_link_clicked’ functioncall because of the api
    changes.
  • src/atlantis-bonoboui.c (atlantis_bonoboui_home_verb): changed
    ‘atlantis_link_clicked’ functioncall because of the api
    changes.
  • src/atlantis.c (atlantis_link_clicked): added conditioned call
    to ‘atlantis_history_manager’ so elements could get stored in the
    list.
  • src/atlantis.c (atlantis_link_clicked): removed the few lines
    that stored the current url to the atlantis_data structure, we use
    the history manager to get the current url for the reloading the
    page.
  • src/atlantis.h: removed the gchar pointer to the AtlantisData
    typedef and added a glist for it since we work with the history
    manager now.
  • src/atlantis-bonoboui.c (atlantis_bonoboui_refresh_verb): we
    work with the history manager now, so get the url from the glist
    data instead from the guint url which we had before.
  • src/atlantis-history.c (atlantis_history_manager): make sure
    that all buttons are insensitive if the list contains less/equal
    than 1 elements.
  • src/atlantis-bonoboui.c (atlantis_bonoboui_sensitive_*): new
    functions implemented which checks the sensitivity of a bonoboui
    control. the list is quite long thus only one entry in the
    changelog.
  • src/atlantis-history.c (atlantis_history_manager): removed
    direct sensitive calls and replaced them with sane
    functioncalls.
  • src/atlantis-history.c (atlantis_history_back): removed direct
    sensitive calls and replaced them with sane functioncalls.
  • src/atlantis-history.c (atlantis_history_forward): removed
    direct sensitive calls and replaced them with sane
    functioncalls.
  • src/atlantis-bonoboui.c (atlantis_bonoboui_zoomin_verb): enable
    sensitivity of the zoom100 button.
  • src/atlantis-bonoboui.c (atlantis_bonoboui_zoomout_verb):
    enable sensitivity of the zoom100 button.
  • src/atlantis-bonoboui.c (atlantis_bonoboui_zoom100_verb):
    disable sensitivity of the zoom100 button.
  • src/atlantis-bonoboui.c (atlantis_bonoboui_back_verb): removed
    the g_free call because we now use constant strings.
  • src/atlantis-bonoboui.c (atlantis_bonoboui_back_forward):
    removed the g_free call because we now use constant strings.
  • src/atlantis-history.c (atlantis_history_back): return constant
    string instead of new allocated one.
  • src/atlantis-history.c (atlantis_history_forward): return
    constant string instead of new allocated one.
  • data/atlantis.xml.in: changed ‘ComboEntry’ into ‘Combo’ only
    because we now use GtkCombo rather than a mixture of GnomeEntry and
    GnomeCombo. the advantage of GtkCombo is that we can connect it to
    the glist of the history manager. what we have in history we now
    have in the GtkCombo.
  • src/atlantis-bonoboui.c (atlantis_initialize_bonobo_win):
    remove the GnomeEntry and GnomeCombo stuff and replace it with
    GtkCombo. also connect the signal to the right entry inside the
    GtkCombo.
  • src/atlantis-bonoboui.c (atlantis_comboentryactivate_callback): renamed the function to
    ‘atlantis_entry_activate_callback’. also changed to point to the
    correct GtkCombo structures.
  • src/atlantis-bonoboui.h (atlantis_comboentryactivate_callback): renamed the prototype to
    ‘atlantis_entry_activate_callback’.
  • src/atlantis-bonoboui.c (atlantis_file_selection_callback):
    changed to point to the correct GtkCombo structures.
  • src/atlantis-bonoboui.c (atlantis_bonoboui_clear_verb): changed
    to point to the correct GtkCombo structures.
  • src/atlantis.c (atlantis_link_clicked): add a new functioncall
    which populates the GtkCombo with the glist values of the history
    manager. also changed to point to the correct GtkCombo
    structures.
  • src/atlantis.h: changed ‘combo_entry’ to ‘combo’ in the
    atlantis_data typedef structure.

2003-06-15 Ali Akcaagac <[email protected]>

  • po/POTFILES.in: added ‘atlantis-bookmarks.[ch]’ to the
    filelist.
  • src/Makefile.am: added ‘atlantis-bookmarks.[ch]’ to the
    filelist.
  • src/atlantis-bookmarks.[ch]: new files created and moved all
    bookmarks related functions inside it.
  • src/atlantis.c (load_bookmarks): moved to
    ‘atlantis-bookmarks.[ch]’.
  • src/atlantis.c (recursive_parser): moved to
    ‘atlantis-bookmarks.[ch]’.
  • src/atlantis.c (bookmark_parser): moved to
    ‘atlantis-bookmarks.[ch]’.
  • src/atlantis.c (separator_parser): moved to
    ‘atlantis-bookmarks.[ch]’.
  • src/atlantis.c (set_tree_icon): moved to
    ‘atlantis-bookmarks.[ch]’.
  • src/atlantis.c: gtktree and icon enumerations moved to
    ‘atlantis.h’.
  • src/atlantis-interface.c: removed duplicate gtktree
    enumerations.
  • src/atlantis-bookmarks.c (load_bookmarks): renamed function to
    ‘atlantis_load_bookmarks’.
  • src/atlantis-bookmarks.c (recursive_parser): renamed function
    to ‘atlantis_traverse_tree’.
  • src/atlantis-bookmarks.c (bookmark_parser): renamed function to
    ‘atlantis_traverse_bookmarks’.
  • src/atlantis-bookmarks.c (separator_parser): renamed function
    to ‘atlantis_traverse_separator’.
  • src/atlantis-bookmarks.c (set_tree_icon): renamed function to
    ‘atlantis_set_tree_icon’.
  • configure.in: updated pkg_config versions for checked
    libraries.
  • src/atlantis.c (atlantis_return_uri_string): function
    implemented which translates a gnome-vfs uri into a gchar and
    returns this one.
  • src/atlantis.c (atlantis_on_url): removed the gnome-vfs calls
    inside it and replaced them with the call to
    ‘atlantis_return_uri_string’. after this has been done the contents
    of the function got moved to ‘atlantis-gtkhtml.c’ and replaced the
    code inside the ‘atlantis_on_url_callback’ function.
  • src/atlantis.c (atlantis_on_url): function deleted due to
    move.
  • src/atlantis.c (atlantis_return_uri_string): check if base uri
    is set if not then resolve new instead resolve relative.
  • src/atlantis-bookmarks.c (atlantis_expand_row): function
    implemented which expands the first row of the bookmarks tree.
  • src/atlantis-bookmarks.h (atlantis_expand_row): function
    prototype added.
  • src/atlantis-bookmarks.c (atlantis_traverse_tree): call to
    function ‘atlantis_expand_row’.
  • src/atlantis-interface.c (atlantis_expand_collapse_row):
    function implemented which automatically adjusts the columns view
    of the tree.
  • src/atlantis-interface.h (atlantis_expand_collapse_row):
    function prototype added.
  • src/atlantis-interface.c (atlantis_initialize_gtk_tree): two
    signals got added ‘row-collapsed’ and ‘row-expanded’ which tracks
    the columns view and adjusts them.
  • src/atlantis.c: re-arranged a bunch of functions.
  • src/atlantis.c (main): return had no returnvalue this got fixed
    now and returns 0.
  • src/atlantis.c (skip_protocols): add new protocols that should
    get skipped ‘news:’, ‘gopher:’ and ‘telnet:’.
  • src/atlantis-bonoboui.c (atlantis_bonoboui_refresh_verb):
    function animated to life. it’s now able to re-load webpages.
  • src/atlantis.h: added an gchar pointer to the AtlantisData
    typedef.
  • src/atlantis.c (atlantis_link_clicked): save the last clicked
    url to the atlantis_data structure.
  • src/atlantis-bookmarks.c (atlantis_print_bookmark_status):
    function got added which throws out a status of the traverse
    process of the bookmarks file.
  • src/atlantis-bookmarks.h (atlantis_print_bookmark_status):
    function prototype added.

2003-06-13 Ali Akcaagac <[email protected]>

  • src/atlantis.c (recursive_parser): replaced all
    ‘xmlChildrenNode’ entries with ‘children’.
  • src/atlantis.c (bookmark_parser): replaced all
    ‘xmlChildrenNode’ entries with ‘children’.
  • src/atlantis.c (main): changed call to the bookmark loader
    function.
  • src/atlantis.c (load_bookmarks): changed call to the recursive
    parser function for the bookmarks.
  • src/atlantis.c (recursive_parser): fixed bookmark system to
    traverse the entire btree with unlimited nodes. this used to be
    limited to a nodedepth of 5 nodes.
  • src/atlantis.c (bookmark_parser): fixed bookmark system to
    traverse the entire btree with unlimited nodes. this used to be
    limited to a nodedepth of 5 nodes.
  • src/atlantis.c (separator_parser): function implemented which
    only populates the gtktree in case separators are needed.
  • src/atlantis.c (populate_tree): function deleted due to
    fix.

2003-06-10 Ali Akcaagac <[email protected]>

  • releaser.sh: file got added during the 0.1.1 development. i
    only forgot to mention it in the changelogs. this script simplyfies
    creating release versions for atlantis by simply running it. also
    reworked the file to change the prefix inside the hierarchy of
    storing file. makes it easy creating releases for testers with
    different gnome prefix.
  • README: enchanced the features list a bit more.
  • configure.in: bumped atlantis version to 0.1.2 (alpha).
  • po/POTFILES.in: added ‘atlantis-gnome-vfs.[ch]’ to the
    filelist.
  • src/Makefile.am: added ‘atlantis-gnome-vfs.[ch]’ to the
    filelist.
  • src/atlantis-gnome-vfs.[ch]: new files created and moved all
    gnome-vfs related functions inside it.
  • src/atlantis.c (atlantis_async_close_callback): moved to
    ‘atlantis-gnome-vfs.[ch]’.
  • src/atlantis.c (atlantis_async_read_callback): moved to
    ‘atlantis-gnome-vfs.[ch]’.
  • src/atlantis.c (atlantis_asyncopenuri_callback): moved to
    ‘atlantis-gnome-vfs.[ch]’.
  • src/atlantis.c (atlantis_async_open_uri): moved to
    ‘atlantis-gnome-vfs.[ch]’.
  • src/atlantis.c (atlantis_request_url): we had the gnome-vfs
    async open call in this function but now that we moved gnome-vfs
    related material to its own file we needed to call it through an
    atlantis private function.
  • po/POTFILES.in: added *.in files from the data directory.
  • src/atlantis-gtkhtml.c: moved the submit structure to
    ‘atlantis.h’.
  • src/atlantis.c: moved the stream structure to
    ‘atlantis.h’.

Download

http://freshmeat.net/projects/atlantis/?topic_id=91%2C1009

GNOME Software Map entry

http://www.gnome.org/softwaremap/projects/atlantis

Get the Free Newsletter!

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