2002-05-06 Rachel Hestilow <hestilow@ximian.com> * Committed patches by Christophe Fergeau to fix i18n issues. * configure.in: Bump version to 0.9.7. * RELEASE: 0.9.7 2002-05-01 Pablo Saratxaga <pablo@mandrakesoft.com> * configure.in: Added Vietnamese (vi) to ALL_LINGUAS 2002-04-21 Rachel Hestilow <hestilow@ximian.com> * *.[ch], AUTHORS: s/Richard/Rachel/g * configure.in: Bump version to 0.9.6. * RELEASE: 0.9.6 2002-04-21 Abel Cheung <maddog@linux.org.hk> * capplet/Makefile.am: Desktop file should install into control-center-2.0 rather than just control-center-2 2002-04-18 Rachel Hestilow <hestilow@ximian.com> * metatheme-edit/editor-page.c (editor_page_new_from_type): Check for gui != NULL. 2002-04-08 Rachel Hestilow <hestilow@ximian.com> * plugins/background/bg-ext-handler.c (bg_ext_handler_get_config): (fix for bug #74580) Check for NULL wallpaper filenames. 2002-03-29 Richard Hestilow <hestilow@ximian.com> * plugins/background/bg-config-gui.c (bg_config_gui_new): Resize preview to something saner. 2002-03-27 Richard Hestilow <hestilow@ximian.com> * mtm/plugin-manager.c (plugin_manager_load_file): Check to see if plugin loaded correctly before adding it. 2002-03-26 Richard Hestilow <hestilow@ximian.com> * plugins/background/bg-ext-handler.c: fix typo in enum registration. * RELEASE: 0.9.5 2002-03-09 Richard Hestilow <hestilow@ximian.com> * mtm/mtm-config-gui.c: Add signalled argument file_entry. * metatheme-edit/editor-page.c (editor_page_new_from_type): Set file_entry on ConfigGui. * plugins/background/bg-config-gui.c (bg_config_gui_new): Connect to set_file_entry, and upon its being set, hook a preview file selection to it. 2002-03-08 Richard Hestilow <hestilow@ximian.com> * capplet,metatheme-edit/Makefile.am (EXTRA_DIST): Remove translatable.c. * RELEASE: 0.9.4. 2002-03-07 Richard Hestilow <hestilow@ximian.com> * capplet/capplet-marshal.list: Added. 2002-03-06 Richard Hestilow <hestilow@ximian.com> * Added gtk-2 plugin and applier.c to POTFILES.in. Removed dead sources. 2002-03-06 Richard Hestilow <hestilow@ximian.com> * configure.in: Move all Werror type warnings into a GCC check stolen from nautilus. Fixes buf #72686. * Fix to compile with the extra warnings. 2002-03-05 Richard Hestilow <hestilow@ximian.com> * bg-ext-handler.c (bg_ext_handler_get_config): Make prefs in sync with ext->file. * bg-config-gui.c (ext_changed_cb): Set ext_context before loading prefs. 2002-03-05 Richard Hestilow <hestilow@ximian.com> * Port to DISABLE_DEPRECATED. 2002-03-04 Wang Jian <lark@linux.net.cn> * configure.in: Added "zh_CN" to ALL_LINGUAS. 2002-03-02 Tõivo Leedjärv <leedjarv@interest.ee> * configure.in: Added et to ALL_LINGUAS. 2002-02-24 Gediminas Paulauskas <menesis@delfi.lt> * configure.in: remove GNOME_COMMON_INIT, GNOME_PLATFORM_GNOME_2, and fix GNOME_COMPILE_WARNINGS macros for latest gnome-common. 2002-02-17 Seth Nickell <snickell@stanford.edu> * capplet/Makefile.am: Install into control-center-2 rather than just control-center 2002-02-17 Seth Nickell <snickell@stanford.edu> * capplet/metatheme_selector.desktop: Drop "Selector" from the menu name to make it match the rest of the control center capplets. 2002-02-11 Richard Hestilow <hestilow@ximian.com> * capplet/mtm-control-list.c (mtm_control_list_new): Add some UI before the UI freeze. * metatheme-edit/editor-page.c (editor_page_new_from_type): Also add "No information" label if there is no config_area. * plugins: Revert gtk plugin to gtk1 routines, and make current gtk plugin the gtk-2 plugin. * configure.in: Bump to 0.9.3. * RELEASE - 0.9.3. 2002-01-28 Richard Hestilow <hestilow@ximian.com> * Makefile.am (SUBDIRS): Add libbackground. * configure.in: Bump version to 0.9.2, add CAPPLET_* checks for libbackground. Remove explicit gconf check since it is an implicit dependency via gnome now. Output libbackground Makefile. * plugins/background/Makefile.am: Rename to libbgplugin on the off chance libtool might be confused. Also, link to libbackground.la. * plugins/background/*.c: Convert to use libbackground. * plugins/gtk/gtk-plugin.c: Use gconf instead of gtkrc editing. * plugins/nautilus/Makefile.am: No longer link to gconf. * plugins/sawfish/sawfish-plugin.c (sawfish_plugin_theme_activate): Update symlink if it's an older one. * po/POTFILES.in: Remove themehelper.c. * RELEASE: 0.9.2 2002-01-27 Richard Hestilow <hestilow@ximian.com> * plugins/gtk/Makefile.am: Remove themehelper. * plugins/gtk/gtk-config-gui.c: Use preview control. * plugins/gtk/gtk-plugin.c (get_gtk_prefix): Call gtk_rc_get_theme_dir. (gtk_plugin_theme_find, gtk_plugin_theme_activate): Update with new get_gtk_prefix semantics. (get_gtkrc_location): Make const-correct. * metatheme-edit/editor-main-page.c (editor_main_page_destroy): Don't destroy GladeXML. * metatheme-edit/editor-page.c (editor_page_destroy): Don't destroy GladeXML. (editor_page_new_from_type): Connect directly to "activate" on the entry. (file_changed_cb): If the FileEntry gives us a bogus filename, try to find it using the ExtHandler. 2002-01-27 Peteris Krisjanis <peteris.krisjanis@ttc.lv> * configure.in: Added lv to ALL_LINGUAS 2002-01-20 Hasbullah Bin Pit <sebol@ikhlas.com> * configure.ini: Added Malay (ms)to ALL_LINGUAS. * po/ms.po: Added Malay Translation by Mohamad Afifi Omar <mr_mohd_afifi@yahoo.com> and me. 2002-01-17 Richard Hestilow <hestilow@ximian.com> * */Makefile.am: Remove -I(includedir). * configure.in (METATHEME_SRC_DIR): Use single and not double quotes. * Release: 0.9.1 2002-01-13 Richard Hestilow <hestilow@ximian.com> * configure.in (VERSION): Bump version to 0.9.0. (AC_MSG_CHECKING): Remove XMMS check, since it's disabled for now. (AC_OUTPUT): Remove intl subdir... * capplet/capplet.c: Don't include mtm-view-info.h since we don't use it. * plugins/Makefile.am: Add XMMS subdir back in, it was confusing make distcheck. * po/POTFILES.in: Remove non-disted file mtm-view-info.c. * Release: 0.9.0, for GNOME 2 Alpha. 2002-01-13 Richard Hestilow <hestilow@ximian.com> * configure.in (PKG_CHECK_MODULES): Remove capplet dep. * capplet/capplet.c: Convert to GtkDialog (from CappletWidget). * capplet/mtm-selector.glade: Remove placeholders. * capplet/mtm-view-extensions-selector.c: #include "mtm-view-extensions-selector.h, not mtm-ui blah.. * metatheme-edit/screenshot.c: Don't include gdkx.h. 2002-01-04 Pablo Saratxaga <pablo@mandrakesoft.com> * configure.in: Added "eu" to ALL_LINGUAS 2001-12-27 Duarte Loreto <happyguy_pt@hotmail.com> * configure.in: Added portuguese to ALL_LINGUAS 2001-12-19 Seth Nickell <snickell@stanford.edu> * metatheme-edit/Makefile.am: * metatheme-edit/metatheme-edit.desktop: Install into $datadir/applications, and add a Categories field (flagging it as a Utility for now). 2001-12-19 Seth Nickell <snickell@stanford.edu> * capplet/Makefile.am: * capplet/metatheme_selector.desktop: Install .desktop file into $datadir/control-center/capplets and add a Categories field. 2001-12-11 Stanislav Visnovsky <visnovsky@nenya.ms.mff.cuni.cz> * configure.in: Added "sk" to ALL_LINGUAS. 2001-11-30 Richard Hestilow <hestilow@ximian.com> * mtm/mtm-theme.c (mtm_theme_save_as): Move the GValue scope so it is reinitialized in the loop, and do not call mtm_ext_handler_get_arg_name. 2001-11-30 Richard Hestilow <hestilow@ximian.com> * Initial GNOME 2 port of metatheme-edit. 2001-11-28 Richard Hestilow <hestilow@ximian.com> * configure.in (AM_INIT_AUTOMAKE): Bump version to 0.7.0. * mtm-ext-handler.h: Change the GtkArg* array to GParamSpec**. (mtm_ext_handler_register_args): Added prototype. * mtm-ext-handler.c (mtm_ext_handler_destroy): Free priv now that we are using it. (mtm_ext_handler_init): Initialize priv. (mtm_ext_handler_check_args): Use the argument list we already have instead of getting one from GtkObjectClass. (mtm_ext_handler_register_args): Added. * mtm-thene.c (mtm_theme_save_as): Use GParamSpec/GValue. (parse_args): Use GValue. * plugins/background/bg-ext-handler.c: (bg_wp_get_type, bg_grad_get_type): Use g_enum_*. (bg_ext_handler_init): Register args with ExtHandler. * plugins/sawfish/sawfish-config-gui.c: (ext_changed_cb): Use GtkTextBuffer. (sawfish_config_gui_new): Use GtkTextView/GtkTextBuffer. 2001-11-27 Richard Hestilow <hestilow@ximian.com> * Initial GNOME 2 port. 2001-11-27 Jesus Bravo Alvarez <jba@pobox.com> * configure.in: Added gl (Galician) to ALL_LINGUAS. 2001-10-27 Yuriy Syrota <rasta@renome.rovno.ua> * configure.in: Added "uk" to ALL_LINGUAS. 2001-10-16 Héctor García Álvarez <hector@scouts-es.org> * configure.in: Added "es" to ALL_LINGUAS for Spanish translation. 2001-09-15 Jakub Steiner <jimmac@ximian.com> * capplet/metatheme.png: new icon for control center * capplet/Makefile.am (EXTRA_DIST): install the new icon (I hope this is the right spot) 2001-08-31 Abel Cheung <maddog@linux.org.hk> * configure.in (ALL_LINGUAS): zh_TW.Big5 -> zh_TW 2001-07-30 Richard Hestilow <hestilow@ximian.com> * plugins/xmms/xmms-config-gui.[ch]: Added. * plugins/xmms/xmms-plugin.c (mtm_init_plugin): Register new Gui handler. * plugins/xmms/Makefile.am: Build added files. 2001-07-30 Richard Hestilow <hestilow@ximian.com> * metatheme-edit/metatheme-edit.glade: Use vbox placeholders instead of GnomePixmaps -- apparently libglade ignores pixmaps_dir. * metatheme-edit/editor-page.c (editor_page_init): Use gnome_pixmap_file and make GnomePixmaps that work. 2001-07-30 Richard Hestilow <hestilow@ximian.com> * metatheme-edit/save.c (save_theme): Do a "save as" if the permissions are not good. 2001-07-30 Richard Hestilow <hestilow@ximian.com> * metatheme-edit/editor-page.c (editor_page_ext_enabled): Fix for case where ConfigGui is NULL, and also removed an obsolete glade widget reference. 2001-07-26 Richard Hestilow <hestilow@ximian.com> * mtm/mtm-init.c (mtm_init): Don't call gnomelib_init. 2001-07-25 Richard Hestilow <hestilow@ximian.com> * Let's try this again. * RELEASE: 0.6.2 * configure.in: Use pkg-config. * mtm/Makefile.am, capplet/Makefile.am: Use correct build variables. * plugins/background/Makefile.am: Forget the conditional. 2001-07-25 Richard Hestilow <hestilow@ximian.com * RELEASE: 0.6.2 2001-07-25 Richard Hestilow <hestilow@ximian.com> * configure.in: Bump version to 0.6.2. * plugins/background/background-plugin.c (bg_plugin_theme_activate): The capplet binary name reverted to the old one...change to reflect that. * capplet/capplet.c (main): Set preview scrolled window to a reasonable size. * capplet/mtm-view-preview.c (mtm_view_preview_new): Remove some old commented-out code. 2001-07-24 Wang Jian <lark@linux.net.cn> * configure.in: Added zh_TW.Big5 to ALL_LINGUAS 2001-07-20 Chema Celorio <chema@celorio.com> * RELEASE : 0.6.1 2001-07-20 Chema Celorio <chema@celorio.com> * configure.in (AC_OUTPUT): we are not building the preview plugin, remove from AC_OUTPUT (AC_OUTPUT): ditto for mtm-ui (AC_OUTPUT): dunno what macros was here * plugins/nautilus/Makefile.am (INCLUDES): add EXTRA_INCLUDEDIR * configure.in (EXTRA_LIBS): remove the -lunicode that i added * mtm/mtm-theme.c: deal with gnome-xml brokeness 2001-07-19 Chema Celorio <chema@celorio.com> * configure.in: bump to 0.6.1 2001-07-19 Richard Hestilow <hestilow@ximian.com> * configure.in: Require libcapplet 1.5.0 * pluguins/background/Makefile.am: Minor define thingy. * plugins/background/background-properties.c: Work with the new control center. 2001-07-20 Zbigniew Chyla <cyba@gnome.pl> * capplet/metatheme_selector.desktop, metatheme-edit/metatheme-edit.desktop: Added Polish entries. * configure.in: Added pl to ALL_LINGUAS. 2001-07-16 Kai Lahmann <kl@linuxfaqs.de> * capplets/Makefile.am: .desktop goes to the right place now 2001-07-12 Chema Celorio <chema@celorio.com> * configure.in (EXTRA_LIBS): add a check for libxml and add "xml" to the gnome-config line 2001-07-10 Richard Hestilow <hestilow@ximian.com> * mtm/mtm-env.[ch]: New function mtm_env_get_tmpdir. * metatheme-edit/screenshot.[ch]: Added. * metatheme-edit/io-png.[ch]: Added; copied from encompass-old. * metatheme-edit/metatheme-edit.glade: Add "grab screenshot" button. * metatheme-edit/Makefile.am: Compile new files. * metatheme-edit/editor-main-page.[ch]: Accept a parent_window argument in construction, and add a new callback to handle screenshots. * metatheme-edit/editor-shell.[ch]: Accept a parent_window argument in construction, and pass it to the main page. * metatheme-edit/main.c (main): Pass win to editor_shell_new_from_theme. 2001-07-03 Richard Hestilow <hestilow@ximian.com> * plugins/gtk/gtk-plugin.c: (font_load): Added. (print_standard_stuff): Print font if known. (gtk_plugin_theme_activate): Scan for font. 2001-07-02 Rodney Dawes <dobey@free.fr> * configure.in: Output metatheme.spec * metatheme.spec.in: Added file * Makefile.am: metatheme.spec.in in EXTRA_DIST, dist-hook for metatheme.spec 2001-06-29 Richard Hestilow <hestilow@ximian.com> * configure.in: Use xmms-config and export XMMS_CFLAGS/LIBS. * plugins/xmms/Makefile.am: Use XMMS_CFLAGS and XMMS_LIBS. 2001-06-28 Richard Hestilow <hestilow@ximian.com> * README: Updated. * Makefile.am: Remove old cruft. * configure.in: Change PLUGINS_DIR to include version info. * *.c: Remove g_print cruft. * capplet/capplet.c: Hide manage button. * mtm/mtm-plugin.c: Nasty unloading hack. Why is this necesssary? * plugins/sawfish/sawfish-plugin.c (sawfish_plugin_theme_activate): Evil symlink hack. 2001-06-26 Richard Hestilow <hestilow@ximian.com> * mtm/mtm-theme.c (mtm_theme_dup_name): If returning filename, return the g_basename, not the full path. * capplet/mtm-view-extensions-selector.c (mtm_ext_selector_new): Set the "Use" column expansion to 0 and resizable to false. 2001-06-25 Richard Hestilow <hestilow@ximian.com> * capplet/mtm-control-list.c: (mtm_control_list_new): Set "selector" data on option menu. (mtm_control_list_select_default): Added. * capplet/mtm-control-list.h: Added function "mtm_control_list_select_default". * capplet/capplet.c (main): Select default on clist. * capplet/mtm-selector.c: (mtm_selector_activate_selected_theme): Save current theme filename. (mtm_selector_record_current_theme): Save current theme filename. (mtm_selector_rollback_theme): Restore the old current theme filename. 2001-06-25 Richard Hestilow <hestilow@ximian.com> * plugins/nautilus: Added. * plugins/Makefile.am: Add conditional compilation of nautilus. * configure.in: Check for GConf (for nautilus plugin). * po/POTFILES.in: Add nautilus plugin files. 2001-06-22 Richard Hestilow <hestilow@ximian.com> * plugins/sawfish/sawfish-plugin.c (sawfish_plugin_theme_activate): * Makefile.am: NEWS added to EXTRA_DIST. * Released 0.6.0. 2001-06-22 Richard Hestilow <hestilow@ximian.com> * capplet/mtm-selector.c (mtm_selector_destroy): Destroy env. 2001-06-22 Richard Hestilow <hestilow@ximian.com> * configure.in, capplet/Makefile.am, capplet/mtm-view-extensions.c, capplet/mtm-view-info.c, metatheme-edit/Makefile.am: Remove the imaginary vfs and gconf dependencies that don't really exist anyway. 2001-06-22 Richard Hestilow <hestilow@ximian.com> * configure.in: Bump version to 0.6.0, remove checks for gtkhtml, gconf, and gnome-vfs. * capplet/Makefile.am :Remove mtm-ui comment, automake was whining. * capplet/mtm-selector.glade: Set author_hbox expand to FALSE * metatheme-edit/editor-main-page.c: (editor_main_page_new): Set the name, preview, etc entries to their respective values. * mtm/mtm-theme.c: (mtm_theme_save): Move the "same file" check to copy functions. (mtm_theme_set_filename): Strip trailing "/" from theme filename. * mtm/mtm-util.c (mtm_copy_file, mtm_copy_directory): Check if we are copying the same file/directory to itself. 2001-06-22 Richard Hestilow <hestilow@ximian.com> * metatheme-install: Removed 2001-06-22 Andras Timar <timar@gnome.hu> * capplet/metatheme_selector.desktop: Added Hungarian entry. * metatheme-edit/metatheme-edit.desktop: Added Hungarian entry. * configure.in: Added hu to ALL_LINGUAS. 2001-06-21 Richard Hestilow <hestilow@ximian.com> * metatheme-edit/editor-page.c: (editor_page_new_from_ext): Set the file entry to ext->file. * plugins/xmms/xmms-plugin.c: Remove a bunch of code that was "commented out" for no apparent reason. (xmms_plugin_theme_activate): Call gnome_config_sync. 2001-06-21 Richard Hestilow <hestilow@ximian.com> * metatheme-edit/editor-page.c: (editor_page_new_from_ext, file_changed_cb): If we do not have a ConfigGui, use our own ext pointer. 2001-06-21 Christian Rose <menthos@menthos.com> * capplet/metatheme_selector.desktop: Added Swedish entry. * metatheme-edit/metatheme-edit.desktop: Added Swedish entry. * configure.in: Added sv to ALL_LINGUAS. 2001-06-21 Richard Hestilow <hestilow@ximian.com> * plugins/sawfish/sawfish-plugin.c: (sawfish_plugin_theme_activate): Changed to a single-line string to fix xgettext whinge. 2001-06-20 Rodney Dawes <dobey@free.fr> * mtm/mtm-util.c: changed char to int 2001-06-20 Richard Hestilow <hestilow@ximian.com> * capplet/capplet.c: Disabled author view for now, until find a place to put the field in the editor. 2001-06-20 Richard Hestilow <hestilow@ximian.com> * metatheme-edit/editor-main-page.c, metatheme-edit.glade: Hook up to the name entry so it actually does something. 2001-06-19 Richard Hestilow <hestilow@ximian.com> * mtm/mtm-theme.c (mtm_theme_save): Save the preview image, too. * metatheme-edit/save.c (actual_save_theme): Reset theme filename if the save failed. * metatheme-edit/editor-main-page.c: Now sets the preview properly when the PixmapEntry is changed. 2001-06-19 Richard Hestilow <tvgm@ximian.com> * metatheme-edit/editor-main-page.[ch], save.[ch]: Added. * metatheme-edit/Makefile.am: Add new files, and specify pixmaps dir. * metatheme-edit/editor-page.[ch]: Now is more easily subclassable. * metatheme-edit/editor-shell.c (editor_shell_new_from_theme): Alphabetize the exts, and add a main page. * metatheme-edit/main.c: Add new save/close buttons, and set title properly. * metatheme-edit/metatheme-edit.glade: Add main page glade entry. * mtm/mtm-util.[ch]: New utility functions remove_directory, copy_directory, copy_file, and move_file. * mtm/mtm-env.c: Use new function remove_directory. * mtm/mtm-ext-handler.[ch]: Added field "save" and a default implementation. * mtm/mtm-theme.c (mtm_theme_save): Use new save functionality. * plugins/background/bg-config-gui.c (bg_config_gui_new): Pack in both a vbox and hbox to cover both expansions. * plugins/gtk/gtk-plugin.c (gtk_plugin_theme_activate): Use new function mtm_move_file. * plugins/sawfish/sawfish-plugin.c (write_sawfishrc): Fix bug where only part of the file was being written. (sawfish_plugin_theme_active): Use new move_file function. * po/POTFILES.in: Updated 2001-06-14 Richard Hestilow <tvgm@ximian.com> * mtm/mtm-config-gui.[ch]: Model/view seperation -- the view is now implemented in metatheme-edit. * mtm/Makefile.am: Remove mtm-config-gui.glade * mtm/mtm-ext.[ch]: New functions "mtm_ext_new_from_default" and "mtm_ext_construct_from_default", which query the ExtHandler for the current theme. * mtm/mtm-gui-handler.[ch]: Add member "field", and new function "mtm_gui_handler_default_cleanup" to handle it. * mtm/mtm-theme.[ch]: New functions "mtm_theme_new_from_defaults" and "mtm_theme_construct_from_defaults", which construct a theme composed of MtmExt defaults. * plugins/gtk/Makefile.am: Add gtk-config-gui.h to SOURCES * plugins/gtk/gtk-config-gui.c: Convert to new API. * plugins/gtk/themehelper.c: Change to look like the capplet preview. * plugins/background/bg-config-gui.[c|h|glade]: Added. * plugins/background/Makefile.am: Add bg-config-gui.[ch] to SOURCES. Also, add libglade to LIBADD, and glade file to EXTRA_DIST. * plugins/background/background-plugin.c: Add support for GuiHandler. * plugins/sawfish/sawfish-config-gui.[ch]: Added. * plugins/sawfish/Makefile.am: Add sawfish-config-gui.[ch] to SOURCES. * plugins/sawfish/sawfish-plugin.c: Add support for GuiHandler. (sawfish_plugin_theme_find): Look in the per-version dir too. * metatheme-edit/metatheme-edit.glade, editor-page.[ch], editor-shell.[ch], main.c, metatheme-edit.glade, 32_butteflylogo.png, settings.png: Added. * metatheme-edit/Makefile.am: Add aforementioned files. 2001-06-04 Richard hestilow <tvgm@ximian.com> * mtm/mtm-ext-handler.c (mtm_env_get_all_ext_handlers): Minor gtkdoc typo fix. * mtm/mtm-ext.[ch]: New signal "changed". * mtm/mtm-config-gui.[c|h|glade], mtm/mtm-gui-handler.[ch]: Added. * mtm/Makefile.am: Add new files. * mtm/mtm.h: Include new headers. * metatheme-edit/*: Complete rewrite started, based on Anna's design and the ConfigGui/GuiHandler classes. * plugins/gtk/gtk-config-gui.c, plugins/gtk/themehelper.c: Added. * plugins/gtk/Makefile.am: Add new files. * plugins/gtk/gtk-plugin.c: Register a GuiHandler. 2001-04-02 Richard Hestilow <tvgm@ximian.com> * mtm/mtm-theme.[ch]: Added new members "author" and "author_email" and the appropriate accessor functions. This is written <author email="foo">Bar Baz</author> in the theme.xml file. * capplet/mtm-view-author.[ch]: Added. New view widget for the author/email fields. * capplet/Makefile.am: Add mtm-view-author.[ch] to SOURCES * capplet/capplet.c (main): Add mtm-view-author to the CappletWidget. * capplet/mtm-selector.glade: Modified to support mtm-view-author, plus a minor box packing tweak. * capplet/mtm-control-list.h: Fix minor #define typo. 2001-03-23 Richard Hestilow <tvgm@ximian.com> * NEW-FORMAT: added. Brief documentation on the new theme format. 2001-03-23 Richard Hestilow <tvgm@ximian.com> * mtm/inst-manager.[ch], mtm-theme-ball.[ch]: Removed. * mtm/Makefile.am: Reflect above removals. * mtm/mtm-env.c, mtm-env-lib.h: Ditto * mtm/mtm-ext-handler.h: Removed members "install" & "uninstall", and removed support for system installation interface. * mtm/mtm-ext.[ch]: Remove members "enabled". "url", and functions set/get_installed. Added member "preview". * mtm/mtm-theme.[ch]: Modified to reflect new directory-like structure * plugins/*: Updated to work with new ExtHandler. * plugins/preview: Removed (obsoleted) * capplet/control-list.c: Converted to use option menu. * capplet/capplet.c: Modified to use anna's new UI. * capplet/mtm-view-preview.c, mtm-selector.c: Use new API. * capplet/mtm-view-extensions-selector.[ch]: Modified to use e-table. Still a bit experimental, needs bug-fixing. * Makefile.am: metatheme-edit disabled until updated to work with new structure/API -- this will use anna's awesome new UI 2001-03-12 Anna Marie Dirks <anna@ximian.com> * /metatheme-edit/mtm-editor-mockup.glade: added a glade-ified mockup of the metathemes editor. This mockup is still missing its menus; I'm committing it to solicit input about how the editor should work. * /metatheme-edit/pixmaps/: added a new directory, full of supporting pixmaps for mtm-editor-mockup.glade. 2001-03-11 Kjartan Maraas <kmaraas@gnome.org> * configure.in: Added Norwegian to ALL_LINGUAS. 2001-03-08 Dan Winship <danw@ximian.com> * configure.in (METATHEME_PLUGINS_DIR, SHAREDIR): Put single quotes around these to prevent their contents from being substituted at configure-time (when ${prefix} won't be set yet if you didn't specify it on the command line). Also, use ${datadir} rather than ${prefix}/share * capplet/Makefile.am (metatheme_selector_capplet_LDFLAGS): add -export-dynamic, for glade custom widgets 2001-03-03 Richard Hestilow <hestgray@ionet.net> * capplet/mtm-selector.c: Added functions mtm_selector_record_current_theme and mtm_selector_rollback_theme, for use in try/revert/cancel scenarios. * capplet/capplet.c (capplet_try_cb): use above "record" function (capplet_cancel_cb, capplet_revert_cb): use "rollback" function (capplet_changed_cb): Added, called whenever selection changes. 2001-03-03 Chema Celorio <chema@celorio.com> * mtm/mtm-theme.c (parse_args): remove the theme parameter as it was not beeing used (mtm_theme_construct_from_file): split this function into (mtm_theme_construct_extension_from_node): this one 2001-02-25 Matthias Warkus <mawarkus@gnome.org> * configure.in: de added to ALL_LINGUAS 2001-02-23 Chema Celorio <chema@celorio.com> * Makefile.am (EXTRA_DIST): remove "examples" from EXTRA_DIST since it is a directory * capplet/mtm-view-extensions-selector.c: use mtm-view-extensions-selector.h not ../mtm-ui/mtm-ext-sel.h * capplet/mtm-view-extensions.c (ext_selector_compare): fix header so that g_list_sort will like it * metatheme-edit/Makefile.am (INCLUDES): ditto * plugins/xmms/Makefile.am (INCLUDES): ditto * plugins/sawfish/Makefile.am (INCLUDES): ditto * plugins/preview/Makefile.am (INCLUDES): ditto * plugins/background/Makefile.am (INCLUDES): ditto * plugins/gtk/Makefile.am (INCLUDES): add -I$(top_srcdir) so that make distcheck would pass * mtm/Makefile.am (libmtm_la_SOURCES): add INCLUDES = -I$(top_srcdir) so that make distcheck would pass * Makefile.am (SUBDIRS): disable mtm-install for now 2001-02-16 Christopher R. Gabriel <cgabriel@softwarelibero.org> * po/it.po: Updated italian translation from Pier Luigi Fiorini <plfiorini@libero.it> 2001-02-15 Chema Celorio <chema@celorio.com> * mtm/Makefile.am (lib_LTLIBRARIES): cosmetic fixes * mtm/mtm-ext-handler.h: ditto 2001-02-13 Chema Celorio <chema@celorio.com> * capplet/mtm-view-extensions.c: add missing mtm/mtm-ext.h * configure.in (EXTRA_INCLUDEDIR): remove mtm-ui/Makefile.am * capplet/mtm-view-extensions.c: replace old header (../mtm-ui) with new one * Makefile.am (SUBDIRS): remove the mtm-ui directory * mtm-ui/mtm-ext-selector.c: remove this file * mtm-ui/mtm-ext-selector.h: this one too * capplet/mtm-view-extensions-selector.c: move this file here from ../mtm-ui/mtm-ext-selector. * capplet/mtm-view-extensions-selector.h: ditto * capplet/mtm-view-extensions.c (mtm_view_extensions_toggled): implement. * capplet/capplet.c (capplet_implement_me_dialog): implement (capplet_add_cb): use (capplet_delete_cb): use 2001-02-10 Chema Celorio <chema@celorio.com> * capplet/mtm-control-list.c (mtm_control_list_files_changed): memleak 2001-02-10 Chema Celorio <chema@celorio.com> * po/POTFILES.in: update translatable files * capplet/mtm-view-info.c : implement another view 2001-02-09 Chema Celorio <chema@celorio.com> * capplet/mtm-selector.c: implement the main object * capplet/mtm-control-list.c: implement a control * capplet/mtm-view-preview.c : implement a view * mtm/mtm-util.h: remove debuging macros * mtm/mtm-util.c (mtm_debug): remove * metatheme-install/mtm-inst-gui.c (mtm_inst_gui_update_check): remove unused variable (local_cancel_cb): ifdef out. Warning about not beeing used * metatheme-install/mtm-theme-updater.c (mtm_theme_updater_install_updates): use new struc name for ->install * mtm/mtm-theme.c (mtm_theme_compare): move here & rename. * mtm/mtm-theme.h: upd. header * mtm/mtm-theme.c (mtm_theme_get_filename): constify (mtm_theme_get_name): ditto (mtm_theme_get_desc): ditto * capplet/mtm-selector-list.c (mtm_selector_list_new): list of themes that the user selects from. * capplet/mtm-controller.c (mtm_controller_new): new file. Implement the MtmController object. It is used as a glue between the different optional widgets in the dialog. 2001-02-08 Chema Celorio <chema@celorio.com> * capplet/sel-controller.c (sel_controller_init_gui): add g_return if fail if we could not get view1 from the glade file * mtm-ui/mtm-ext-editor.h: remove file * capplet/capplet.c (main): _use new .glade file. * plugins/xmms/xmms-plugin.c (xmms_plugin_theme_uninstall): add a big warning. eeeek. * mtm/mtm-util.h: upd. header * mtm/mtm-util.c (mtm_find_file_in_path): constify * plugins/gtk/gtk-plugin.c (gtk_plugin_theme_intall): update to new function. * capplet/sel-controller.c (sel_controller_activate_theme): add a #warning (sel_controller_activate_theme): ifdef unsed variables (ext_selector_compare): change args to the args used by GCompareFunct to avoid a compile time warning. * mtm/mtm-ext-handler.h (struct _MtmExtHandler): constify filename argument in install_theme & find_theme. Rename install_theme to install. ditto for uninstall & activate. * plugins/sawfish/sawfish-plugin.c (sawfish_plugin_theme_install): constify. rename install/uninstall/activate from _*_theme to _theme_* (mtm_init_plugin): update new names * "*.c" Add header with (c), GPL & Author (Richard H) * mtm/mtm-ext-handler.c: cosmetic fixes * mtm/mtm-plugin.h: upd. header for constification * mtm/mtm-plugin.c (mtm_plugin_new): constify (mtm_plugin_construct): ditto * mtm/plugin-manager.c (plugin_manager_load): cosmetic fixes. (plugin_manager_load_dir): constify (plugin_manager_load_file): ditto * mtm/mtm-theme.c (mtm_theme_construct_from_file): kill memleak (parse_args): kill memleak * mtm/mtm-ext.c (mtm_ext_construct_with_type): kill memleak. * mtm/handler-manager.h: upd. header * mtm/handler-manager.c (handler_manager_get): constify * mtm/mtm-ext.h: upd. header * mtm/mtm-ext.c (mtm_ext_set_ext_type): constify * mtm/mtm-theme.c (mtm_theme_construct_from_file): set ext->type to avoid a leak. mtm_ext_destroy will free it. * mtm/mtm-ext.c (mtm_ext_destroy): g_free ext->type. * mtm/mtm-ext.h: upd. headers * mtm/mtm-ext.c (mtm_ext_construct_with_type): ifdef out gtk_object_set (). I don't think we need it. (mtm_ext_construct_with_type): constify * mtm/mtm-theme.c (mtm_theme_new_from_file): constify. (mtm_theme_construct_from_file): constify add mtm_debug function to most functions, make the indentation uniform across the file 2001-01-28 Chema Celorio <chema@ximian.com> * mtm/mtm-ext-handler.c: include string.h 2001-01-28 Chema Celorio <chema@ximian.com> * mtm/mtm-plugin.c: inlcude string.h 2001-01-06 Fatih Demir <kabalak@gmx.net> * po/.cvsignore: Added delirium.. * po/ko.po: Added Korean translation from YHC. * configure.in: Added "ko" to ALL_LINGUAS 2000-12-25 Miguel de Icaza <miguel@helixcode.com> * capplet/metatheme-preview.c (metatheme_preview_realize): Set draw_background to FALSE. 2000-11-24 Richard Hestilow <tvgm@helixcode.com> * default.mtm: Added * configure.in, Makefile.am: Adjusted for default.mtm 2000-11-23 Richard Hestilow <tvgm@helixcode.com> * TODO: Whoops! Added. * Makefile.am: TODO added to EXTRA_DIST. 2000-11-23 Richard Hestilow <tvgm@helixcode.com> * README: Basic usage instructions added. * po: Pre-CVS translations added. Thanks to Kenneth Christiansen (da), Cedric Pineau (fr), Fatih Demir (tr), and Gustavo Maciel Dias Vieira (pt_BR). * configure.in: Added aforementioned languages. * Makefile.am: Added po and intl to SUBDIRS. 2000-11-10 Joe Shaw <joe@helixcode.com> * configure.in: Use AM_PATH_GCONF instead of passing gconf on the gnome-config line. Also made building of the XMMS plugin conditional on whether or not xmms/xmmsctrl.h is found on the system. * capplet/Makefile.am: Add GCONF_LIBS to metatheme_selector_capplet_LDADD and GCONF_CFLAGS to INCLUDES. * metatheme-install/Makefile.am: Fixed a typo that made it not build. * plugins/Makefile.am: Conditionally build the xmms plugin. 2000-11-10 Richard Hestilow <tvgm@helixcode.com> * mtm-ui, capplet, metatheme-install: Added. * plugins/xmms: Added. * metatheme.mime, metatheme.keys.in, gnome-application-x-metatheme.png: Added for .mtm file-type. * metatheme-edit/Makefile.am: When did we ever link to gnome-vfs? * metatheme-edit/metatheme-edit.desktop, metatheme-edit.keys: Added. * metatheme-edit/arg-editor.c: Display argument descriptions. * metatheme-edit/main-app.c: New option --force-unnamed. * mtm/Makefile.am: mtm-theme-ball.[ch] added. * mtm/mtm-ext-handler.h: Added virtual functions for finding themes and describing subclass arguments. * mtm/inst-manager.c: Check find_theme for installed theme. * plugins/background-plugin.c, bg-ext-handler.c: Now we subclass MtmExtHandler for argument support. * plugins/*: Added support for new ext handler functions. * examples/*: Added. Probably need to check for permission on these, or something. 2000-06-20 Richard Hestilow <tvgm@helixcode.com> * rupert/*, configure.in, Makefile.am: rupert renamed to metatheme-edit * configure.in: METATHEME_THEME_DIR is no longer defined. * Added a check for capplet libs (the capplet will be committed soon * mtm/*.h: #include positions switched around so as to assure semi-correct compilation and forward declarations. * mtm/mtm-util.c (mtm_strip_ext): If suffix is NULL, assume a one-part suffix. (Such as .foo) * mtm/inst-manager.c: Try to strip_ext first ".tar.gz" and then as NULL. * mtm/mtm-ext.[ch]: ([set|get]_enabled/activate/update_ext): Be smart about the user having set these arguments before. (mtm_ext_get_handlers): Moved to MtmEnv. (mtm_ext_dup): Added. * mtm/mtm-ext-handler.[ch]: Support added for basic runtime detection of ExtHandler subclass arguments. Added new function pointers update_ext, ext_is_installed, get_ext_version, and version_is_compat. * plugins/*: Updated to refelct ExtHandler changes. * mtm/mtm-theme.[ch]: (mtm_theme_[set|get]_installed): Moved to MtmExt. (mtm_theme_save, mtm_theme_new_from_file): Added support for saving/loading of ext handler subclass arguments. * plugins/preview: Basic preview image plugin added. * plugins/background: Now subclasses ExtHandler and supports runtime arguments. Filename is now assumed to be an actual image filename, or nothing at all (for color configs). * metatheme-edit/arg-editor.[ch], ext-editor.[ch]: Support added for subclass argument configuration. 2000-05-31 Richard Hestilow <hestgray@ionet.net> * mtm/mtm-handler.[ch], mtm/mtm-ext-handler.[ch], mtm/mtm-plugin.[ch]: Added default cleanup functions. * plugins/*: Updated to use default cleanup functions. * mtm/mtm-ext.[ch]: Removed 'eid' member. (set_type): Check for a NULL ext handler. * mtm/mtm-theme.[ch]: Updated to not use eids. Added formal accessor functions. (mtm_theme_new_from_file, mtm_theme_construct_from_file): Rewritten. (mtm_theme_save, mtm_theme_save_as): Rewritten. (mtm_theme_activate): Only run handler if ext has "activate" set. * mtm/mtm-stateful.[ch]: Added formal accessor functions. * rupert/main-app.c: Added support for most major menu/toolbar items. Added Name and Description fields. * rupert/ext-editor.c: Added formal accessor functions. 2000-04-24 Richard Hestilow <hestgray@ionet.net> * docs/ERROR-IDEAS: Added. 2000-04-23 Richard Hestilow <hestgray@ionet.net> * docs/: Added. * docs/URL-IDEAS: Added. 2000-04-22 Richard Hestilow <hestgray@ionet.net> * rupert/Makefile.am, plugins/*/Makefile.am: Updated to use the global automake variables. * mtm/mtm-init.[ch]: Added. * mtm/Makefile.am: Updated with mtm-init.[ch]. * rupert/rupert.c: Call mtm_init. * plugins/gtk/gtk-plugin.c (mtm_init_plugin): Call gtk_init. * plugins/background/background-plugin.c (mtm_init_plugin): Call gdk_rgb_init, gtk_init, and push default cmap/visual. 2000-04-22 Iain Holmes <ih@csd.abdn.ac.uk> * configure.in: Replace check for Imlib with check for Gdk-Pixbuf. * plugins/background/Makefile.am: Use gdk-pixbuf, not nasty imlib. * plugins/background/setroot.c: Use gdk-pixbuf. 2000-04-22 Richard Hestilow <hestgray@ionet.net> * Added 'rupert' editor. * configure.in, Makefile.am: Build rupert. * mtm/Makefile.am: Added missing mtm-stateful.[ch] lines. * mtm/handler-manager.c: (handler_list_destroy): g_list_free correctness (handler_manager_get): Check for NULL list (no handlers found) * mtm/mtm-env.c: (mtm_env_destroy): Destroy managers in correct order. (mtm_env_init): Create managers in correct order. * mtm/mtm-ext-handler.c (mtm_ext_handler_class_init): Properly assign "_register" virtual function implementation. * mtm/mtm-ext.[ch]: Renamed 'id' arg to 'type'. New int arg 'eid'. (mtm_ext_new): No longer require type at ::new. Use gtk_object_set. (mtm_ext_new_with_type): Added. (mtm_ext_set_arg): If type changes, update the mirrored data fields. * mtm/mtm-handler.c: (mtm_handler_from_lookup): Added - interface to HandlerManager. (mtm_handler_get_all): Added. * mtm/mtm-theme.c: Updated to deal with MtmExt changes. (mtm_theme_destroy): g_list_free correctness. (mtm_theme_install/uninstall/activate): Check if ext is enabled/has handler. * mtm/plugin-manager.c (plugin_manager_destroy): g_list_free correctness. * plugins/*/Makefile.am: Install to 'metatheme' plugin dir.