static void remmina_chain_button_init(RemminaChainButton* cb) { GtkWidget* widget; GtkWidget* image; GdkPixbuf* pixbuf; pixbuf = gdk_pixbuf_new_from_xpm_data(line_up_xpm); image = gtk_image_new_from_pixbuf(pixbuf); g_object_unref(pixbuf); gtk_widget_show(image); gtk_grid_attach(GTK_GRID(cb), image, 0, 0, 1, 1); widget = gtk_button_new(); gtk_widget_show(widget); gtk_button_set_relief(GTK_BUTTON(widget), GTK_RELIEF_NONE); gtk_grid_attach(GTK_GRID(cb), widget, 0, 1, 1, 1); g_signal_connect(G_OBJECT(widget), "clicked", G_CALLBACK(remmina_chain_button_on_clicked), cb); image = gtk_image_new(); gtk_widget_show(image); gtk_container_add(GTK_CONTAINER(widget), image); cb->chain_image = image; pixbuf = gdk_pixbuf_new_from_xpm_data(line_down_xpm); image = gtk_image_new_from_pixbuf(pixbuf); g_object_unref(pixbuf); gtk_widget_show(image); gtk_grid_attach(GTK_GRID(cb), image, 0, 2, 1, 1); cb->chained = FALSE; }
GtkWidget * grg_get_security_button(void) { GdkPixbuf *pix; GtkWidget *img; switch (safety_level) { case GRG_SAFE: pix = gdk_pixbuf_new_from_xpm_data(optimal_xpm); break; case GRG_SLIGHTLY_UNSAFE: pix = gdk_pixbuf_new_from_xpm_data(green_xpm); break; case GRG_UNSAFE: default: pix = gdk_pixbuf_new_from_xpm_data(red_xpm); break; } img = gtk_image_new_from_pixbuf(pix); gtk_misc_set_alignment(GTK_MISC(img), 0.5f, 0.0f); g_object_unref(G_OBJECT(pix)); return img; }
static void e_cell_checkbox_class_init (ECellCheckboxClass *klass) { ECellClass *ecc = E_CELL_CLASS (klass); ecc->print = ecc_print; checks [0] = gdk_pixbuf_new_from_xpm_data (check_empty_xpm); checks [1] = gdk_pixbuf_new_from_xpm_data (check_filled_xpm); }
GtkWidget* create_window3 (void) { GtkWidget *window3; GdkPixbuf *window3_icon_pixbuf; GtkWidget *fixed3; GtkWidget *label5; window3 = gtk_window_new (GTK_WINDOW_TOPLEVEL); gtk_widget_set_size_request (window3, 236, 122); gtk_window_set_title (GTK_WINDOW (window3), _("\346\263\250\345\206\214\350\277\233\350\241\214\344\270\255")); gtk_window_set_resizable (GTK_WINDOW (window3), FALSE); window3_icon_pixbuf = gdk_pixbuf_new_from_xpm_data((gchar **)connecting_xpm); if (window3_icon_pixbuf) { gtk_window_set_icon (GTK_WINDOW (window3), window3_icon_pixbuf); gdk_pixbuf_unref (window3_icon_pixbuf); } fixed3 = gtk_fixed_new (); gtk_widget_show (fixed3); gtk_container_add (GTK_CONTAINER (window3), fixed3); label5 = gtk_label_new (_("\346\263\250\345\206\214\350\277\233\350\241\214\344\270\255\357\274\214\350\257\267\347\250\215\345\200\231\343\200\202\343\200\202\343\200\202")); gtk_widget_show (label5); gtk_fixed_put (GTK_FIXED (fixed3), label5, 24, 40); gtk_widget_set_size_request (label5, 200, 32); /* Store pointers to all widgets, for use by lookup_widget(). */ GLADE_HOOKUP_OBJECT_NO_REF (window3, window3, "window3"); GLADE_HOOKUP_OBJECT (window3, fixed3, "fixed3"); GLADE_HOOKUP_OBJECT (window3, label5, "label5"); return window3; }
GtkWidget* create_aboutdialog1 (void) { GtkWidget *aboutdialog1; const gchar *authors[] = { "*****@*****.**", "*****@*****.**", NULL }; /* TRANSLATORS: Replace this string with your names, one name per line. */ gchar *translators = _("translator-credits"); GdkPixbuf *aboutdialog1_logo_pixbuf; aboutdialog1 = gtk_about_dialog_new (); gtk_about_dialog_set_version (GTK_ABOUT_DIALOG (aboutdialog1), VERSION); gtk_about_dialog_set_name (GTK_ABOUT_DIALOG (aboutdialog1), _("MyNet")); gtk_about_dialog_set_copyright (GTK_ABOUT_DIALOG (aboutdialog1), _("copyright 2006 cc0cc")); gtk_about_dialog_set_comments (GTK_ABOUT_DIALOG (aboutdialog1), _("\345\243\260\346\230\216\357\274\232MyNet\346\230\257\344\273\245\347\240\224\347\251\266\345\222\214\345\255\246\344\271\240\344\270\272\347\233\256\347\232\204\345\274\200\345\217\221\347\232\204\357\274\214\346\210\221\344\273\254\346\211\200\345\201\232\347\232\204\344\270\200\345\210\207\351\203\275\351\201\265\345\276\252\344\270\255\345\215\216\344\272\272\346\260\221\345\205\261\345\222\214\345\233\275\343\200\212\350\256\241\347\256\227\346\234\272\350\275\257\344\273\266\344\277\235\346\212\244\346\235\241\344\276\213\343\200\213\343\200\202\n\345\246\202\346\236\234\344\275\240\345\234\250\345\255\246\344\271\240\350\277\207\347\250\213\344\270\255\351\234\200\350\246\201\346\255\244\350\275\257\344\273\266\357\274\214\350\257\267\345\210\260cc0cc.126.com\346\217\220\344\272\244\344\275\240\347\232\204\345\206\205\347\275\221IP\345\222\214E-mail")); gtk_about_dialog_set_authors (GTK_ABOUT_DIALOG (aboutdialog1), authors); gtk_about_dialog_set_translator_credits (GTK_ABOUT_DIALOG (aboutdialog1), translators); aboutdialog1_logo_pixbuf = gdk_pixbuf_new_from_xpm_data((gchar **)MyNet_xpm); //create_pixbuf ("../pixmaps/MyNet.png"); gtk_about_dialog_set_logo (GTK_ABOUT_DIALOG (aboutdialog1), aboutdialog1_logo_pixbuf); if (aboutdialog1_logo_pixbuf) { gtk_window_set_icon (GTK_WINDOW (aboutdialog1), aboutdialog1_logo_pixbuf); gdk_pixbuf_unref (aboutdialog1_logo_pixbuf); } /* Store pointers to all widgets, for use by lookup_widget(). */ GLADE_HOOKUP_OBJECT_NO_REF (aboutdialog1, aboutdialog1, "aboutdialog1"); return aboutdialog1; }
static MT_IMAGE *_mt_image_new_from_xpm(char **xpm_data) { GdkPixbuf *pb; pb = gdk_pixbuf_new_from_xpm_data((const char **)xpm_data); return pb; }
static GtkWidget* do_head (MaintainrProjectbox *item) { GtkWidget *hbox; GtkWidget *button; hbox = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 0); gtk_container_set_border_width (GTK_CONTAINER (hbox), 5); item->priv->priority_icon = gtk_image_new_from_pixbuf (gdk_pixbuf_new_from_xpm_data (yellow_xpm)); gtk_box_pack_start (GTK_BOX (hbox), item->priv->priority_icon, FALSE, FALSE, 0); item->priv->label = gtk_label_new ("Untitled"); gtk_box_pack_start (GTK_BOX (hbox), item->priv->label, TRUE, TRUE, 0); button = gtk_button_new (); gtk_button_set_image (GTK_BUTTON (button), gtk_image_new_from_icon_name ("emblem-system", GTK_ICON_SIZE_BUTTON)); gtk_widget_set_tooltip_text (button, "Edit the project properties"); g_signal_connect_swapped (button, "clicked", G_CALLBACK (show_config), item); gtk_box_pack_start (GTK_BOX (hbox), button, FALSE, FALSE, 0); button = gtk_button_new (); gtk_button_set_image (GTK_BUTTON (button), gtk_image_new_from_icon_name ("go-top", GTK_ICON_SIZE_BUTTON)); gtk_widget_set_tooltip_text (button, "Move this project on top of the priority queue"); g_signal_connect (button, "clicked", G_CALLBACK (require_top), item); gtk_box_pack_start (GTK_BOX (hbox), button, FALSE, FALSE, 0); return hbox; }
/* Set the node content with a row of strings */ static void set_node(GtkTreeIter * node, struct menu *menu, gchar ** row) { GdkColor color; gboolean success; GdkPixbuf *pix; pix = gdk_pixbuf_new_from_xpm_data((const char **) row[COL_PIXBUF]); gdk_color_parse(row[COL_COLOR], &color); gdk_colormap_alloc_colors(gdk_colormap_get_system(), &color, 1, FALSE, FALSE, &success); gtk_tree_store_set(tree, node, COL_OPTION, row[COL_OPTION], COL_NAME, row[COL_NAME], COL_NO, row[COL_NO], COL_MOD, row[COL_MOD], COL_YES, row[COL_YES], COL_VALUE, row[COL_VALUE], COL_MENU, (gpointer) menu, COL_COLOR, &color, COL_EDIT, GPOINTER_TO_INT(row[COL_EDIT]), COL_PIXBUF, pix, COL_PIXVIS, GPOINTER_TO_INT(row[COL_PIXVIS]), COL_BTNVIS, GPOINTER_TO_INT(row[COL_BTNVIS]), COL_BTNACT, GPOINTER_TO_INT(row[COL_BTNACT]), COL_BTNINC, GPOINTER_TO_INT(row[COL_BTNINC]), COL_BTNRAD, GPOINTER_TO_INT(row[COL_BTNRAD]), -1); g_object_unref(pix); }
int main(int argc, char **argv) { GdkPixbuf *planet; GdkPixbuf *rocket; GMainLoop *gmainloop; g_type_init (); rocket = gdk_pixbuf_new_from_xpm_data (rocket_image); gmainloop = g_main_loop_new (NULL, FALSE); xzibit = xzibit_client_new (); xzibit_client_send_avatar (xzibit, rocket); planet = gdk_pixbuf_new_from_file ("jupiter.jpg", NULL); channel = xzibit_client_open_channel (xzibit); xzibit_client_send_video (xzibit, channel, planet); xzibit_client_set_title (xzibit, channel, "Wall test"); xzibit_client_set_icon (xzibit, channel, rocket); g_timeout_add (3000, send_wall, NULL); g_main_loop_run (gmainloop); }
static void add_stock_item(void) { GtkIconSet *icon_set; GtkIconFactory *factory = gtk_icon_factory_new(); GtkIconTheme *theme = gtk_icon_theme_get_default(); GtkStockItem item = { (gchar*)(GEANYSENDMAIL_STOCK_MAIL), (gchar*)(N_("Mail")), 0, 0, (gchar*)(GETTEXT_PACKAGE) }; if (gtk_icon_theme_has_icon(theme, "mail-message-new")) { GtkIconSource *icon_source = gtk_icon_source_new(); icon_set = gtk_icon_set_new(); gtk_icon_source_set_icon_name(icon_source, "mail-message-new"); gtk_icon_set_add_source(icon_set, icon_source); gtk_icon_source_free(icon_source); } else { GdkPixbuf *pb = gdk_pixbuf_new_from_xpm_data(mail_icon); icon_set = gtk_icon_set_new_from_pixbuf(pb); g_object_unref(pb); } gtk_icon_factory_add(factory, item.stock_id, icon_set); gtk_stock_add(&item, 1); gtk_icon_factory_add_default(factory); g_object_unref(factory); gtk_icon_set_unref(icon_set); }
GdkPixbuf *create_pixbuf (const gchar *filename) { int nbIcon=sizeof(iconTranslation)/sizeof(name2xpm); int found=-1; for(int i=nbIcon-1;i>=0;i--) { if(!strcmp(iconTranslation[i].name,filename)) found=i; } if(found==-1) { printf("\n Mmmm problem with pixmap button. Did you change the code ?(%s)\n",filename); //ADM_assert(0); return NULL; } GdkPixbuf *pix=NULL; guint8 *gpix; switch(iconTranslation[found].icon) { case A_ICON_XPM: pix= gdk_pixbuf_new_from_xpm_data((const char **)iconTranslation[found].data); break; case A_ICON_PNG: gpix=( guint8 *)iconTranslation[found].data; pix=gdk_pixbuf_new_from_inline (-1, gpix, FALSE, NULL); break; default: ADM_assert(0); } return pix; }
void gtk_open(void) { GdkPixbuf *icon; int argc; char *args[2]; char **argv; argc = 1; argv = args; argv[0] = ""; argv[1] = NULL; gtk_do_init(&argc, &argv); icon = gdk_pixbuf_new_from_xpm_data((const char**)mtr_icon); gtk_window_set_default_icon(icon); main_window = gtk_window_new(GTK_WINDOW_TOPLEVEL); g_set_application_name("My traceroute"); Window_fill(main_window); g_signal_connect(GTK_OBJECT(main_window), "delete_event", GTK_SIGNAL_FUNC(Window_destroy), NULL); g_signal_connect(GTK_OBJECT(main_window), "destroy", GTK_SIGNAL_FUNC(Window_destroy), NULL); gtk_widget_show_all(main_window); }
/* Redraw the screen from the backing pixmap */ static gboolean expose_event (GtkWidget *widget, GdkEventExpose *event) { static GdkImage *image = NULL; GdkCursor *cursor; GdkPixbuf *pixbuf; if (framebuffer_allocated == FALSE) { rfbClientSetClientData (cl, gtk_init, widget); image = gdk_drawable_get_image (widget->window, 0, 0, widget->allocation.width, widget->allocation.height); cl->frameBuffer= image->mem; cl->width = widget->allocation.width; cl->height = widget->allocation.height; cl->format.bitsPerPixel = image->bits_per_pixel; cl->format.redShift = image->visual->red_shift; cl->format.greenShift = image->visual->green_shift; cl->format.blueShift = image->visual->blue_shift; cl->format.redMax = (1 << image->visual->red_prec) - 1; cl->format.greenMax = (1 << image->visual->green_prec) - 1; cl->format.blueMax = (1 << image->visual->blue_prec) - 1; #ifdef LIBVNCSERVER_CONFIG_LIBVA /* Allow libvncclient to use a more efficient way * of putting the framebuffer on the screen when * using the H.264 format. */ cl->outputWindow = GDK_WINDOW_XID(widget->window); #endif SetFormatAndEncodings (cl); framebuffer_allocated = TRUE; /* Also disable local cursor */ pixbuf = gdk_pixbuf_new_from_xpm_data(dot_cursor_xpm); cursor = gdk_cursor_new_from_pixbuf(gdk_display_get_default(), pixbuf, dot_cursor_x_hot, dot_cursor_y_hot); g_object_unref(pixbuf); gdk_window_set_cursor (gtk_widget_get_window(GTK_WIDGET(window)), cursor); gdk_cursor_unref(cursor); } #ifndef LIBVNCSERVER_CONFIG_LIBVA gdk_draw_image (GDK_DRAWABLE (widget->window), widget->style->fg_gc[gtk_widget_get_state(widget)], image, event->area.x, event->area.y, event->area.x, event->area.y, event->area.width, event->area.height); #endif return FALSE; }
/* Creates a tree model containing the completions */ GtkTreeModel * create_completion_model (void) { GtkListStore *store; GtkTreeIter iter; GdkPixbuf *pixbuf; pixbuf = gdk_pixbuf_new_from_xpm_data ((const char **)book_closed_xpm); store = gtk_list_store_new (2, GDK_TYPE_PIXBUF, G_TYPE_STRING); gtk_list_store_append (store, &iter); gtk_list_store_set (store, &iter, 0, pixbuf, 1, "ambient", -1); gtk_list_store_append (store, &iter); gtk_list_store_set (store, &iter, 0, pixbuf, 1, "ambidextrously", -1); gtk_list_store_append (store, &iter); gtk_list_store_set (store, &iter, 0, pixbuf, 1, "ambidexter", -1); gtk_list_store_append (store, &iter); gtk_list_store_set (store, &iter, 0, pixbuf, 1, "ambiguity", -1); gtk_list_store_append (store, &iter); gtk_list_store_set (store, &iter, 0, pixbuf, 1, "American Party", -1); gtk_list_store_append (store, &iter); gtk_list_store_set (store, &iter, 0, pixbuf, 1, "American mountain ash", -1); gtk_list_store_append (store, &iter); gtk_list_store_set (store, &iter, 0, pixbuf, 1, "amelioration", -1); gtk_list_store_append (store, &iter); gtk_list_store_set (store, &iter, 0, pixbuf, 1, "Amelia Earhart", -1); gtk_list_store_append (store, &iter); gtk_list_store_set (store, &iter, 0, pixbuf, 1, "Totten trust", -1); gtk_list_store_append (store, &iter); gtk_list_store_set (store, &iter, 0, pixbuf, 1, "Laminated arch", -1); return GTK_TREE_MODEL (store); }
static void remmina_chain_button_update_chained(RemminaChainButton* cb) { GdkPixbuf* pixbuf; pixbuf = gdk_pixbuf_new_from_xpm_data(cb->chained ? vchain_xpm : vchain_broken_xpm); gtk_image_set_from_pixbuf(GTK_IMAGE(cb->chain_image), pixbuf); g_object_unref(pixbuf); }
static void *eb_nomodule_get_status_pixbuf(eb_account *account) { if (!nomodule_icon_away) nomodule_icon_away = gdk_pixbuf_new_from_xpm_data(nomodule_away_xpm); return nomodule_icon_away; }
void create_about_dialog(void) { char work[256]; GtkWidget *about_dialog; GtkWidget *main_widget; GtkWidget *ver_label; GtkWidget *ok_button; GtkWidget *neko_image; GdkPixbuf *neko_pixbuf; uninstall_idle_process(); about_dialog = gtk_window_new(GTK_WINDOW_TOPLEVEL); gtk_window_set_title(GTK_WINDOW(about_dialog), "About Neko Project II"); gtk_window_set_position(GTK_WINDOW(about_dialog), GTK_WIN_POS_CENTER); gtk_window_set_modal(GTK_WINDOW(about_dialog), TRUE); gtk_window_set_resizable(GTK_WINDOW(about_dialog), FALSE); gtk_container_set_border_width(GTK_CONTAINER(about_dialog), 10); g_signal_connect(GTK_OBJECT(about_dialog), "destroy", G_CALLBACK(about_destroy), NULL); main_widget = gtk_hbox_new(FALSE, 3); gtk_widget_show(main_widget); gtk_container_add(GTK_CONTAINER(about_dialog), main_widget); neko_pixbuf = gdk_pixbuf_new_from_xpm_data(np2_icon); neko_image = gtk_image_new_from_pixbuf(neko_pixbuf); g_object_unref(neko_pixbuf); gtk_widget_show(neko_image); gtk_box_pack_start(GTK_BOX(main_widget), neko_image, FALSE, FALSE, 10); milstr_ncpy(work, "Neko Project II\n", sizeof(work)); milstr_ncat(work, NP2VER_CORE, sizeof(work)); #if defined(NP2VER_X11) milstr_ncat(work, NP2VER_X11, sizeof(work)); #endif ver_label = gtk_label_new(work); gtk_widget_show(ver_label); gtk_box_pack_start(GTK_BOX(main_widget), ver_label, FALSE, FALSE, 10); ok_button = gtk_button_new_from_stock(GTK_STOCK_OK); gtk_widget_show(ok_button); gtk_box_pack_end(GTK_BOX(main_widget), ok_button, FALSE, TRUE, 0); g_signal_connect_swapped(GTK_OBJECT(ok_button), "clicked", G_CALLBACK(gtk_widget_destroy), GTK_OBJECT(about_dialog)); #if GTK_MAJOR_VERSION > 2 || (GTK_MAJOR_VERSION == 2 && GTK_MINOR_VERSION >= 18) gtk_widget_set_can_default(ok_button, TRUE); gtk_widget_has_default(ok_button); #else GTK_WIDGET_SET_FLAGS(ok_button, GTK_CAN_DEFAULT); GTK_WIDGET_SET_FLAGS(ok_button, GTK_HAS_DEFAULT); #endif gtk_widget_grab_default(ok_button); gtk_widget_show_all(about_dialog); }
GtkWidget* init_about_window(GtkWidget *) { GtkWidget *about_window = NULL; GdkPixbuf *about_logo = NULL; const gchar *authors[] = {"Andy Lo A Foe\t\t\t<*****@*****.**>", "Dominique Michel\t\t<*****@*****.**>", "Erik de Castro Lopo\t\thttp://www.mega-nerd.com", "Madej", "\nPatches:", "Hubert Chan", "Viktor Radnai and Paul Brossier", "\nCheck AUTHORS file for a more complete list", NULL}; // const gchar *artists[] = {"", NULL}; const gchar *documenters[] = {"Yvo Timmermans", "Dominique Michel", "Andy Lo A Foe", NULL}; const gchar *license = _("AlsaPlayer is free software; you can redistribute it and/or modify\n\ it under the terms of the GNU General Public Licence as published by\n\ the Free Software Foundation; either version 3 of the Licence, or\n\ (at your option) any later version.\n\ \n\ AlsaPlayer is distributed in the hope that it will be useful,\n\ but WITHOUT ANY WARRANTY; without even the implied warranty of\n\ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n\ GNU General Public Licence for more details.\n\ \n\ You should have received a copy of the GNU General Public Licence\n\ along with AlsaPlayer; if not, see <http://www.gnu.org/licenses/>."); about_logo = gdk_pixbuf_new_from_xpm_data((const char **)logo_xpm); about_window = gtk_about_dialog_new(); gtk_about_dialog_set_name(GTK_ABOUT_DIALOG(about_window), "AlsaPlayer"); gtk_about_dialog_set_version(GTK_ABOUT_DIALOG(about_window), VERSION); gtk_about_dialog_set_website(GTK_ABOUT_DIALOG(about_window), "http://alsaplayer.sourceforge.net"); gtk_about_dialog_set_copyright(GTK_ABOUT_DIALOG(about_window), "Copyright © 1998-2014"); gtk_about_dialog_set_comments(GTK_ABOUT_DIALOG(about_window), _("You like it, please contribute.")); gtk_about_dialog_set_license(GTK_ABOUT_DIALOG(about_window), license); gtk_about_dialog_set_authors(GTK_ABOUT_DIALOG(about_window), authors); // gtk_about_dialog_set_artists(GTK_ABOUT_DIALOG(about_window), artists); gtk_about_dialog_set_documenters(GTK_ABOUT_DIALOG(about_window), documenters); gtk_about_dialog_set_translator_credits(GTK_ABOUT_DIALOG(about_window), _("translator-credits")); gtk_about_dialog_set_logo(GTK_ABOUT_DIALOG(about_window), about_logo); g_signal_connect(G_OBJECT(about_window), "delete-event", G_CALLBACK(about_delete_event), NULL); g_signal_connect(G_OBJECT(about_window), "response", G_CALLBACK(about_response), NULL); g_object_unref(G_OBJECT(about_logo)); return about_window; }
static void gm_powermeter_init (GmPowermeter* powermeter) { /* adjust that when you change the number of pictures for the default set! */ const int num_pics = 5; char ** tmp_xmp = { NULL }; g_return_if_fail (powermeter != NULL); g_return_if_fail (GM_IS_POWERMETER (powermeter)); powermeter->level = 0.0; /* set the default icon set FIXME isn't that ugly? */ powermeter->iconset = (GmPowermeterIconset*) g_malloc (sizeof (GmPowermeterIconset)); powermeter->iconset->max_index = num_pics - 1; /* allocate the vector table (plus 1 for NULL) */ powermeter->iconset->iconv = (GdkPixbuf**) g_malloc (sizeof (GdkPixbuf*) * (num_pics + 1)); /* populate the vector table and append NULL */ /* append/remove lines when you change the number of * pictures for the default set! (and free them in dispose!) * FIXME FIXME * the way round char** tmp_xmp for temporary assignment is needed because * there seems to be no way to directly do * foo = gdk_pixbuf_new_from_xpm_data ((const char **) xpm_data); * without compiler warnings! */ tmp_xmp = (char **) gm_powermeter_default_00_xpm; powermeter->iconset->iconv[0] = gdk_pixbuf_new_from_xpm_data ((const char**) tmp_xmp); tmp_xmp = (char **) gm_powermeter_default_01_xpm; powermeter->iconset->iconv[1] = gdk_pixbuf_new_from_xpm_data ((const char**) tmp_xmp); tmp_xmp = (char **) gm_powermeter_default_02_xpm; powermeter->iconset->iconv[2] = gdk_pixbuf_new_from_xpm_data ((const char**) tmp_xmp); tmp_xmp = (char **) gm_powermeter_default_03_xpm; powermeter->iconset->iconv[3] = gdk_pixbuf_new_from_xpm_data ((const char**) tmp_xmp); tmp_xmp = (char **) gm_powermeter_default_04_xpm; powermeter->iconset->iconv[4] = gdk_pixbuf_new_from_xpm_data ((const char**) tmp_xmp); powermeter->iconset->iconv[num_pics] = NULL; gm_powermeter_redraw (powermeter); }
/* * create pixbuffers */ void pixbufs_init(void) { break_pixbuf = gdk_pixbuf_new_from_xpm_data(breakpoint_xpm); break_disabled_pixbuf = gdk_pixbuf_new_from_xpm_data(breakpoint_disabled_xpm); break_condition_pixbuf = gdk_pixbuf_new_from_xpm_data(breakpoint_condition_xpm); argument_pixbuf = gdk_pixbuf_new_from_xpm_data(argument_xpm); local_pixbuf = gdk_pixbuf_new_from_xpm_data(local_xpm); watch_pixbuf = gdk_pixbuf_new_from_xpm_data(watch_xpm); frame_pixbuf = gdk_pixbuf_new_from_xpm_data(frame_xpm); frame_current_pixbuf = gdk_pixbuf_new_from_xpm_data(frame_current_xpm); }
static void set_priority_icon (MaintainrProjectbox *box, PROJECT_PRIORITY priority) { switch (priority) { case PROJECT_PRIORITY_HIGH: gtk_image_set_from_pixbuf (GTK_IMAGE (box->priv->priority_icon), gdk_pixbuf_new_from_xpm_data (red_xpm)); break; case PROJECT_PRIORITY_MEDIUM: gtk_image_set_from_pixbuf (GTK_IMAGE (box->priv->priority_icon), gdk_pixbuf_new_from_xpm_data (yellow_xpm)); break; case PROJECT_PRIORITY_LOW: default: gtk_image_set_from_pixbuf (GTK_IMAGE (box->priv->priority_icon), gdk_pixbuf_new_from_xpm_data (green_xpm)); break; } }
void pixmap_from_xpm (const char **data, GdkPixmap **pixmap, GdkBitmap **mask) { GdkPixbuf *pixbuf; pixbuf = gdk_pixbuf_new_from_xpm_data (data); gdk_pixbuf_render_pixmap_and_mask (pixbuf, pixmap, mask, 127); g_object_unref (pixbuf); }
void gtk_led_set_color(GtkWidget *widget, unsigned long color) { GdkPixbuf *pixbuf; unsigned long oldcolor = (unsigned long)g_object_get_data(G_OBJECT (widget), "color"); if(color != oldcolor) { char **xpm = gtk_led_get_bitmap(color); pixbuf = gdk_pixbuf_new_from_xpm_data((const char **)xpm); gtk_image_set_from_pixbuf(GTK_IMAGE (widget), pixbuf); free(xpm); g_object_set_data(G_OBJECT (widget), "color", (void *)color); } }
void authorg_video_file_construct (AuthorgVideoFile *file, const gchar *filename) { file->filename = g_strdup (filename); file->_priv->thumbnail = gdk_pixbuf_new_from_xpm_data ((const char **)empty); /* gather information from file */ authorg_video_file_info (file); /* spawn thumbnail creation */ authorg_video_file_create_tumbnail (file); }
GtkWidget *gtk_led_new(unsigned long color) { GtkWidget *widget; GdkPixbuf *pixbuf; char **xpm = gtk_led_get_bitmap(color); pixbuf = gdk_pixbuf_new_from_xpm_data((const char **)xpm); widget = gtk_image_new_from_pixbuf(pixbuf); free(xpm); g_object_set_data(G_OBJECT (widget), "color", (void *)color); return widget; }
void aboutClicked() { GtkWidget *dialog = gtk_about_dialog_new(); gtk_about_dialog_set_program_name(GTK_ABOUT_DIALOG(dialog), "Βαθμός πτυχίου!"); // gtk_about_dialog_set_version(GTK_ABOUT_DIALOG(dialog), "1.0"); gtk_about_dialog_set_copyright(GTK_ABOUT_DIALOG(dialog), "(c) Βασιλάκος Γεώργιος"); gtk_about_dialog_set_comments(GTK_ABOUT_DIALOG(dialog), "Υπολογίζει το βαθμό πτυχίου σύμφωνα με το νέο πρόγραμμα σπουδών (>2005Χ) του Τμήματος Τεχνολογίας Πληροφορικής και Τηλεπικοινωνιών ΤΕΙ Λάρισας."); gtk_about_dialog_set_logo(GTK_ABOUT_DIALOG(dialog), gdk_pixbuf_new_from_xpm_data((const char **) icon())); gtk_dialog_run(GTK_DIALOG (dialog)); gtk_widget_destroy(dialog); }
void dialog_about (void) { GdkPixbuf *logo; GError *error = NULL; const gchar *authors[] = { "Margarita Manterola", "Andres de Barbara", "Gustavo M. Pereyra", "Maximiliano Curia", "Ricardo Markiewicz", /* TODO : What should we do with the Richard Hult credits? */ /*"Richard Hult <*****@*****.**>",*/ /* maxy> I believe it should stay, and it should be the first on the * list */ NULL }; const char *docs[] = { "Ricardo Markiewicz <*****@*****.**> (es)", "Jordi Mallach <*****@*****.**> (ca)", NULL }; const gchar *copy = _("(c) 2003-2006 LUGFi\n(c) 1999-2001 Richard Hult"); /* Allow only one about box at a time. */ if (about){ gdk_window_raise (about->window); return; } error = NULL; logo = gdk_pixbuf_new_from_xpm_data ((const char **) logo_xpm); about = gnome_about_new ( "Oregano", VERSION, copy, _("Schematic capture and circuit simulation.\n"), authors, docs, NULL, logo); g_signal_connect ( G_OBJECT (about), "destroy", G_CALLBACK(about_destroy_event), NULL); gtk_widget_show (about); }
/* Return a pointer to the (static) bad image. The ref counter will ensure * that the image is never freed. */ static MaskedPixmap* get_bad_image(void) { printf("get_bad_image()...\n"); GdkPixbuf *bad; bad = gdk_pixbuf_new_from_xpm_data(bad_xpm); MaskedPixmap *mp = masked_pixmap_new(bad); g_object_unref(bad); return mp; }
void initIcons(void) { xpm_unknown = gdk_pixbuf_new_from_xpm_data(gnome_question_xpm); xpm_dvcr = gdk_pixbuf_new_from_xpm_data(gnome_qeye_xpm); xpm_disk = gdk_pixbuf_new_from_xpm_data(gtcd_xpm); xpm_cpu = gdk_pixbuf_new_from_xpm_data(gnome_term_xpm); xpm_cpu_linux = gdk_pixbuf_new_from_xpm_data(gnome_term_linux_xpm); xpm_cpu_apple = gdk_pixbuf_new_from_xpm_data(gnome_term_apple_xpm); xpm_cpu_windows = gdk_pixbuf_new_from_xpm_data(gnome_term_windows_xpm); }
gint main ( gint argc, gchar* argv[] ) { GtkWidget * dialog; GtkWidget * T; ColorGroup *cg; gnome_program_init ("tester", "1.0", LIBGNOMEUI_MODULE, argc, argv, NULL); dialog = gnome_dialog_new ("TESTER", GNOME_STOCK_BUTTON_OK, GNOME_STOCK_BUTTON_CANCEL, NULL); cg = color_group_fetch ("fore_color_group", dialog); T = color_palette_new ("Color Palette", NULL, cg); gtk_box_pack_start(GTK_BOX (GNOME_DIALOG (dialog)-> vbox ), T, TRUE, TRUE, 5); gtk_widget_show_all (T); cg = color_group_fetch ("fore_color_group", dialog); T = color_combo_new ( gdk_pixbuf_new_from_xpm_data ((char const **)cursor_hand_open_xpm), _("Automatic"), &e_black, cg); gtk_box_pack_start(GTK_BOX (GNOME_DIALOG (dialog)-> vbox ), T, TRUE, TRUE, 5); gtk_widget_show_all (T); cg = color_group_fetch ("back_color_group", dialog); T = color_combo_new ( gdk_pixbuf_new_from_xpm_data ((char const **)cursor_hand_open_xpm), _("Automatic"), &e_black, cg); gtk_box_pack_start(GTK_BOX (GNOME_DIALOG (dialog)-> vbox ), T, TRUE, TRUE, 5); gtk_widget_show_all (T); gnome_dialog_run_and_close ( GNOME_DIALOG (dialog) ); return 0; }