printers: Drop remaining deprecated API usage
https://bugzilla.gnome.org/show_bug.cgi?id=740986
This commit is contained in:
parent
db756d7b58
commit
1df796ac28
4 changed files with 37 additions and 37 deletions
|
@ -79,8 +79,6 @@ struct _CcPrintersPanelPrivate
|
||||||
|
|
||||||
int num_jobs;
|
int num_jobs;
|
||||||
|
|
||||||
GdkRGBA background_color;
|
|
||||||
|
|
||||||
GPermission *permission;
|
GPermission *permission;
|
||||||
|
|
||||||
GSettings *lockdown_settings;
|
GSettings *lockdown_settings;
|
||||||
|
@ -1363,7 +1361,7 @@ populate_printers_list (CcPrintersPanel *self)
|
||||||
|
|
||||||
|
|
||||||
icon_renderer = gtk_cell_renderer_pixbuf_new ();
|
icon_renderer = gtk_cell_renderer_pixbuf_new ();
|
||||||
g_object_set (icon_renderer, "stock-size", gtk_icon_size_from_name ("cc-sidebar-list"), NULL);
|
g_object_set (icon_renderer, "stock-size", GTK_ICON_SIZE_LARGE_TOOLBAR, NULL);
|
||||||
gtk_cell_renderer_set_padding (icon_renderer, 4, 4);
|
gtk_cell_renderer_set_padding (icon_renderer, 4, 4);
|
||||||
column = gtk_tree_view_column_new_with_attributes ("Icon", icon_renderer,
|
column = gtk_tree_view_column_new_with_attributes ("Icon", icon_renderer,
|
||||||
"icon-name", PRINTER_ICON_COLUMN, NULL);
|
"icon-name", PRINTER_ICON_COLUMN, NULL);
|
||||||
|
@ -1554,12 +1552,12 @@ supply_levels_draw_cb (GtkWidget *widget,
|
||||||
|
|
||||||
priv = PRINTERS_PANEL_PRIVATE (self);
|
priv = PRINTERS_PANEL_PRIVATE (self);
|
||||||
|
|
||||||
|
context = gtk_widget_get_style_context (widget);
|
||||||
|
|
||||||
width = gtk_widget_get_allocated_width (widget);
|
width = gtk_widget_get_allocated_width (widget);
|
||||||
height = gtk_widget_get_allocated_height (widget);
|
height = gtk_widget_get_allocated_height (widget);
|
||||||
|
|
||||||
cairo_rectangle (cr, 0.0, 0.0, width, height);
|
gtk_render_background (context, cr, 0, 0, width, height);
|
||||||
gdk_cairo_set_source_rgba (cr, &priv->background_color);
|
|
||||||
cairo_fill (cr);
|
|
||||||
|
|
||||||
if (priv->current_dest >= 0 &&
|
if (priv->current_dest >= 0 &&
|
||||||
priv->current_dest < priv->num_dests &&
|
priv->current_dest < priv->num_dests &&
|
||||||
|
@ -1579,7 +1577,6 @@ supply_levels_draw_cb (GtkWidget *widget,
|
||||||
|
|
||||||
if (marker_levels && marker_colors && marker_names && marker_types)
|
if (marker_levels && marker_colors && marker_names && marker_types)
|
||||||
{
|
{
|
||||||
GdkRGBA border_color = {0.0, 0.0, 0.0, 1.0};
|
|
||||||
GSList *markers = NULL;
|
GSList *markers = NULL;
|
||||||
GSList *tmp_list = NULL;
|
GSList *tmp_list = NULL;
|
||||||
GValue int_val = G_VALUE_INIT;
|
GValue int_val = G_VALUE_INIT;
|
||||||
|
@ -1590,17 +1587,14 @@ supply_levels_draw_cb (GtkWidget *widget,
|
||||||
gchar *tmp = NULL;
|
gchar *tmp = NULL;
|
||||||
gint border_radius = 0;
|
gint border_radius = 0;
|
||||||
|
|
||||||
context = gtk_widget_get_style_context ((GtkWidget *)
|
gtk_style_context_save (context);
|
||||||
gtk_builder_get_object (priv->builder, "printer-options-button"));
|
gtk_style_context_add_class (context, GTK_STYLE_CLASS_BUTTON);
|
||||||
gtk_style_context_get_border_color (context, 0, &border_color);
|
|
||||||
gtk_style_context_get_property (
|
gtk_style_context_get_property (
|
||||||
context, GTK_STYLE_PROPERTY_BORDER_RADIUS, 0, &int_val);
|
context, GTK_STYLE_PROPERTY_BORDER_RADIUS, 0, &int_val);
|
||||||
if (G_VALUE_HOLDS_INT (&int_val))
|
if (G_VALUE_HOLDS_INT (&int_val))
|
||||||
border_radius = g_value_get_int (&int_val);
|
border_radius = g_value_get_int (&int_val);
|
||||||
|
|
||||||
widget = (GtkWidget*)
|
|
||||||
gtk_builder_get_object (priv->builder, "supply-drawing-area");
|
|
||||||
|
|
||||||
marker_levelsv = g_strsplit (marker_levels, ",", -1);
|
marker_levelsv = g_strsplit (marker_levels, ",", -1);
|
||||||
marker_colorsv = g_strsplit (marker_colors, ",", -1);
|
marker_colorsv = g_strsplit (marker_colors, ",", -1);
|
||||||
marker_namesv = g_strsplit (marker_names, ",", -1);
|
marker_namesv = g_strsplit (marker_names, ",", -1);
|
||||||
|
@ -1661,10 +1655,7 @@ supply_levels_draw_cb (GtkWidget *widget,
|
||||||
((MarkerItem*) tmp_list->data)->name);
|
((MarkerItem*) tmp_list->data)->name);
|
||||||
}
|
}
|
||||||
|
|
||||||
cairo_set_line_width (cr, 1.0);
|
gtk_render_frame (context, cr, 1, 1, width - 2, SUPPLY_BAR_HEIGHT - 2);
|
||||||
gdk_cairo_set_source_rgba (cr, &border_color);
|
|
||||||
rounded_rectangle (cr, 1.5, 1.5, width - 3.0, SUPPLY_BAR_HEIGHT - 3.0, border_radius);
|
|
||||||
cairo_stroke (cr);
|
|
||||||
|
|
||||||
for (tmp_list = markers; tmp_list; tmp_list = tmp_list->next)
|
for (tmp_list = markers; tmp_list; tmp_list = tmp_list->next)
|
||||||
{
|
{
|
||||||
|
@ -1675,6 +1666,8 @@ supply_levels_draw_cb (GtkWidget *widget,
|
||||||
g_slist_free_full (markers, g_free);
|
g_slist_free_full (markers, g_free);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
gtk_style_context_restore (context);
|
||||||
|
|
||||||
g_strfreev (marker_levelsv);
|
g_strfreev (marker_levelsv);
|
||||||
g_strfreev (marker_colorsv);
|
g_strfreev (marker_colorsv);
|
||||||
g_strfreev (marker_namesv);
|
g_strfreev (marker_namesv);
|
||||||
|
@ -2244,16 +2237,18 @@ get_ppd_names_cb (PPDName **names,
|
||||||
|
|
||||||
if (informal)
|
if (informal)
|
||||||
{
|
{
|
||||||
gtk_image_menu_item_set_always_show_image (GTK_IMAGE_MENU_ITEM (informal), FALSE);
|
spinner = g_object_get_data (G_OBJECT (informal), "spinner");
|
||||||
|
|
||||||
spinner = gtk_image_menu_item_get_image (GTK_IMAGE_MENU_ITEM (informal));
|
|
||||||
if (spinner)
|
if (spinner)
|
||||||
gtk_spinner_stop (GTK_SPINNER (spinner));
|
{
|
||||||
|
gtk_widget_hide (spinner);
|
||||||
|
gtk_spinner_stop (GTK_SPINNER (spinner));
|
||||||
|
}
|
||||||
|
|
||||||
if (found)
|
if (found)
|
||||||
gtk_widget_hide (informal);
|
gtk_widget_hide (informal);
|
||||||
else
|
else
|
||||||
gtk_menu_item_set_label (GTK_MENU_ITEM (informal), _("No suitable driver found"));
|
gtk_label_set_text (GTK_LABEL (g_object_get_data (G_OBJECT (informal), "label")),
|
||||||
|
_("No suitable driver found"));
|
||||||
}
|
}
|
||||||
|
|
||||||
gtk_widget_show_all (priv->popup_menu);
|
gtk_widget_show_all (priv->popup_menu);
|
||||||
|
@ -2286,6 +2281,8 @@ popup_model_menu_cb (GtkButton *button,
|
||||||
CcPrintersPanel *self = (CcPrintersPanel*) user_data;
|
CcPrintersPanel *self = (CcPrintersPanel*) user_data;
|
||||||
GtkWidget *spinner;
|
GtkWidget *spinner;
|
||||||
GtkWidget *item;
|
GtkWidget *item;
|
||||||
|
GtkWidget *label;
|
||||||
|
GtkWidget *box;
|
||||||
|
|
||||||
priv = PRINTERS_PANEL_PRIVATE (self);
|
priv = PRINTERS_PANEL_PRIVATE (self);
|
||||||
|
|
||||||
|
@ -2301,34 +2298,40 @@ popup_model_menu_cb (GtkButton *button,
|
||||||
* But unfortunately it is not possible to connect to "activate"
|
* But unfortunately it is not possible to connect to "activate"
|
||||||
* signal of such menu item (appended after gtk_menu_popup()).
|
* signal of such menu item (appended after gtk_menu_popup()).
|
||||||
*/
|
*/
|
||||||
item = gtk_image_menu_item_new_with_label ("");
|
item = gtk_menu_item_new_with_label ("");
|
||||||
g_object_set_data_full (G_OBJECT (item), "purpose",
|
g_object_set_data_full (G_OBJECT (item), "purpose",
|
||||||
g_strdup ("placeholder1"), g_free);
|
g_strdup ("placeholder1"), g_free);
|
||||||
gtk_menu_shell_append (GTK_MENU_SHELL (priv->popup_menu), item);
|
gtk_menu_shell_append (GTK_MENU_SHELL (priv->popup_menu), item);
|
||||||
gtk_widget_set_no_show_all (item, TRUE);
|
gtk_widget_set_no_show_all (item, TRUE);
|
||||||
gtk_widget_hide (item);
|
gtk_widget_hide (item);
|
||||||
|
|
||||||
item = gtk_image_menu_item_new_with_label ("");
|
item = gtk_menu_item_new_with_label ("");
|
||||||
g_object_set_data_full (G_OBJECT (item), "purpose",
|
g_object_set_data_full (G_OBJECT (item), "purpose",
|
||||||
g_strdup ("placeholder2"), g_free);
|
g_strdup ("placeholder2"), g_free);
|
||||||
gtk_menu_shell_append (GTK_MENU_SHELL (priv->popup_menu), item);
|
gtk_menu_shell_append (GTK_MENU_SHELL (priv->popup_menu), item);
|
||||||
gtk_widget_set_no_show_all (item, TRUE);
|
gtk_widget_set_no_show_all (item, TRUE);
|
||||||
gtk_widget_hide (item);
|
gtk_widget_hide (item);
|
||||||
|
|
||||||
item = gtk_image_menu_item_new_with_label ("");
|
item = gtk_menu_item_new_with_label ("");
|
||||||
g_object_set_data_full (G_OBJECT (item), "purpose",
|
g_object_set_data_full (G_OBJECT (item), "purpose",
|
||||||
g_strdup ("placeholder3"), g_free);
|
g_strdup ("placeholder3"), g_free);
|
||||||
gtk_menu_shell_append (GTK_MENU_SHELL (priv->popup_menu), item);
|
gtk_menu_shell_append (GTK_MENU_SHELL (priv->popup_menu), item);
|
||||||
gtk_widget_set_no_show_all (item, TRUE);
|
gtk_widget_set_no_show_all (item, TRUE);
|
||||||
gtk_widget_hide (item);
|
gtk_widget_hide (item);
|
||||||
|
|
||||||
item = gtk_image_menu_item_new_with_label (_("Searching for preferred drivers…"));
|
label = gtk_label_new (_("Searching for preferred drivers…"));
|
||||||
spinner = gtk_spinner_new ();
|
spinner = gtk_spinner_new ();
|
||||||
gtk_spinner_start (GTK_SPINNER (spinner));
|
gtk_spinner_start (GTK_SPINNER (spinner));
|
||||||
gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (item), spinner);
|
box = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 6);
|
||||||
gtk_image_menu_item_set_always_show_image (GTK_IMAGE_MENU_ITEM (item), TRUE);
|
gtk_container_add (GTK_CONTAINER (box), spinner);
|
||||||
|
gtk_container_add (GTK_CONTAINER (box), label);
|
||||||
|
item = gtk_menu_item_new ();
|
||||||
|
gtk_container_add (GTK_CONTAINER (item), box);
|
||||||
|
gtk_widget_show_all (item);
|
||||||
g_object_set_data_full (G_OBJECT (item), "purpose",
|
g_object_set_data_full (G_OBJECT (item), "purpose",
|
||||||
g_strdup ("informal"), g_free);
|
g_strdup ("informal"), g_free);
|
||||||
|
g_object_set_data (G_OBJECT (item), "spinner", spinner);
|
||||||
|
g_object_set_data (G_OBJECT (item), "label", label);
|
||||||
gtk_widget_set_sensitive (item, FALSE);
|
gtk_widget_set_sensitive (item, FALSE);
|
||||||
gtk_menu_shell_append (GTK_MENU_SHELL (priv->popup_menu), item);
|
gtk_menu_shell_append (GTK_MENU_SHELL (priv->popup_menu), item);
|
||||||
gtk_widget_set_no_show_all (item, TRUE);
|
gtk_widget_set_no_show_all (item, TRUE);
|
||||||
|
@ -3033,10 +3036,6 @@ cc_printers_panel_init (CcPrintersPanel *self)
|
||||||
\"org.opensuse.cupspkhelper.mechanism.all-edit\" installed. \
|
\"org.opensuse.cupspkhelper.mechanism.all-edit\" installed. \
|
||||||
Please check your installation");
|
Please check your installation");
|
||||||
|
|
||||||
gtk_style_context_get_background_color (gtk_widget_get_style_context (top_widget),
|
|
||||||
GTK_STATE_FLAG_NORMAL,
|
|
||||||
&priv->background_color);
|
|
||||||
|
|
||||||
populate_printers_list (self);
|
populate_printers_list (self);
|
||||||
attach_to_cups_notifier (self);
|
attach_to_cups_notifier (self);
|
||||||
|
|
||||||
|
|
|
@ -55,7 +55,7 @@ struct PpIPPOptionWidgetPrivate
|
||||||
GCancellable *cancellable;
|
GCancellable *cancellable;
|
||||||
};
|
};
|
||||||
|
|
||||||
G_DEFINE_TYPE (PpIPPOptionWidget, pp_ipp_option_widget, GTK_TYPE_HBOX)
|
G_DEFINE_TYPE (PpIPPOptionWidget, pp_ipp_option_widget, GTK_TYPE_BOX)
|
||||||
|
|
||||||
static const struct {
|
static const struct {
|
||||||
const char *keyword;
|
const char *keyword;
|
||||||
|
@ -111,6 +111,8 @@ pp_ipp_option_widget_init (PpIPPOptionWidget *widget)
|
||||||
{
|
{
|
||||||
PpIPPOptionWidgetPrivate *priv;
|
PpIPPOptionWidgetPrivate *priv;
|
||||||
|
|
||||||
|
gtk_orientable_set_orientation (GTK_ORIENTABLE (widget),
|
||||||
|
GTK_ORIENTATION_HORIZONTAL);
|
||||||
priv = widget->priv = PP_IPP_OPTION_WIDGET_GET_PRIVATE (widget);
|
priv = widget->priv = PP_IPP_OPTION_WIDGET_GET_PRIVATE (widget);
|
||||||
|
|
||||||
priv->switch_button = NULL;
|
priv->switch_button = NULL;
|
||||||
|
|
|
@ -59,7 +59,7 @@ struct PpPPDOptionWidgetPrivate
|
||||||
GCancellable *cancellable;
|
GCancellable *cancellable;
|
||||||
};
|
};
|
||||||
|
|
||||||
G_DEFINE_TYPE (PpPPDOptionWidget, pp_ppd_option_widget, GTK_TYPE_HBOX)
|
G_DEFINE_TYPE (PpPPDOptionWidget, pp_ppd_option_widget, GTK_TYPE_BOX)
|
||||||
|
|
||||||
/* This list comes from Gtk+ */
|
/* This list comes from Gtk+ */
|
||||||
static const struct {
|
static const struct {
|
||||||
|
@ -149,6 +149,8 @@ pp_ppd_option_widget_init (PpPPDOptionWidget *widget)
|
||||||
{
|
{
|
||||||
PpPPDOptionWidgetPrivate *priv;
|
PpPPDOptionWidgetPrivate *priv;
|
||||||
|
|
||||||
|
gtk_orientable_set_orientation (GTK_ORIENTABLE (widget),
|
||||||
|
GTK_ORIENTATION_HORIZONTAL);
|
||||||
priv = widget->priv = PP_PPD_OPTION_WIDGET_GET_PRIVATE (widget);
|
priv = widget->priv = PP_PPD_OPTION_WIDGET_GET_PRIVATE (widget);
|
||||||
|
|
||||||
priv->switch_button = NULL;
|
priv->switch_button = NULL;
|
||||||
|
|
|
@ -301,9 +301,6 @@ cc_application_startup (GApplication *application)
|
||||||
}
|
}
|
||||||
#endif /* HAVE_CHEESE || HAVE_WACOM */
|
#endif /* HAVE_CHEESE || HAVE_WACOM */
|
||||||
|
|
||||||
/* register a symbolic icon size for use in sidebar lists */
|
|
||||||
gtk_icon_size_register ("cc-sidebar-list", 24, 24);
|
|
||||||
|
|
||||||
action = g_simple_action_new ("help", NULL);
|
action = g_simple_action_new ("help", NULL);
|
||||||
g_action_map_add_action (G_ACTION_MAP (application), G_ACTION (action));
|
g_action_map_add_action (G_ACTION_MAP (application), G_ACTION (action));
|
||||||
g_signal_connect (action, "activate", G_CALLBACK (help_activated), self);
|
g_signal_connect (action, "activate", G_CALLBACK (help_activated), self);
|
||||||
|
|
Loading…
Add table
Reference in a new issue