Add compatibility "-b" argument.
2001-07-19 Richard Hestilow <hestilow@ximian.com> * main.c: Add compatibility "-b" argument.
This commit is contained in:
parent
342cc3123a
commit
00817203b4
2 changed files with 28 additions and 0 deletions
|
@ -33,8 +33,23 @@
|
|||
#include "capplet-util.h"
|
||||
#include "applier.h"
|
||||
|
||||
static void
|
||||
bonobo_config_set_filename (Bonobo_ConfigDatabase db,
|
||||
const char *key,
|
||||
const char *value,
|
||||
CORBA_Environment *opt_ev);
|
||||
|
||||
static Applier *applier = NULL;
|
||||
|
||||
/* Popt option for compat reasons */
|
||||
static gchar *background_image = NULL;
|
||||
|
||||
const struct poptOption options [] = {
|
||||
{ "background-image", 'b', POPT_ARG_STRING, &background_image, 0,
|
||||
N_("Set background image."), N_("IMAGE-FILE") },
|
||||
{NULL, '\0', 0, NULL, 0}
|
||||
};
|
||||
|
||||
static void
|
||||
apply_settings (Bonobo_ConfigDatabase db)
|
||||
{
|
||||
|
@ -44,6 +59,13 @@ apply_settings (Bonobo_ConfigDatabase db)
|
|||
if (!applier)
|
||||
applier = APPLIER (applier_new ());
|
||||
|
||||
/* HAckity hackty */
|
||||
if (background_image)
|
||||
{
|
||||
bonobo_config_set_filename (db, "/main/wallpaper_filename", background_image, NULL);
|
||||
Bonobo_ConfigDatabase_sync (db, &ev);
|
||||
}
|
||||
|
||||
applier_apply_prefs (applier, CORBA_OBJECT_NIL, db, &ev, TRUE, FALSE);
|
||||
CORBA_exception_free (&ev);
|
||||
}
|
||||
|
@ -241,6 +263,8 @@ int
|
|||
main (int argc, char **argv)
|
||||
{
|
||||
glade_gnome_init ();
|
||||
gnomelib_register_popt_table (options, "background options");
|
||||
|
||||
capplet_init (argc, argv, apply_settings, create_dialog, setup_dialog, get_legacy_settings);
|
||||
|
||||
gnome_window_icon_set_default_from_file
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue