2008-06-29 Matthew Barnes * NEWS: Update for 0.6.3 2008-06-29 Matthew Barnes * configure.ac: Add a summary message to the end of configuration output. Note, not showing Glade Catalog because that's for me only. 2008-06-28 Matthew Barnes * docs/reference/gnome-video-arcade-sections.txt: Add new symbols to the developer documentation. * src/gva-db.c (gva_db_get_table): Allow the output arguments to be NULL. This is more convenient for callers if they don't need all the output values. * src/main.c (warn_if_no_roms): * src/gva-play-back.c (play_back_add_input_file): Take advantage of this in calls to gva_db_get_table(). * src/gva-properties.c: Modify the SELECT_PARENT/CLONES queries to also return whether the game is available. properties_add_game_label() will use this to decide what kind of widget to create -- a label or a link label. * src/gva-properties.c (gva_properties_show_game): Move the update logic from properties_update_timeout_cb() to this new function. This allows us to bypass the "tree view selection changed" delay when the user clicks on a link label. * src/gva-tree-view.c (gva_tree_view_set_selected_game): If the requested game is not visible in the current view, unselect all rows rather than arbitrarily selecting the first row. 2008-06-28 Matthew Barnes * docs/reference/gnome-video-arcade-sections.txt: Add new symbols to the developer documentation. * src/gva-properties.c (properties_scroll_to_top): Rename function from properties_technical_scroll_to_top(). Scroll both the Technical and History tabs to the top. * src/gva-ui.h: Add GVA_WIDGET_PROPERTIES_HISTORY_SCROLLED_WINDOW. 2008-06-27 Matthew Barnes * README: List intltool as a dependency. * data/gnome-video-arcade.glade: Add an information icon to the Audit dialog. Move parents to the bottom of the Technical Properties tab. * docs/reference/gnome-video-arcade-sections.txt: Add new symbols to the developer documentation. * src/gva-properties.c (properties_technical_scroll_to_top): New function scrolls the Technical Properties viewport to the top. 2008-06-25 Matthew Barnes * data/gnome-video-arcade.glade: Move clones to the bottom of the Technical Properties tab. * docs/reference/gnome-video-arcade-sections.txt: Add new symbols to the developer documentation. * maint/Makefile.am: * maint/gva.xml: Create a Glade catalog for GvaLinkButton. * src/Makefile.am: Add gva-link-button.[ch]. * src/gva-link-button.c: * src/gva-link-button.h: New subclass of GtkLinkButton. Works the same but eliminates the shadow and extra padding around the button label. * src/gva-properties.c (properties_label_clicked_cb), (properties_add_game_label), (properties_update_clones): Add parent/clone information to the Technical Properties tab. Games that are present in the current main window view look like hypertext links. Clicking one will jump to that game in the main window and consequently update the Properties dialog. * gva-ui.h: More widget macros. 2008-06-25 Matthew Barnes * configure.ac: AC_SUBST(abs_top_builddir) * data/gnome-video-arcade.glade: Add a frame and event box around the status area in the Technical Properties tab. The event box allows us to color the background to make it stand out more. Also add some placeholder widgets for displaying parent/clone relationships in the Technical Properties. Not even remotely complete yet. * src/gva-properties.c (properties_update_status): Set visibility of the new GtkFrame in the status area. Make the status icon smaller. It now matches the tooltip. * src/gva-properties.c (gva_properties_init): Dig up the tooltip background color from GtkSettings and set the status area background color to match. Looks better. * src/gva-ui.h: Add macros to fetch the status GtkEventBox and GtkFrame in the Technical Properties tab. 2008-06-16 Matthew Barnes * configure.ac: Post-release version bump. * docs/reference/database-schema.xml: Add documentation for the 'window' table. * src/Makefile.am: Add TOPSRCDIR definition to AM_CPPFLAGS. * src/gva-main.c (gva_main_init_search_completion): Fix a compilation error when building against GTK+ >= 2.13.1. * src/gva-util.c (gva_file_data_file): When running directly from the source tree, use TOPSRCDIR rather than '..' when constructing the file path.