Linux Today: Linux News On Internet Time.
Search Linux Today
Linux News Sections:  Developer -  High Performance -  Infrastructure -  IT Management -  Security -  Storage -
Linux Today Navigation
LT Home
Contribute
Contribute
Link to Us
Linux Jobs


Top White Papers

More on LinuxToday


Release Digest: GNOME, June 23, 2003

Jun 24, 2003, 05:00 (0 Talkback[s])

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 <hadess@hadess.net>


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 <aliakc@web.de>

===== 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 <aliakc@web.de>

  • 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 MINZOOM_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 <aliakc@web.de>

  • 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 <aliakc@web.de>

  • 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 <aliakc@web.de>

  • 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 <aliakc@web.de>

  • 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 <aliakc@web.de>

  • 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 <aliakc@web.de>

  • 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