Move a few settings to gtksettings.c to make sure they show up in the
2006-12-30 Matthias Clasen <mclasen@redhat.com> * gtk/gtkprintoperation-unix.c: * gtk/gtkprintbackend.c: * gtk/gtkfilechooserdefault.c: * gtk/gtksettings.c: Move a few settings to gtksettings.c to make sure they show up in the docs. (#365364, Christian Persch) svn path=/trunk/; revision=16992
This commit is contained in:

committed by
Matthias Clasen

parent
b361ebba9b
commit
7979cd6ac7
@ -607,12 +607,6 @@ _gtk_file_chooser_default_class_init (GtkFileChooserDefaultClass *class)
|
|||||||
1, G_TYPE_INT, i);
|
1, G_TYPE_INT, i);
|
||||||
|
|
||||||
_gtk_file_chooser_install_properties (gobject_class);
|
_gtk_file_chooser_install_properties (gobject_class);
|
||||||
|
|
||||||
gtk_settings_install_property (g_param_spec_string ("gtk-file-chooser-backend",
|
|
||||||
P_("Default file chooser backend"),
|
|
||||||
P_("Name of the GtkFileChooser backend to use by default"),
|
|
||||||
NULL,
|
|
||||||
GTK_PARAM_READWRITE));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
@ -241,34 +241,6 @@ _gtk_print_backend_create (const gchar *backend_name)
|
|||||||
return pb;
|
return pb;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
|
||||||
gtk_print_backend_initialize (void)
|
|
||||||
{
|
|
||||||
static gboolean initialized = FALSE;
|
|
||||||
|
|
||||||
if (!initialized)
|
|
||||||
{
|
|
||||||
/**
|
|
||||||
* GtkSettings:gtk-print-backends:
|
|
||||||
*
|
|
||||||
* A comma-separated list of print backends to use in the print
|
|
||||||
* dialog. Available print backends depend on the GTK+ installation,
|
|
||||||
* and may include "pdf", "cups" or "lpr".
|
|
||||||
*
|
|
||||||
* Since: 2.10
|
|
||||||
*/
|
|
||||||
gtk_settings_install_property (g_param_spec_string ("gtk-print-backends",
|
|
||||||
P_("Default print backend"),
|
|
||||||
P_("List of the GtkPrintBackend backends to use by default"),
|
|
||||||
GTK_PRINT_BACKENDS,
|
|
||||||
GTK_PARAM_READWRITE));
|
|
||||||
|
|
||||||
initialized = TRUE;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
GList *
|
GList *
|
||||||
gtk_print_backend_load_modules (void)
|
gtk_print_backend_load_modules (void)
|
||||||
{
|
{
|
||||||
@ -281,8 +253,6 @@ gtk_print_backend_load_modules (void)
|
|||||||
|
|
||||||
result = NULL;
|
result = NULL;
|
||||||
|
|
||||||
gtk_print_backend_initialize ();
|
|
||||||
|
|
||||||
settings = gtk_settings_get_default ();
|
settings = gtk_settings_get_default ();
|
||||||
if (settings)
|
if (settings)
|
||||||
g_object_get (settings, "gtk-print-backends", &setting, NULL);
|
g_object_get (settings, "gtk-print-backends", &setting, NULL);
|
||||||
|
@ -165,34 +165,6 @@ shell_command_substitute_file (const gchar *cmd,
|
|||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
|
||||||
gtk_print_operation_unix_initialize (void)
|
|
||||||
{
|
|
||||||
static gboolean initialized = FALSE;
|
|
||||||
|
|
||||||
if (!initialized)
|
|
||||||
{
|
|
||||||
/**
|
|
||||||
* GtkSettings:gtk-print-preview-command:
|
|
||||||
*
|
|
||||||
* A command to run for displaying the print preview. The command
|
|
||||||
* should contain a %f placeholder, which will get replaced by
|
|
||||||
* the path to the pdf file.
|
|
||||||
*
|
|
||||||
* The preview application is responsible for removing the pdf file
|
|
||||||
* when it is done.
|
|
||||||
*
|
|
||||||
* Since: 2.10
|
|
||||||
*/
|
|
||||||
gtk_settings_install_property (g_param_spec_string ("gtk-print-preview-command",
|
|
||||||
P_("Default command to run when displaying a print preview"),
|
|
||||||
P_("Command to run when displaying a print preview"),
|
|
||||||
GTK_PRINT_PREVIEW_COMMAND,
|
|
||||||
GTK_PARAM_READWRITE));
|
|
||||||
initialized = TRUE;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
void
|
void
|
||||||
_gtk_print_operation_platform_backend_launch_preview (GtkPrintOperation *op,
|
_gtk_print_operation_platform_backend_launch_preview (GtkPrintOperation *op,
|
||||||
cairo_surface_t *surface,
|
cairo_surface_t *surface,
|
||||||
@ -208,8 +180,6 @@ _gtk_print_operation_platform_backend_launch_preview (GtkPrintOperation *op,
|
|||||||
GdkScreen *screen;
|
GdkScreen *screen;
|
||||||
GError *error = NULL;
|
GError *error = NULL;
|
||||||
|
|
||||||
gtk_print_operation_unix_initialize ();
|
|
||||||
|
|
||||||
cairo_surface_destroy (surface);
|
cairo_surface_destroy (surface);
|
||||||
|
|
||||||
settings = gtk_settings_get_default ();
|
settings = gtk_settings_get_default ();
|
||||||
|
@ -97,7 +97,10 @@ enum {
|
|||||||
PROP_KEYNAV_CURSOR_ONLY,
|
PROP_KEYNAV_CURSOR_ONLY,
|
||||||
PROP_KEYNAV_WRAP_AROUND,
|
PROP_KEYNAV_WRAP_AROUND,
|
||||||
PROP_ERROR_BELL,
|
PROP_ERROR_BELL,
|
||||||
PROP_COLOR_HASH
|
PROP_COLOR_HASH,
|
||||||
|
PROP_FILE_CHOOSER_BACKEND,
|
||||||
|
PROP_PRINT_BACKENDS,
|
||||||
|
PROP_PRINT_PREVIEW_COMMAND
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
@ -624,8 +627,55 @@ gtk_settings_class_init (GtkSettingsClass *class)
|
|||||||
P_("A hash table representation of the color scheme."),
|
P_("A hash table representation of the color scheme."),
|
||||||
G_TYPE_HASH_TABLE,
|
G_TYPE_HASH_TABLE,
|
||||||
GTK_PARAM_READABLE));
|
GTK_PARAM_READABLE));
|
||||||
|
|
||||||
class_n_properties++;
|
class_n_properties++;
|
||||||
|
|
||||||
|
result = settings_install_property_parser (class,
|
||||||
|
g_param_spec_string ("gtk-file-chooser-backend",
|
||||||
|
P_("Default file chooser backend"),
|
||||||
|
P_("Name of the GtkFileChooser backend to use by default"),
|
||||||
|
NULL,
|
||||||
|
GTK_PARAM_READWRITE),
|
||||||
|
NULL);
|
||||||
|
g_assert (result == PROP_FILE_CHOOSER_BACKEND);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* GtkSettings:gtk-print-backends:
|
||||||
|
*
|
||||||
|
* A comma-separated list of print backends to use in the print
|
||||||
|
* dialog. Available print backends depend on the GTK+ installation,
|
||||||
|
* and may include "pdf", "cups" or "lpr".
|
||||||
|
*
|
||||||
|
* Since: 2.10
|
||||||
|
*/
|
||||||
|
result = settings_install_property_parser (class,
|
||||||
|
g_param_spec_string ("gtk-print-backends",
|
||||||
|
P_("Default print backend"),
|
||||||
|
P_("List of the GtkPrintBackend backends to use by default"),
|
||||||
|
GTK_PRINT_BACKENDS,
|
||||||
|
GTK_PARAM_READWRITE),
|
||||||
|
NULL);
|
||||||
|
g_assert (result == PROP_PRINT_BACKENDS);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* GtkSettings:gtk-print-preview-command:
|
||||||
|
*
|
||||||
|
* A command to run for displaying the print preview. The command
|
||||||
|
* should contain a %f placeholder, which will get replaced by
|
||||||
|
* the path to the pdf file.
|
||||||
|
*
|
||||||
|
* The preview application is responsible for removing the pdf file
|
||||||
|
* when it is done.
|
||||||
|
*
|
||||||
|
* Since: 2.10
|
||||||
|
*/
|
||||||
|
result = settings_install_property_parser (class,
|
||||||
|
g_param_spec_string ("gtk-print-preview-command",
|
||||||
|
P_("Default command to run when displaying a print preview"),
|
||||||
|
P_("Command to run when displaying a print preview"),
|
||||||
|
GTK_PRINT_PREVIEW_COMMAND,
|
||||||
|
GTK_PARAM_READWRITE),
|
||||||
|
NULL);
|
||||||
|
g_assert (result == PROP_PRINT_PREVIEW_COMMAND);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
Reference in New Issue
Block a user