#include <sys/types.h>#include <sys/stat.h>#include <unistd.h>#include <string.h>#include <stdio.h>#include <gnome.h>#include "support.h"Go to the source code of this file.
Functions | |
| GtkWidget * | lookup_widget (GtkWidget *widget, const gchar *widget_name) | 
| GtkWidget * | create_pixmap (GtkWidget *widget, const gchar *filename) | 
| GdkPixbuf * | create_pixbuf (const gchar *filename) | 
| void | glade_set_atk_action_description (AtkAction *action, const gchar *action_name, const gchar *description) | 
      
  | 
  
| 
 
 Definition at line 89 of file support.c. Referenced by create_about(), and create_window1(). 00090 {
00091   gchar *pathname = NULL;
00092   GdkPixbuf *pixbuf;
00093   GError *error = NULL;
00094 
00095   if (!filename || !filename[0])
00096       return NULL;
00097 
00098   pathname = gnome_program_locate_file (NULL, GNOME_FILE_DOMAIN_APP_PIXMAP,
00099                                         filename, TRUE, NULL);
00100 
00101   if (!pathname)
00102     {
00103       g_warning (_("Couldn't find pixmap file: %s"), filename);
00104       return NULL;
00105     }
00106 
00107   pixbuf = gdk_pixbuf_new_from_file (pathname, &error);
00108   if (!pixbuf)
00109     {
00110       fprintf (stderr, "Failed to load pixbuf file: %s: %s\n",
00111                pathname, error->message);
00112       g_error_free (error);
00113     }
00114   g_free (pathname);
00115   return pixbuf;
00116 }
  | 
  
      
  | 
  ||||||||||||
| 
 
 Definition at line 65 of file support.c. Referenced by create_window1(). 00067 {
00068   GtkWidget *pixmap;
00069   gchar *pathname;
00070 
00071   if (!filename || !filename[0])
00072       return gtk_image_new ();
00073 
00074   pathname = gnome_program_locate_file (NULL, GNOME_FILE_DOMAIN_APP_PIXMAP,
00075                                         filename, TRUE, NULL);
00076   if (!pathname)
00077     {
00078       g_warning (_("Couldn't find pixmap file: %s"), filename);
00079       return gtk_image_new ();
00080     }
00081 
00082   pixmap = gtk_image_new_from_file (pathname);
00083   g_free (pathname);
00084   return pixmap;
00085 }
  | 
  
      
  | 
  ||||||||||||||||
| 
 
 Definition at line 120 of file support.c. 00123 {
00124   gint n_actions, i;
00125 
00126   n_actions = atk_action_get_n_actions (action);
00127   for (i = 0; i < n_actions; i++)
00128     {
00129       if (!strcmp (atk_action_get_name (action, i), action_name))
00130         atk_action_set_description (action, i, description);
00131     }
00132 }
  | 
  
      
  | 
  ||||||||||||
| 
 
 Definition at line 38 of file support.c. Referenced by refresh(), update_cpu(), and update_mem(). 00040 {
00041   GtkWidget *parent, *found_widget;
00042 
00043   for (;;)
00044     {
00045       if (GTK_IS_MENU (widget))
00046         parent = gtk_menu_get_attach_widget (GTK_MENU (widget));
00047       else
00048         parent = widget->parent;
00049       if (!parent)
00050         parent = (GtkWidget*) g_object_get_data (G_OBJECT (widget), "GladeParentKey");
00051       if (parent == NULL)
00052         break;
00053       widget = parent;
00054     }
00055 
00056   found_widget = (GtkWidget*) g_object_get_data (G_OBJECT (widget),
00057                                                  widget_name);
00058   if (!found_widget)
00059     g_warning ("Widget not found: %s", widget_name);
00060   return found_widget;
00061 }
  | 
  
 1.3.9.1