xed-file-browser-utils.c: Clean up code style

This commit is contained in:
JosephMcc 2017-02-13 19:57:36 -08:00
parent 44f60af7a7
commit 14cc619751
1 changed files with 102 additions and 112 deletions

View File

@ -1,5 +1,5 @@
/*
* xed-file-bookmarks-store.c - Xed plugin providing easy file access
* xed-file-browser-utils.c - Xed plugin providing easy file access
* from the sidepanel
*
* Copyright (C) 2006 - Jesse van den Kieboom <jesse@icecrew.nl>
@ -23,25 +23,22 @@
#include <xed/xed-utils.h>
static GdkPixbuf *
process_icon_pixbuf (GdkPixbuf * pixbuf,
gchar const * name,
process_icon_pixbuf (GdkPixbuf *pixbuf,
gchar const *name,
gint size,
GError * error)
GError *error)
{
GdkPixbuf * scale;
GdkPixbuf *scale;
if (error != NULL) {
g_warning ("Could not load theme icon %s: %s",
name,
error->message);
if (error != NULL)
{
g_warning ("Could not load theme icon %s: %s", name, error->message);
g_error_free (error);
}
if (pixbuf && gdk_pixbuf_get_width (pixbuf) > size) {
scale = gdk_pixbuf_scale_simple (pixbuf,
size,
size,
GDK_INTERP_BILINEAR);
if (pixbuf && gdk_pixbuf_get_width (pixbuf) > size)
{
scale = gdk_pixbuf_scale_simple (pixbuf, size, size, GDK_INTERP_BILINEAR);
g_object_unref (pixbuf);
pixbuf = scale;
}
@ -50,7 +47,7 @@ process_icon_pixbuf (GdkPixbuf * pixbuf,
}
GdkPixbuf *
xed_file_browser_utils_pixbuf_from_theme (gchar const * name,
xed_file_browser_utils_pixbuf_from_theme (gchar const *name,
GtkIconSize size)
{
gint width;
@ -59,11 +56,7 @@ xed_file_browser_utils_pixbuf_from_theme (gchar const * name,
gtk_icon_size_lookup (size, &width, NULL);
pixbuf = gtk_icon_theme_load_icon (gtk_icon_theme_get_default (),
name,
width,
0,
&error);
pixbuf = gtk_icon_theme_load_icon (gtk_icon_theme_get_default (), name, width, 0, &error);
pixbuf = process_icon_pixbuf (pixbuf, name, width, error);
@ -71,27 +64,28 @@ xed_file_browser_utils_pixbuf_from_theme (gchar const * name,
}
GdkPixbuf *
xed_file_browser_utils_pixbuf_from_icon (GIcon * icon,
xed_file_browser_utils_pixbuf_from_icon (GIcon *icon,
GtkIconSize size)
{
GdkPixbuf * ret = NULL;
GdkPixbuf *ret = NULL;
GtkIconTheme *theme;
GtkIconInfo *info;
gint width;
if (!icon)
{
return NULL;
}
theme = gtk_icon_theme_get_default ();
gtk_icon_size_lookup (size, &width, NULL);
info = gtk_icon_theme_lookup_by_gicon (theme,
icon,
width,
GTK_ICON_LOOKUP_USE_BUILTIN);
info = gtk_icon_theme_lookup_by_gicon (theme, icon, width, GTK_ICON_LOOKUP_USE_BUILTIN);
if (!info)
{
return NULL;
}
ret = gtk_icon_info_load_icon (info, NULL);
gtk_icon_info_free (info);
@ -100,25 +94,25 @@ xed_file_browser_utils_pixbuf_from_icon (GIcon * icon,
}
GdkPixbuf *
xed_file_browser_utils_pixbuf_from_file (GFile * file,
xed_file_browser_utils_pixbuf_from_file (GFile *file,
GtkIconSize size)
{
GIcon * icon;
GFileInfo * info;
GdkPixbuf * ret = NULL;
GIcon *icon;
GFileInfo *info;
GdkPixbuf *ret = NULL;
info = g_file_query_info (file,
G_FILE_ATTRIBUTE_STANDARD_ICON,
G_FILE_QUERY_INFO_NONE,
NULL,
NULL);
info = g_file_query_info (file, G_FILE_ATTRIBUTE_STANDARD_ICON, G_FILE_QUERY_INFO_NONE, NULL, NULL);
if (!info)
{
return NULL;
}
icon = g_file_info_get_icon (info);
if (icon != NULL)
{
ret = xed_file_browser_utils_pixbuf_from_icon (icon, size);
}
g_object_unref (info);
@ -126,18 +120,18 @@ xed_file_browser_utils_pixbuf_from_file (GFile * file,
}
gchar *
xed_file_browser_utils_file_basename (GFile * file)
xed_file_browser_utils_file_basename (GFile *file)
{
return xed_utils_basename_for_display (file);
}
gboolean
xed_file_browser_utils_confirmation_dialog (XedWindow * window,
xed_file_browser_utils_confirmation_dialog (XedWindow *window,
GtkMessageType type,
gchar const *message,
gchar const *secondary,
gchar const * button_stock,
gchar const * button_label)
gchar const *button_stock,
gchar const *button_label)
{
GtkWidget *dlg;
gint ret;
@ -150,36 +144,32 @@ xed_file_browser_utils_confirmation_dialog (XedWindow * window,
GTK_BUTTONS_NONE, "%s", message);
if (secondary)
gtk_message_dialog_format_secondary_text
(GTK_MESSAGE_DIALOG (dlg), "%s", secondary);
{
gtk_message_dialog_format_secondary_text (GTK_MESSAGE_DIALOG (dlg), "%s", secondary);
}
/* Add a cancel button */
button = gtk_button_new_from_stock (GTK_STOCK_CANCEL);
gtk_widget_show (button);
gtk_widget_set_can_default (button, TRUE);
gtk_dialog_add_action_widget (GTK_DIALOG (dlg),
button,
GTK_RESPONSE_CANCEL);
gtk_dialog_add_action_widget (GTK_DIALOG (dlg), button, GTK_RESPONSE_CANCEL);
/* Add custom button */
button = gtk_button_new_from_stock (button_stock);
if (button_label) {
if (button_label)
{
gtk_button_set_use_stock (GTK_BUTTON (button), FALSE);
gtk_button_set_label (GTK_BUTTON (button), button_label);
}
gtk_widget_show (button);
gtk_widget_set_can_default (button, TRUE);
gtk_dialog_add_action_widget (GTK_DIALOG (dlg),
button,
GTK_RESPONSE_OK);
gtk_dialog_add_action_widget (GTK_DIALOG (dlg), button, GTK_RESPONSE_OK);
ret = gtk_dialog_run (GTK_DIALOG (dlg));
gtk_widget_destroy (dlg);
return (ret == GTK_RESPONSE_OK);
}
// ex:ts=8:noet: