void tray_icon_set_image_from_data(void *icon, const char *data, unsigned long size) { GdkPixbufLoader *loader; GdkPixbufAnimation *animation; gboolean rc; TrayIcon *ticon; if (icon == NULL) return; ticon = (TrayIcon *) icon; loader=gdk_pixbuf_loader_new(); rc = gdk_pixbuf_loader_write (loader, (const guchar *)data, (gsize) size,NULL); gdk_pixbuf_loader_close (loader,NULL); if(rc) { // get animation animation=gdk_pixbuf_loader_get_animation(loader); gtk_image_set_from_animation (GTK_IMAGE (ticon->image),animation); } }
void linphone_gtk_in_call_view_set_incoming(LinphoneCall *call, bool_t with_pause){ GtkWidget *callview=(GtkWidget*)linphone_call_get_user_pointer(call); GtkWidget *status=linphone_gtk_get_widget(callview,"in_call_status"); GtkWidget *callee=linphone_gtk_get_widget(callview,"in_call_uri"); GtkWidget *animation=linphone_gtk_get_widget(callview,"in_call_animation"); GdkPixbufAnimation *pbuf=create_pixbuf_animation("calling_anim.gif"); GtkWidget *answer_button; GtkWidget *image; gtk_label_set_markup(GTK_LABEL(status),_("<b>Incoming call</b>")); gtk_widget_show_all(linphone_gtk_get_widget(callview,"answer_decline_panel")); gtk_widget_hide(linphone_gtk_get_widget(callview,"mute_pause_buttons")); display_peer_name_in_label(callee,linphone_call_get_remote_address (call)); answer_button=linphone_gtk_get_widget(callview,"accept_call"); image=create_pixmap (linphone_gtk_get_ui_config("start_call_icon","startcall-green.png")); if (with_pause){ gtk_button_set_label(GTK_BUTTON(answer_button), _("Pause all calls\nand answer")); }else gtk_button_set_label(GTK_BUTTON(answer_button),_("Answer")); gtk_button_set_image(GTK_BUTTON(answer_button),image); gtk_widget_show(image); image=create_pixmap (linphone_gtk_get_ui_config("stop_call_icon","stopcall-red.png")); gtk_button_set_image(GTK_BUTTON(linphone_gtk_get_widget(callview,"decline_call")),image); gtk_widget_show(image); if (pbuf!=NULL){ gtk_image_set_from_animation(GTK_IMAGE(animation),pbuf); g_object_unref(G_OBJECT(pbuf)); }else gtk_image_set_from_stock(GTK_IMAGE(animation),GTK_STOCK_EXECUTE,GTK_ICON_SIZE_DIALOG); }
void linphone_gtk_in_call_view_set_in_call(LinphoneCall *call){ GtkWidget *callview=(GtkWidget*)linphone_call_get_user_pointer(call); GtkWidget *status=linphone_gtk_get_widget(callview,"in_call_status"); GtkWidget *callee=linphone_gtk_get_widget(callview,"in_call_uri"); GtkWidget *duration=linphone_gtk_get_widget(callview,"in_call_duration"); GtkWidget *animation=linphone_gtk_get_widget(callview,"in_call_animation"); GdkPixbufAnimation *pbuf=create_pixbuf_animation("incall_anim.gif"); guint taskid=GPOINTER_TO_INT(g_object_get_data(G_OBJECT(callview),"taskid")); display_peer_name_in_label(callee,linphone_call_get_remote_address (call)); gtk_widget_show(linphone_gtk_get_widget(callview,"mute_pause_buttons")); gtk_widget_hide(linphone_gtk_get_widget(callview,"answer_decline_panel")); gtk_label_set_markup(GTK_LABEL(status),_("<b>In call</b>")); gtk_label_set_text(GTK_LABEL(duration),_("00::00::00")); if (pbuf!=NULL){ gtk_image_set_from_animation(GTK_IMAGE(animation),pbuf); g_object_unref(G_OBJECT(pbuf)); }else gtk_image_set_from_stock(GTK_IMAGE(animation),GTK_STOCK_EXECUTE,GTK_ICON_SIZE_DIALOG); linphone_gtk_enable_mute_button( GTK_BUTTON(linphone_gtk_get_widget(callview,"incall_mute")),TRUE); if (taskid==0){ taskid=g_timeout_add(250,(GSourceFunc)linphone_gtk_in_call_view_refresh,call); g_object_set_data(G_OBJECT(callview),"taskid",GINT_TO_POINTER(taskid)); } }
void anjuta_msgman_set_view_icon (AnjutaMsgman *msgman, MessageView *view, GdkPixbufAnimation *icon) { AnjutaMsgmanPage *page; g_return_if_fail (icon != NULL); page = anjuta_msgman_page_from_widget (msgman, view); g_return_if_fail (page != NULL); gtk_image_set_from_animation (GTK_IMAGE (page->pixmap), icon); }
int main (int argc, char *argv[]) { GtkWidget *window; GError** error = NULL; GtkImage *imageKeypadBG; #ifdef ENABLE_NLS bindtextdomain (GETTEXT_PACKAGE, PACKAGE_LOCALE_DIR); bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8"); textdomain (GETTEXT_PACKAGE); #endif gtk_init (&argc, &argv); create_dummy_window(); pixbufBGanm = gdk_pixbuf_animation_new_from_file(BG, error); window = create_window1 (); KeyPadBuilder = gtk_builder_new (); if (!gtk_builder_add_from_file (KeyPadBuilder, KEY_PAD_UI_FILE, error)) { g_critical ("Couldn't load builder file: %s", (*error)->message); g_error_free (*error); } /* Auto-connect signal handlers */ gtk_builder_connect_signals (MainBuilder, NULL); /* Get the window object from the ui file */ KeyPadFrameWidget = GTK_WIDGET (gtk_builder_get_object (KeyPadBuilder, KEY_PAD_FRAME)); if (!window) { g_critical ("Widget \"%s\" is missing in file %s.", KEY_PAD_FRAME, KEY_PAD_UI_FILE); } //gtk_widget_show (KeyPadFrameWidget); GdkPixbufAnimation * pixbufKeypadBGanm = gdk_pixbuf_animation_new_from_file(KEYPAD_BG, error); imageKeypadBG = (GtkImage *) GTK_WIDGET (gtk_builder_get_object (KeyPadBuilder, "keypad_bg")); gtk_image_set_from_animation(GTK_IMAGE(imageKeypadBG), pixbufKeypadBGanm); gtk_widget_show (window); cur_active_screen = wev1_scrn; _start_ticker_timer(); gtk_main(); g_free (priv); return 0; }
void fx_head_change_portrait_func(GtkWidget* widget , GdkEventButton* event , gpointer data) { FxMain *fxmain = (FxMain*)data; char *filename = NULL; GdkPixbufAnimation *anim_pixbuf = NULL; GtkWidget* filechooser = NULL; GdkCursor* cursor = NULL; struct Args1{ FxMain* fxmain; char filename[1024]; } *args = (struct Args1*)malloc(sizeof(struct Args1)); int response; if(event->type == GDK_ENTER_NOTIFY) { cursor = gdk_cursor_new (GDK_HAND2); gdk_window_set_cursor(widget->window , cursor); return; } if(event->type == GDK_LEAVE_NOTIFY) { cursor = gdk_cursor_new (GDK_LEFT_PTR); gdk_window_set_cursor(widget->window , cursor); return; } if(!fx_conn_check_action(fxmain)) return; filechooser = gtk_file_chooser_dialog_new(_("Choose the avatar file to upload") , NULL , GTK_FILE_CHOOSER_ACTION_OPEN , _("Upload") , 1 , _("Cancel") , 2 , NULL); response = gtk_dialog_run(GTK_DIALOG(filechooser)); if(response == 1) { filename = gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(filechooser)); if (filename) { anim_pixbuf = gdk_pixbuf_animation_new_from_file(SKIN_DIR"LoadingImage.gif", NULL); gtk_image_set_from_animation(GTK_IMAGE(fxmain->headPanel->portrait) , anim_pixbuf); args->fxmain = fxmain; memset(args->filename, 0, sizeof(args->filename)); strcpy(args->filename , filename); g_thread_create(fx_head_change_portrait_thread , args , FALSE , NULL); } } gtk_widget_destroy(filechooser); }
void linphone_gtk_in_call_view_set_calling(LinphoneCall *call){ GtkWidget *callview=(GtkWidget*)linphone_call_get_user_pointer(call); GtkWidget *status=linphone_gtk_get_widget(callview,"in_call_status"); GtkWidget *callee=linphone_gtk_get_widget(callview,"in_call_uri"); GtkWidget *duration=linphone_gtk_get_widget(callview,"in_call_duration"); GtkWidget *animation=linphone_gtk_get_widget(callview,"in_call_animation"); GdkPixbufAnimation *pbuf=create_pixbuf_animation("calling_anim.gif"); gtk_label_set_markup(GTK_LABEL(status),_("<b>Calling...</b>")); display_peer_name_in_label(callee,linphone_call_get_remote_address (call)); gtk_label_set_text(GTK_LABEL(duration),_("00::00::00")); if (pbuf!=NULL){ gtk_image_set_from_animation(GTK_IMAGE(animation),pbuf); g_object_unref(G_OBJECT(pbuf)); }else gtk_image_set_from_stock(GTK_IMAGE(animation),GTK_STOCK_FIND,GTK_ICON_SIZE_DIALOG); }
void create_dummy_window(){ GtkWidget *window; GError *error=NULL; DummyBuilder = gtk_builder_new (); if (!gtk_builder_add_from_file (DummyBuilder, BACK_GND_FILE, &error)) { g_critical ("Couldn't load builder file: %s", error->message); g_error_free (error); } //create_window2(); window = GTK_WIDGET (gtk_builder_get_object (DummyBuilder, BACK_GND_WINDOW)); //GdkPixbufAnimation * pixbufBGanm = gdk_pixbuf_animation_new_from_file(BG1, error); GtkImage *imageBG = (GtkImage *) GTK_WIDGET (gtk_builder_get_object (DummyBuilder, "image1")); gtk_image_set_from_animation(GTK_IMAGE(imageBG), pixbufBGanm); gtk_widget_show(window); }
static void load_picture (gchar *filename) { anim_pb = gdk_pixbuf_animation_new_from_file (filename, NULL); orig_pb = gdk_pixbuf_animation_get_static_image (anim_pb); if (orig_pb) { if (gdk_pixbuf_animation_is_static_image (anim_pb)) gtk_image_set_from_pixbuf (GTK_IMAGE (picture), orig_pb); else { gtk_image_set_from_animation (GTK_IMAGE (picture), anim_pb); animated = TRUE; } loaded = TRUE; } else gtk_image_set_from_stock (GTK_IMAGE (picture), "gtk-missing-image", GTK_ICON_SIZE_DIALOG); }
static void progressive_prepared_callback (GdkPixbufLoader* loader, gpointer data) { GdkPixbuf* pixbuf; GtkWidget* image; image = GTK_WIDGET (data); pixbuf = gdk_pixbuf_loader_get_pixbuf (loader); /* Avoid displaying random memory contents, since the pixbuf * isn't filled in yet. */ gdk_pixbuf_fill (pixbuf, 0xaaaaaaff); /* Could set the pixbuf instead, if we only wanted to display * static images. */ gtk_image_set_from_animation (GTK_IMAGE (image), gdk_pixbuf_loader_get_animation (loader)); }
static void _idle_image_load_animation(Preview * preview) { BrowserPluginHelper * helper = preview->helper; GdkPixbufAnimation * pixbuf; GError * error = NULL; if((pixbuf = gdk_pixbuf_animation_new_from_file(preview->path, &error)) == NULL) { helper->error(helper->browser, error->message, 1); g_error_free(error); return; } if(error != NULL) { helper->error(NULL, error->message, 1); g_error_free(error); } gtk_image_set_from_animation(GTK_IMAGE(preview->view_image_image), pixbuf); g_object_unref(pixbuf); }
static GtkWidget* create_signup_window (void) { GtkWidget *window, *button1, *button2, *button3, *button4; GtkImage *imageClient, *imageWellth, *imageBG; GError** error = NULL; /* Load UI from file */ /* Auto-connect signal handlers */ gtk_builder_connect_signals (SignupBuilder, NULL); /* Get the window object from the ui file */ window = GTK_WIDGET (gtk_builder_get_object (SignupBuilder, SIGNUP_WINDOW)); if (!window) { g_critical ("Widget \"%s\" is missing in file %s.", SIGNUP_WINDOW, SIGNUP_UI_FILE); } GdkPixbufAnimation * pixbufclntanm = gdk_pixbuf_animation_new_from_file(CLIENT_LOGO, error); GdkPixbufAnimation * pixbufwlthanm = gdk_pixbuf_animation_new_from_file(WELLTH_LOGO, error); imageClient = (GtkImage *) GTK_WIDGET (gtk_builder_get_object (SignupBuilder, "clnt_logo")); imageWellth = (GtkImage *) GTK_WIDGET (gtk_builder_get_object (SignupBuilder, "wellth_logo")); gtk_image_set_from_animation(GTK_IMAGE(imageClient), pixbufclntanm); gtk_image_set_from_animation (GTK_IMAGE(imageWellth), pixbufwlthanm); //GdkPixbufAnimation * pixbufBGanm = gdk_pixbuf_animation_new_from_file(BG1, error); imageBG = (GtkImage *) GTK_WIDGET (gtk_builder_get_object (SignupBuilder, "image1")); gtk_image_set_from_animation(GTK_IMAGE(imageBG), pixbufBGanm); #ifdef DISPLAY_ADD GdkPixbufAnimation * pixbufaddanm = gdk_pixbuf_animation_new_from_file(ADDS2, error); GtkImage *add = (GtkImage *) GTK_WIDGET (gtk_builder_get_object (SignupBuilder, "adds")); gtk_image_set_from_animation(GTK_IMAGE(add), pixbufaddanm); #endif /* button1 = GTK_WIDGET (gtk_builder_get_object (SignupBuilder, "back")); g_signal_connect (G_OBJECT (button1), "clicked", G_CALLBACK (signup_cancel_btnclicked), NULL); */ button2 = GTK_WIDGET (gtk_builder_get_object (SignupBuilder, "cancel")); g_signal_connect (G_OBJECT (button2), "clicked", G_CALLBACK (signup_cancel_btnclicked), NULL); button3 = GTK_WIDGET (gtk_builder_get_object (SignupBuilder, "login")); g_signal_connect (G_OBJECT (button3), "clicked", G_CALLBACK (signup_login_btnclicked), NULL); button4 = GTK_WIDGET (gtk_builder_get_object (SignupBuilder, "go")); g_signal_connect (G_OBJECT (button4), "clicked", G_CALLBACK (signup_go_btnclicked), NULL); priv = g_malloc (sizeof (struct _Private)); /* ANJUTA: Widgets initialization for WindowMain.ui - DO NOT REMOVE */ //g_object_unref (InitialBuilder); return window; }
static GtkWidget* create_mand_msg_window (void) { GtkWidget *window, *button1, *label;// *button2, *button3; GtkImage *imageClient, *imageWellth, *imageBG; char lbl_buf[64]; GError** error = NULL; /* Load UI from file */ /* Auto-connect signal handlers */ gtk_builder_connect_signals (MandMsgBuilder, NULL); /* Get the window object from the ui file */ window = GTK_WIDGET (gtk_builder_get_object (MandMsgBuilder, MAND_MSG_WINDOW)); if (!window) { g_critical ("Widget \"%s\" is missing in file %s.", MAND_MSG_WINDOW, MAND_MSG_UI_FILE); } //GdkPixbufAnimation * pixbufclntanm = gdk_pixbuf_animation_new_from_file(CLIENT_LOGO, error); //GdkPixbufAnimation * pixbufBGanm = gdk_pixbuf_animation_new_from_file(BG, error); GdkPixbufAnimation * pixbufwlthanm = gdk_pixbuf_animation_new_from_file(WELLTH_LOGO, error); //imageClient = (GtkImage *) GTK_WIDGET (gtk_builder_get_object (MandMsgBuilder, "clnt_logo")); imageWellth = (GtkImage *) GTK_WIDGET (gtk_builder_get_object (MandMsgBuilder, "wellth_logo")); imageBG = (GtkImage *) GTK_WIDGET (gtk_builder_get_object (MandMsgBuilder, "image1")); //gtk_image_set_from_animation(GTK_IMAGE(imageClient), pixbufclntanm); gtk_image_set_from_animation (GTK_IMAGE(imageWellth), pixbufwlthanm); gtk_image_set_from_animation (GTK_IMAGE(imageBG), pixbufBGanm); #ifdef DISPLAY_ADD GdkPixbufAnimation * pixbufaddanm = gdk_pixbuf_animation_new_from_file(ADDS2, error); GtkImage *add = (GtkImage *) GTK_WIDGET (gtk_builder_get_object (MandMsgBuilder, "adds")); gtk_image_set_from_animation(GTK_IMAGE(add), pixbufaddanm); #endif button1 = GTK_WIDGET (gtk_builder_get_object (MandMsgBuilder, "exit")); g_signal_connect (G_OBJECT (button1), "clicked", G_CALLBACK (mand_msg_exit_btnclicked), NULL); label = GTK_WIDGET (gtk_builder_get_object (MandMsgBuilder, "user_name")); strcpy(lbl_buf, "Hi "); strcat(lbl_buf, GlobalUserName); gtk_label_set_label (label, lbl_buf); //button2 = GTK_WIDGET (gtk_builder_get_object (MandMsgBuilder, "back")); // g_signal_connect (G_OBJECT (button2), "clicked", // G_CALLBACK (mand_msg_exit_btnclicked), // NULL); priv = g_malloc (sizeof (struct _Private)); /* ANJUTA: Widgets initialization for WindowMain.ui - DO NOT REMOVE */ //g_object_unref (InitialBuilder); return window; }
static GtkWidget* create_login_window (void) { GtkWidget *window, *button1, *button2, *button3, *button4, *button5, *button6, *phone_number, *age; GtkImage *imageClient, *imageWellth, *imageBG; GtkWidget *vbox1; GtkWidget *butno1, *butno2,*butno3,*butno4,*butno5,*butno6,*butno7,*butno8,*butno9,*butno0,*butno_bs; GError** error = NULL; /* Load UI from file */ /* Auto-connect signal handlers */ gtk_builder_connect_signals (LoginBuilder, NULL); /* Get the window object from the ui file */ window = GTK_WIDGET (gtk_builder_get_object (LoginBuilder, LOGIN_WINDOW)); if (!window) { g_critical ("Widget \"%s\" is missing in file %s.", LOGIN_WINDOW, LOGIN_UI_FILE); } //GdkPixbufAnimation * pixbufclntanm = gdk_pixbuf_animation_new_from_file(CLIENT_LOGO, error); GdkPixbufAnimation * pixbufwlthanm = gdk_pixbuf_animation_new_from_file(WELLTH_LOGO, error); //imageClient = (GtkImage *) GTK_WIDGET (gtk_builder_get_object (LoginBuilder, "clnt_logo")); imageWellth = (GtkImage *) GTK_WIDGET (gtk_builder_get_object (LoginBuilder, "wellth_logo")); //gtk_image_set_from_animation(GTK_IMAGE(imageClient), pixbufclntanm); gtk_image_set_from_animation (GTK_IMAGE(imageWellth), pixbufwlthanm); //GdkPixbufAnimation * pixbufBGanm = gdk_pixbuf_animation_new_from_file(BG1, error); imageBG = (GtkImage *) GTK_WIDGET (gtk_builder_get_object (LoginBuilder, "image1")); gtk_image_set_from_animation(GTK_IMAGE(imageBG), pixbufBGanm); #ifdef DISPLAY_ADD GdkPixbufAnimation * pixbufaddanm = gdk_pixbuf_animation_new_from_file(ADDS2, error); GtkImage *add = (GtkImage *) GTK_WIDGET (gtk_builder_get_object (LoginBuilder, "adds")); gtk_image_set_from_animation(GTK_IMAGE(add), pixbufaddanm); #endif /* button1 = GTK_WIDGET (gtk_builder_get_object (LoginBuilder, "back")); g_signal_connect (G_OBJECT (button1), "clicked", G_CALLBACK (login_cancel_btnclicked), NULL); */ button2 = GTK_WIDGET (gtk_builder_get_object (LoginBuilder, "cancel")); g_signal_connect (G_OBJECT (button2), "clicked", G_CALLBACK (login_cancel_btnclicked), NULL); phone_number = GTK_WIDGET (gtk_builder_get_object (LoginBuilder, "ph_no")); g_signal_connect (G_OBJECT (phone_number), "icon-press", G_CALLBACK (set_ph_no_active), NULL); age = GTK_WIDGET (gtk_builder_get_object (LoginBuilder, "age")); g_signal_connect (G_OBJECT (age), "icon-press", G_CALLBACK (set_age_active), NULL); vbox1 = gtk_vbox_new( FALSE, 6 ); gtk_container_add( GTK_CONTAINER( window ), vbox1 ); GtkFrame *gvp = (GtkFrame *)GTK_WIDGET (gtk_builder_get_object (LoginBuilder,"frame1")); //gtk_box_pack_start( GTK_BOX( vbox1 ), KeyPadFrameWidget, FALSE, FALSE, 0 ); gtk_box_pack_start( GTK_BOX( vbox1 ), gvp, FALSE, FALSE, 0 ); //GtkComboBoxText *height_list = gtk_combo_box_text_new(); gender = gtk_combo_box_text_new(); gtk_container_add( GTK_CONTAINER( gvp ), gender ); gtk_combo_box_text_append_text((GtkComboBoxText *)(gender), (const gchar *)"Male"); gtk_combo_box_text_append_text((GtkComboBoxText *)(gender), (const gchar *)"Female"); g_signal_connect( G_OBJECT( gender ), "changed", G_CALLBACK( cb_changed ), NULL ); /* button3 = GTK_WIDGET (gtk_builder_get_object (LoginBuilder, "sign_up")); g_signal_connect (G_OBJECT (button3), "clicked", G_CALLBACK (login_signup_btnclicked), NULL); */ button4 = GTK_WIDGET (gtk_builder_get_object (LoginBuilder, "go")); g_signal_connect (G_OBJECT (button4), "clicked", G_CALLBACK (login_go_btnclicked), NULL); button5 = GTK_WIDGET (gtk_builder_get_object (LoginBuilder, "clnt_admin")); g_signal_connect (G_OBJECT (button5), "clicked", G_CALLBACK (login_clnt_admin_btnclicked), NULL); button6 = GTK_WIDGET (gtk_builder_get_object (LoginBuilder, "sys_admin")); g_signal_connect (G_OBJECT (button6), "clicked", G_CALLBACK (login_sys_admin_btnclicked), NULL); butno1 = GTK_WIDGET (gtk_builder_get_object (LoginBuilder, "button1")); g_signal_connect (G_OBJECT (butno1), "clicked", G_CALLBACK (key_pad_callback), 1); butno2 = GTK_WIDGET (gtk_builder_get_object (LoginBuilder, "button2")); g_signal_connect (G_OBJECT (butno2), "clicked", G_CALLBACK (key_pad_callback), 2); butno3 = GTK_WIDGET (gtk_builder_get_object (LoginBuilder, "button3")); g_signal_connect (G_OBJECT (butno3), "clicked", G_CALLBACK (key_pad_callback), 3); butno4 = GTK_WIDGET (gtk_builder_get_object (LoginBuilder, "button4")); g_signal_connect (G_OBJECT (butno4), "clicked", G_CALLBACK (key_pad_callback), 4); butno5 = GTK_WIDGET (gtk_builder_get_object (LoginBuilder, "button5")); g_signal_connect (G_OBJECT (butno5), "clicked", G_CALLBACK (key_pad_callback), 5); butno6 = GTK_WIDGET (gtk_builder_get_object (LoginBuilder, "button6")); g_signal_connect (G_OBJECT (butno6), "clicked", G_CALLBACK (key_pad_callback), 6); butno7 = GTK_WIDGET (gtk_builder_get_object (LoginBuilder, "button7")); g_signal_connect (G_OBJECT (butno7), "clicked", G_CALLBACK (key_pad_callback), 7); butno8 = GTK_WIDGET (gtk_builder_get_object (LoginBuilder, "button8")); g_signal_connect (G_OBJECT (butno8), "clicked", G_CALLBACK (key_pad_callback), 8); butno9 = GTK_WIDGET (gtk_builder_get_object (LoginBuilder, "button9")); g_signal_connect (G_OBJECT (butno9), "clicked", G_CALLBACK (key_pad_callback), 9); butno0 = GTK_WIDGET (gtk_builder_get_object (LoginBuilder, "button10")); g_signal_connect (G_OBJECT (butno0), "clicked", G_CALLBACK (key_pad_callback), 0); butno_bs = GTK_WIDGET (gtk_builder_get_object (LoginBuilder, "button11")); g_signal_connect (G_OBJECT (butno_bs), "clicked", G_CALLBACK (key_pad_callback), 100); priv = g_malloc (sizeof (struct _Private)); /* ANJUTA: Widgets initialization for WindowMain.ui - DO NOT REMOVE */ //g_object_unref (InitialBuilder); return window; }
static GtkWidget* create_window2 (void) { GtkWidget *window, *button1, *button2, *button3, *ticker; GtkImage *imageClient, *imageWellth, *imageBG; GError** error = NULL; /* Load UI from file */ /* Auto-connect signal handlers */ gtk_builder_connect_signals (InitialBuilder, NULL); /* Get the window object from the ui file */ window = GTK_WIDGET (gtk_builder_get_object (InitialBuilder, INITIAL_WINDOW)); if (!window) { g_critical ("Widget \"%s\" is missing in file %s.", INITIAL_WINDOW, INITIAL_UI_FILE); } //GdkPixbufAnimation * pixbufclntanm = gdk_pixbuf_animation_new_from_file(CLIENT_LOGO, error); GdkPixbufAnimation * pixbufwlthanm = gdk_pixbuf_animation_new_from_file(WELLTH_LOGO, error); //imageClient = (GtkImage *) GTK_WIDGET (gtk_builder_get_object (InitialBuilder, "clnt_logo")); imageWellth = (GtkImage *) GTK_WIDGET (gtk_builder_get_object (InitialBuilder, "wellth_logo")); //gtk_image_set_from_animation(GTK_IMAGE(imageClient), pixbufclntanm); gtk_image_set_from_animation (GTK_IMAGE(imageWellth), pixbufwlthanm); //GdkPixbufAnimation * pixbufBGanm = gdk_pixbuf_animation_new_from_file(BG2, error); imageBG = (GtkImage *) GTK_WIDGET (gtk_builder_get_object (InitialBuilder, "image1")); gtk_image_set_from_animation(GTK_IMAGE(imageBG), pixbufBGanm); GdkPixbufAnimation * pixbufswipecard = gdk_pixbuf_animation_new_from_file(SMART_CARD, error); GtkImage *sc = (GtkImage *) GTK_WIDGET (gtk_builder_get_object (InitialBuilder, "image2")); gtk_image_set_from_animation(GTK_IMAGE(sc), pixbufswipecard); #ifdef DISPLAY_ADD GdkPixbufAnimation * pixbufaddanm = gdk_pixbuf_animation_new_from_file(ADDS2, error); GtkImage *add = (GtkImage *) GTK_WIDGET (gtk_builder_get_object (InitialBuilder, "adds")); gtk_image_set_from_animation(GTK_IMAGE(add), pixbufaddanm); #endif // button1 = GTK_WIDGET (gtk_builder_get_object (InitialBuilder, "back")); // g_signal_connect (G_OBJECT (button1), "clicked", // G_CALLBACK (back_button_clicked), // NULL); GdkColor color; gdk_color_parse ("#FF0000", &color); gtk_widget_modify_bg ( GTK_WIDGET(button1), GTK_STATE_NORMAL, &color); button2 = GTK_WIDGET (gtk_builder_get_object (InitialBuilder, "login")); g_signal_connect (G_OBJECT (button2), "clicked", G_CALLBACK (login_button_clicked), NULL); //button3 = GTK_WIDGET (gtk_builder_get_object (InitialBuilder, "sign_up")); // g_signal_connect (G_OBJECT (button3), "clicked", // G_CALLBACK (signup_button_clicked), // NULL); //ticker = GTK_WIDGET (gtk_builder_get_object(InitialBuilder, "entry1")); //gtk_entry_set_text(ticker, ticker_text); priv = g_malloc (sizeof (struct _Private)); /* ANJUTA: Widgets initialization for WindowMain.ui - DO NOT REMOVE */ //g_object_unref (InitialBuilder); return window; }
static GtkWidget* create_login_window (void) { GtkWidget *window, *button1, *button2, *button3, *button4, *button5, *button6, *cmpny_mail_entry; GtkImage *imageClient, *imageWellth, *imageBG; GtkWidget *vbox1; GError** error = NULL; /* Load UI from file */ /* Auto-connect signal handlers */ gtk_builder_connect_signals (LoginBuilder, NULL); /* Get the window object from the ui file */ window = GTK_WIDGET (gtk_builder_get_object (LoginBuilder, LOGIN_WINDOW)); if (!window) { g_critical ("Widget \"%s\" is missing in file %s.", LOGIN_WINDOW, LOGIN_UI_FILE); } //GdkPixbufAnimation * pixbufclntanm = gdk_pixbuf_animation_new_from_file(CLIENT_LOGO, error); GdkPixbufAnimation * pixbufwlthanm = gdk_pixbuf_animation_new_from_file(WELLTH_LOGO, error); //imageClient = (GtkImage *) GTK_WIDGET (gtk_builder_get_object (LoginBuilder, "clnt_logo")); imageWellth = (GtkImage *) GTK_WIDGET (gtk_builder_get_object (LoginBuilder, "wellth_logo")); //gtk_image_set_from_animation(GTK_IMAGE(imageClient), pixbufclntanm); gtk_image_set_from_animation (GTK_IMAGE(imageWellth), pixbufwlthanm); //GdkPixbufAnimation * pixbufBGanm = gdk_pixbuf_animation_new_from_file(BG1, error); imageBG = (GtkImage *) GTK_WIDGET (gtk_builder_get_object (LoginBuilder, "image1")); gtk_image_set_from_animation(GTK_IMAGE(imageBG), pixbufBGanm); #ifdef DISPLAY_ADD GdkPixbufAnimation * pixbufaddanm = gdk_pixbuf_animation_new_from_file(ADDS2, error); GtkImage *add = (GtkImage *) GTK_WIDGET (gtk_builder_get_object (LoginBuilder, "adds")); gtk_image_set_from_animation(GTK_IMAGE(add), pixbufaddanm); #endif /* button1 = GTK_WIDGET (gtk_builder_get_object (LoginBuilder, "back")); g_signal_connect (G_OBJECT (button1), "clicked", G_CALLBACK (login_cancel_btnclicked), NULL); */ button2 = GTK_WIDGET (gtk_builder_get_object (LoginBuilder, "cancel")); g_signal_connect (G_OBJECT (button2), "clicked", G_CALLBACK (login_cancel_btnclicked), NULL); cmpny_mail_entry = GTK_WIDGET (gtk_builder_get_object (LoginBuilder, "company_mail")); g_signal_connect (G_OBJECT (cmpny_mail_entry), "icon-press", G_CALLBACK (show_soft_keypad), NULL); vbox1 = gtk_vbox_new( FALSE, 6 ); gtk_container_add( GTK_CONTAINER( window ), vbox1 ); GtkFrame *gvp = (GtkFrame *)GTK_WIDGET (gtk_builder_get_object (LoginBuilder,"frame1")); //gtk_box_pack_start( GTK_BOX( vbox1 ), KeyPadFrameWidget, FALSE, FALSE, 0 ); gtk_box_pack_start( GTK_BOX( vbox1 ), gvp, FALSE, FALSE, 0 ); //GtkComboBoxText *height_list = gtk_combo_box_text_new(); gtk_container_add( GTK_CONTAINER( gvp ), KeyPadFrameWidget ); /* button3 = GTK_WIDGET (gtk_builder_get_object (LoginBuilder, "sign_up")); g_signal_connect (G_OBJECT (button3), "clicked", G_CALLBACK (login_signup_btnclicked), NULL); */ button4 = GTK_WIDGET (gtk_builder_get_object (LoginBuilder, "go")); g_signal_connect (G_OBJECT (button4), "clicked", G_CALLBACK (login_go_btnclicked), NULL); button5 = GTK_WIDGET (gtk_builder_get_object (LoginBuilder, "clnt_admin")); g_signal_connect (G_OBJECT (button5), "clicked", G_CALLBACK (login_clnt_admin_btnclicked), NULL); button6 = GTK_WIDGET (gtk_builder_get_object (LoginBuilder, "sys_admin")); g_signal_connect (G_OBJECT (button6), "clicked", G_CALLBACK (login_sys_admin_btnclicked), NULL); priv = g_malloc (sizeof (struct _Private)); /* ANJUTA: Widgets initialization for WindowMain.ui - DO NOT REMOVE */ //g_object_unref (InitialBuilder); return window; }
static GtkWidget* create_test1_window (void) { GtkWidget *window; GtkImage *imageClient, *imageWellth, *imageTest, *imageBG, *add; GtkWidget *timer_label; GtkWidget *vbox1; GError** error = NULL; int i=0; char buf[8]; /* Load UI from file */ /* Auto-connect signal handlers */ gtk_builder_connect_signals (Test1Builder, NULL); /* Get the window object from the ui file */ window = GTK_WIDGET (gtk_builder_get_object (Test1Builder, TEST1_WINDOW)); if (!window) { g_critical ("Widget \"%s\" is missing in file %s.", TEST1_WINDOW, TEST1_UI_FILE); } /* GdkPixbufAnimation * pixbufclntanm = gdk_pixbuf_animation_new_from_file(CLIENT_LOGO, error); GdkPixbufAnimation * pixbufwlthanm = gdk_pixbuf_animation_new_from_file(WELLTH_LOGO, error); imageClient = (GtkImage *) GTK_WIDGET (gtk_builder_get_object (Test1Builder, "clnt_logo")); imageWellth = (GtkImage *) GTK_WIDGET (gtk_builder_get_object (Test1Builder, "wellth_logo")); gtk_image_set_from_animation(GTK_IMAGE(imageClient), pixbufclntanm); gtk_image_set_from_animation (GTK_IMAGE(imageWellth), pixbufwlthanm); */ //GdkPixbufAnimation * pixbufBGanm = gdk_pixbuf_animation_new_from_file(BG, error); imageBG = (GtkImage *) GTK_WIDGET (gtk_builder_get_object (Test1Builder, "image1")); gtk_image_set_from_animation(GTK_IMAGE(imageBG), pixbufBGanm); GdkPixbufAnimation * pixbufTestanm = gdk_pixbuf_animation_new_from_file(TEST1, error); imageTest = (GtkImage *) GTK_WIDGET (gtk_builder_get_object (Test1Builder, "image2")); gtk_image_set_from_animation(GTK_IMAGE(imageTest), pixbufTestanm); #ifdef DISPLAY_ADD GdkPixbufAnimation * pixbufaddanm = gdk_pixbuf_animation_new_from_file(ADDS2, error); add = (GtkImage *) GTK_WIDGET (gtk_builder_get_object (Test1Builder, "adds")); gtk_image_set_from_animation(GTK_IMAGE(add), pixbufaddanm); #endif //GdkPixbufAnimation * pixbuf1 = gdk_pixbuf_animation_new_from_file(GRAPH, error); //GtkImage * grf = (GtkImage *) GTK_WIDGET (gtk_builder_get_object (Test1Builder, "graph")); //gtk_image_set_from_animation(GTK_IMAGE(grf), pixbuf1); button1 = GTK_WIDGET (gtk_builder_get_object (Test1Builder, "exit")); g_signal_connect (G_OBJECT (button1), "clicked", G_CALLBACK (test_exit_btnclicked), NULL); vbox1 = gtk_vbox_new( FALSE, 6 ); gtk_container_add( GTK_CONTAINER( window ), vbox1 ); GtkFrame *gvp = (GtkFrame *)GTK_WIDGET (gtk_builder_get_object (Test1Builder,"viewport1")); gtk_box_pack_start( GTK_BOX( vbox1 ), gvp, FALSE, FALSE, 0 ); //GtkComboBoxText *height_list = gtk_combo_box_text_new(); height_list = gtk_combo_box_text_new(); gtk_container_add( GTK_CONTAINER( gvp ), height_list ); //GtkComboBoxText *height_list = (GtkComboBoxText *)GTK_WIDGET (gtk_builder_get_object (Test1Builder,"combobox1")); for(i=START_HT; i<=END_HT;i++){ sprintf(buf,"%d",i); gtk_combo_box_text_append_text((GtkComboBoxText *)(height_list), (const gchar *)buf); strcpy(ht_str, (char *)buf); } //selected_height = gtk_combo_box_text_get_active_text (height_list); profileBtnClickedFrom = test1_pro_btn; button2 = GTK_WIDGET (gtk_builder_get_object (Test1Builder, "profile")); g_signal_connect (G_OBJECT (button2), "clicked", G_CALLBACK (test_profile_btnclicked), profileBtnClickedFrom); button4 = GTK_WIDGET (gtk_builder_get_object (Test1Builder, "repeate")); g_signal_connect (G_OBJECT (button4), "clicked", G_CALLBACK (test1_click_to_measure_btnclicked), NULL); button3 = GTK_WIDGET (gtk_builder_get_object (Test1Builder, "click_to_measure")); timer_label = GTK_WIDGET (gtk_builder_get_object (Test1Builder, "timer_label")); g_signal_connect (G_OBJECT (button3), "clicked", G_CALLBACK (test1_click_to_measure_btnclicked), NULL); continue_timer = TRUE; start_timer = TRUE; //g_signal_connect(G_OBJECT(button3), "clicked", G_CALLBACK(_start_timer), timer_label); //g_signal_connect(G_OBJECT(button31), "clicked", G_CALLBACK(_start_timer), timer_label); //button4 = GTK_WIDGET (gtk_builder_get_object (Test1Builder, "set")); //g_signal_connect (G_OBJECT (button4), "clicked", // G_CALLBACK (test1_set_btnclicked), // NULL); g_signal_connect( G_OBJECT( height_list ), "changed", G_CALLBACK( cb_changed ), NULL ); button5 = GTK_WIDGET (gtk_builder_get_object (Test1Builder, "next")); g_signal_connect (G_OBJECT (button5), "clicked", G_CALLBACK (test1_next_btnclicked), NULL); weight_label = GTK_WIDGET (gtk_builder_get_object (Test1Builder, "label10")); BMI_label = GTK_WIDGET (gtk_builder_get_object (Test1Builder, "label11")); //test1_message = GTK_WIDGET (gtk_builder_get_object (Test1Builder, "label7")); t1_normal_smsg1 = GTK_WIDGET (gtk_builder_get_object (Test1Builder, "t1_normal_smsg1")); t1_normal_smsg2 = GTK_WIDGET (gtk_builder_get_object (Test1Builder, "t1_normal_smsg2")); t1_normal_smsg3 = GTK_WIDGET (gtk_builder_get_object (Test1Builder, "t1_normal_smsg3")); t1_normal_smsg4 = GTK_WIDGET (gtk_builder_get_object (Test1Builder, "t1_normal_smsg4")); t1_result_smsg1 = GTK_WIDGET (gtk_builder_get_object (Test1Builder, "t1_result_smsg1")); t1_result_smsg2 = GTK_WIDGET (gtk_builder_get_object (Test1Builder, "t1_result_smsg2")); t1_result_smsg3 = GTK_WIDGET (gtk_builder_get_object (Test1Builder, "t1_result_smsg3")); t1_result_smsg4 = GTK_WIDGET (gtk_builder_get_object (Test1Builder, "t1_result_smsg4")); priv = g_malloc (sizeof (struct _Private)); /* ANJUTA: Widgets initialization for WindowMain.ui - DO NOT REMOVE */ //g_object_unref (InitialBuilder); return window; }
static GtkWidget* create_test4_b_window (void) { GtkWidget *window; GtkImage *imageClient, *imageWellth, *imageTest, *imageBG, *add; GtkWidget *timer_label; GtkWidget *vbox1; GError** error = NULL; int i=0; char buf[8]; /* Load UI from file */ /* Auto-connect signal handlers */ gtk_builder_connect_signals (Test4bBuilder, NULL); /* Get the window object from the ui file */ window = GTK_WIDGET (gtk_builder_get_object (Test4bBuilder, TEST4_b_WINDOW)); if (!window) { g_critical ("Widget \"%s\" is missing in file %s.", TEST4_b_WINDOW, TEST4B_UI_FILE); } /* GdkPixbufAnimation * pixbufclntanm = gdk_pixbuf_animation_new_from_file(CLIENT_LOGO, error); GdkPixbufAnimation * pixbufwlthanm = gdk_pixbuf_animation_new_from_file(WELLTH_LOGO, error); imageClient = (GtkImage *) GTK_WIDGET (gtk_builder_get_object (Test1Builder, "clnt_logo")); imageWellth = (GtkImage *) GTK_WIDGET (gtk_builder_get_object (Test1Builder, "wellth_logo")); gtk_image_set_from_animation(GTK_IMAGE(imageClient), pixbufclntanm); gtk_image_set_from_animation (GTK_IMAGE(imageWellth), pixbufwlthanm); */ //GdkPixbufAnimation * pixbufBGanm = gdk_pixbuf_animation_new_from_file(BG, error); imageBG = (GtkImage *) GTK_WIDGET (gtk_builder_get_object (Test4bBuilder, "image1")); gtk_image_set_from_animation(GTK_IMAGE(imageBG), pixbufBGanm); /* GdkPixbufAnimation * pixbufTestanm = gdk_pixbuf_animation_new_from_file(TEST1, error); imageTest = (GtkImage *) GTK_WIDGET (gtk_builder_get_object (Test4bBuilder, "image2")); gtk_image_set_from_animation(GTK_IMAGE(imageTest), pixbufTestanm); */ GdkPixbufAnimation * pixbufaddanm = gdk_pixbuf_animation_new_from_file(ADDS2, error); add = (GtkImage *) GTK_WIDGET (gtk_builder_get_object (Test4bBuilder, "adds")); gtk_image_set_from_animation(GTK_IMAGE(add), pixbufaddanm); //#endif //GdkPixbufAnimation * pixbuf1 = gdk_pixbuf_animation_new_from_file(GRAPH, error); //GtkImage * grf = (GtkImage *) GTK_WIDGET (gtk_builder_get_object (Test1Builder, "graph")); //gtk_image_set_from_animation(GTK_IMAGE(grf), pixbuf1); GdkPixbufAnimation * pixbufStat1anm = gdk_pixbuf_animation_new_from_file(QNA_ICON, error); GtkImage* imageTestStat = (GtkImage *) GTK_WIDGET (gtk_builder_get_object (Test4bBuilder, "next_icon")); gtk_image_set_from_animation(GTK_IMAGE(imageTestStat), pixbufStat1anm); /* GdkPixbufAnimation * pixbuf2 = gdk_pixbuf_animation_new_from_file(T_NEXT_ICON, error); GtkImage * nxt_icon = (GtkImage *) GTK_WIDGET (gtk_builder_get_object (Test4bBuilder, "next_icon")); gtk_image_set_from_animation(GTK_IMAGE(nxt_icon), pixbuf2); */ t4b_button1 = GTK_WIDGET (gtk_builder_get_object (Test4bBuilder, "exit")); g_signal_connect (G_OBJECT (t4b_button1), "clicked", G_CALLBACK (test_exit_btnclicked), NULL); t4b_home_button = GTK_WIDGET (gtk_builder_get_object (Test4bBuilder, "home")); g_signal_connect (G_OBJECT (t4b_home_button), "clicked", G_CALLBACK (test_home_btnclicked), NULL); t4b_button5 = GTK_WIDGET (gtk_builder_get_object (Test4bBuilder, "next")); g_signal_connect (G_OBJECT (t4b_button5), "clicked", G_CALLBACK (test4_b_next_btnclicked), NULL); priv = g_malloc (sizeof (struct _Private)); /* ANJUTA: Widgets initialization for WindowMain.ui - DO NOT REMOVE */ //g_object_unref (InitialBuilder); return window; }
static GtkWidget* create_test1_b_window (void) { GtkWidget *window; GtkImage *imageClient, *imageWellth, *imageTest, *imageBG, *add; GtkWidget *timer_label; GtkWidget *vbox1; GError** error = NULL; int i=0; char buf[8]; char idl_wt_buf[64]; /* Load UI from file */ /* Auto-connect signal handlers */ gtk_builder_connect_signals (Test1bBuilder, NULL); /* Get the window object from the ui file */ window = GTK_WIDGET (gtk_builder_get_object (Test1bBuilder, TEST1_b_WINDOW)); if (!window) { g_critical ("Widget \"%s\" is missing in file %s.", TEST1_b_WINDOW, TEST1B_UI_FILE); } ideal_weight1 = (float) (UserSummaryData.Height * UserSummaryData.Height * 18.5) / 10000; ideal_weight2 = (float) (UserSummaryData.Height * UserSummaryData.Height * 24.9) / 10000; /* GdkPixbufAnimation * pixbufclntanm = gdk_pixbuf_animation_new_from_file(CLIENT_LOGO, error); GdkPixbufAnimation * pixbufwlthanm = gdk_pixbuf_animation_new_from_file(WELLTH_LOGO, error); imageClient = (GtkImage *) GTK_WIDGET (gtk_builder_get_object (Test1Builder, "clnt_logo")); imageWellth = (GtkImage *) GTK_WIDGET (gtk_builder_get_object (Test1Builder, "wellth_logo")); gtk_image_set_from_animation(GTK_IMAGE(imageClient), pixbufclntanm); gtk_image_set_from_animation (GTK_IMAGE(imageWellth), pixbufwlthanm); */ //GdkPixbufAnimation * pixbufBGanm = gdk_pixbuf_animation_new_from_file(BG, error); imageBG = (GtkImage *) GTK_WIDGET (gtk_builder_get_object (Test1bBuilder, "image1")); gtk_image_set_from_animation(GTK_IMAGE(imageBG), pixbufBGanm); /* GdkPixbufAnimation * pixbufTestanm = gdk_pixbuf_animation_new_from_file(TEST1, error); imageTest = (GtkImage *) GTK_WIDGET (gtk_builder_get_object (Test1bBuilder, "image2")); gtk_image_set_from_animation(GTK_IMAGE(imageTest), pixbufTestanm); */ GdkPixbufAnimation * pixbufaddanm = gdk_pixbuf_animation_new_from_file(ADDS2, error); add = (GtkImage *) GTK_WIDGET (gtk_builder_get_object (Test1bBuilder, "adds")); gtk_image_set_from_animation(GTK_IMAGE(add), pixbufaddanm); //#endif //GdkPixbufAnimation * pixbuf1 = gdk_pixbuf_animation_new_from_file(GRAPH, error); //GtkImage * grf = (GtkImage *) GTK_WIDGET (gtk_builder_get_object (Test1Builder, "graph")); //gtk_image_set_from_animation(GTK_IMAGE(grf), pixbuf1); GdkPixbufAnimation * pixbuf2 = gdk_pixbuf_animation_new_from_file(T1_NEXT_ICON, error); GtkImage * nxt_icon = (GtkImage *) GTK_WIDGET (gtk_builder_get_object (Test1bBuilder, "next_icon")); gtk_image_set_from_animation(GTK_IMAGE(nxt_icon), pixbuf2); button1 = GTK_WIDGET (gtk_builder_get_object (Test1bBuilder, "exit")); g_signal_connect (G_OBJECT (button1), "clicked", G_CALLBACK (test_exit_btnclicked), NULL); g_signal_connect( G_OBJECT( height_list ), "changed", G_CALLBACK( cb_changed ), NULL ); button5 = GTK_WIDGET (gtk_builder_get_object (Test1bBuilder, "next")); g_signal_connect (G_OBJECT (button5), "clicked", G_CALLBACK (test1_b_next_btnclicked), NULL); ideal_weight_label = GTK_WIDGET (gtk_builder_get_object (Test1bBuilder, "ideal_weight")); sprintf(idl_wt_buf, "Your ideal weight range is %03.03f - %03.03f kgs", ideal_weight1, ideal_weight2); gtk_label_set_label (ideal_weight_label, idl_wt_buf); priv = g_malloc (sizeof (struct _Private)); /* ANJUTA: Widgets initialization for WindowMain.ui - DO NOT REMOVE */ //g_object_unref (InitialBuilder); return window; }
static GtkWidget* create_window1 (void) { GtkWidget *window, *button1; GtkImage *imageClient, *imageWellth, *imageBG; GError** error = NULL; GTimeVal time; GDate *date_heap; GDate date_stack; gchar tmp_buffer[256]; g_get_current_time( &time ); date_heap = g_date_new(); GDate* mod_date = g_date_new (); g_date_set_time_val( date_heap, &time ); g_date_strftime( tmp_buffer, 256, "%x", date_heap ); g_print( "Current date (heap): %s\n", tmp_buffer ); //g_date_set_year (mod_date, atoi (parts[2])); g_date_free( date_heap ); /* Load UI from file */ MainBuilder = gtk_builder_new (); if (!gtk_builder_add_from_file (MainBuilder, UI_FILE, error)) { g_critical ("Couldn't load builder file: %s", (*error)->message); g_error_free (*error); } /* Auto-connect signal handlers */ gtk_builder_connect_signals (MainBuilder, NULL); /* Get the window object from the ui file */ window = GTK_WIDGET (gtk_builder_get_object (MainBuilder, TOP_WINDOW)); if (!window) { g_critical ("Widget \"%s\" is missing in file %s.", TOP_WINDOW, UI_FILE); } //GdkPixbufAnimation * pixbufclntanm = gdk_pixbuf_animation_new_from_file(CLIENT_LOGO, error); GdkPixbufAnimation * pixbufwlthanm = gdk_pixbuf_animation_new_from_file(WELLTH_LOGO, error); //imageClient = (GtkImage *) GTK_WIDGET (gtk_builder_get_object (MainBuilder, "clnt_logo")); imageWellth = (GtkImage *) GTK_WIDGET (gtk_builder_get_object (MainBuilder, "wellth_logo")); //gtk_image_set_from_animation(GTK_IMAGE(imageClient), pixbufclntanm); gtk_image_set_from_animation (GTK_IMAGE(imageWellth), pixbufwlthanm); //GdkPixbufAnimation * pixbufBGanm = gdk_pixbuf_animation_new_from_file(BG1, error); imageBG = (GtkImage *) GTK_WIDGET (gtk_builder_get_object (MainBuilder, "image1")); gtk_image_set_from_animation(GTK_IMAGE(imageBG), pixbufBGanm); #ifdef DISPLAY_ADD GdkPixbufAnimation * pixbufaddanm = gdk_pixbuf_animation_new_from_file(ADDS2, error); GtkImage *add = (GtkImage *) GTK_WIDGET (gtk_builder_get_object (MainBuilder, "adds")); gtk_image_set_from_animation(GTK_IMAGE(add), pixbufaddanm); #endif button1 = GTK_WIDGET (gtk_builder_get_object (MainBuilder, "main_start_btn")); g_signal_connect (G_OBJECT (button1), "clicked", G_CALLBACK (start_button_clicked), NULL); priv = g_malloc (sizeof (struct _Private)); /* ANJUTA: Widgets initialization for WindowMain.ui - DO NOT REMOVE */ //g_object_unref (MainBuilder); return window; }
static GtkWidget* create_exit_window (void) { GtkWidget *window; GtkImage *imageClient, *imageWellth, *imageTest, *imageBG; GError** error = NULL; /* Load UI from file */ /* Auto-connect signal handlers */ gtk_builder_connect_signals (ExitBuilder, NULL); /* Get the window object from the ui file */ window = GTK_WIDGET (gtk_builder_get_object (ExitBuilder, EXIT_WINDOW)); if (!window) { g_critical ("Widget \"%s\" is missing in file %s.", EXIT_WINDOW, EXIT_UI_FILE); } // //GdkPixbufAnimation * pixbufclntanm = gdk_pixbuf_animation_new_from_file(CLIENT_LOGO, error); GdkPixbufAnimation * pixbufwlthanm = gdk_pixbuf_animation_new_from_file(WELLTH_LOGO, error); //imageClient = (GtkImage *) GTK_WIDGET (gtk_builder_get_object (ExitBuilder, "clnt_logo")); imageWellth = (GtkImage *) GTK_WIDGET (gtk_builder_get_object (ExitBuilder, "wellth_logo")); //gtk_image_set_from_animation(GTK_IMAGE(imageClient), pixbufclntanm); gtk_image_set_from_animation (GTK_IMAGE(imageWellth), pixbufwlthanm); //GdkPixbufAnimation * pixbufBGanm = gdk_pixbuf_animation_new_from_file(BG, error); imageBG = (GtkImage *) GTK_WIDGET (gtk_builder_get_object (ExitBuilder, "image1")); gtk_image_set_from_animation(GTK_IMAGE(imageBG), pixbufBGanm); cb1_1 = GTK_WIDGET (gtk_builder_get_object(ExitBuilder, "checkbutton1")); cb1_2 = GTK_WIDGET (gtk_builder_get_object(ExitBuilder, "checkbutton2")); cb1_3 = GTK_WIDGET (gtk_builder_get_object(ExitBuilder, "checkbutton3")); cb2_1 = GTK_WIDGET (gtk_builder_get_object(ExitBuilder, "checkbutton4")); cb2_2 = GTK_WIDGET (gtk_builder_get_object(ExitBuilder, "checkbutton5")); cb2_3 = GTK_WIDGET (gtk_builder_get_object(ExitBuilder, "checkbutton6")); cb3_1 = GTK_WIDGET (gtk_builder_get_object(ExitBuilder, "checkbutton7")); cb3_2 = GTK_WIDGET (gtk_builder_get_object(ExitBuilder, "checkbutton8")); cb3_3 = GTK_WIDGET (gtk_builder_get_object(ExitBuilder, "checkbutton9")); g_signal_connect (G_OBJECT (cb1_1), "released", G_CALLBACK (exit_set_priority), 1); g_signal_connect (G_OBJECT (cb1_2), "released", G_CALLBACK (exit_set_priority), 2); g_signal_connect (G_OBJECT (cb1_3), "released", G_CALLBACK (exit_set_priority), 3); g_signal_connect (G_OBJECT (cb2_1), "released", G_CALLBACK (exit_set_priority), 4); g_signal_connect (G_OBJECT (cb2_2), "released", G_CALLBACK (exit_set_priority), 5); g_signal_connect (G_OBJECT (cb2_3), "released", G_CALLBACK (exit_set_priority), 6); g_signal_connect (G_OBJECT (cb3_1), "released", G_CALLBACK (exit_set_priority), 7); g_signal_connect (G_OBJECT (cb3_2), "released", G_CALLBACK (exit_set_priority), 8); g_signal_connect (G_OBJECT (cb3_3), "released", G_CALLBACK (exit_set_priority), 9); /* GdkPixbufAnimation * pixbufTestanm = gdk_pixbuf_animation_new_from_file(TEST3, error); imageTest = (GtkImage *) GTK_WIDGET (gtk_builder_get_object (Test3Builder, "image2")); gtk_image_set_from_animation(GTK_IMAGE(imageTest), pixbufTestanm); GdkPixbufAnimation * pixbufaddanm = gdk_pixbuf_animation_new_from_file(ADDS2, error); GtkImage *adds = (GtkImage *) GTK_WIDGET (gtk_builder_get_object (Test3Builder, "adds")); gtk_image_set_from_animation(GTK_IMAGE(adds), pixbufaddanm); //GdkPixbufAnimation * pixbuf1 = gdk_pixbuf_animation_new_from_file(GRAPH, error); //GtkImage * grf = (GtkImage *) GTK_WIDGET (gtk_builder_get_object (Test3Builder, "graph")); //gtk_image_set_from_animation(GTK_IMAGE(grf), pixbuf1); GdkPixbufAnimation * pixbuf2 = gdk_pixbuf_animation_new_from_file(T3_NEXT_ICON, error); GtkImage * nxt_icon = (GtkImage *) GTK_WIDGET (gtk_builder_get_object (Test3Builder, "next_icon")); gtk_image_set_from_animation(GTK_IMAGE(nxt_icon), pixbuf2); */ button1 = GTK_WIDGET (gtk_builder_get_object (ExitBuilder, "exit_btn")); g_signal_connect (G_OBJECT (button1), "clicked", G_CALLBACK (exit_exit_btnclicked), NULL); priv = g_malloc (sizeof (struct _Private)); /* ANJUTA: Widgets initialization for WindowMain.ui - DO NOT REMOVE */ //g_object_unref (InitialBuilder); return window; }
static GtkWidget* create_test2_window (void) { GtkWidget *window; GtkImage *imageClient, *imageWellth, *imageTest, *imageBG; GtkWidget *timer_label; GError** error = NULL; /* Load UI from file */ /* Auto-connect signal handlers */ gtk_builder_connect_signals (Test2Builder, NULL); /* Get the window object from the ui file */ window = GTK_WIDGET (gtk_builder_get_object (Test2Builder, TEST2_WINDOW)); if (!window) { g_critical ("Widget \"%s\" is missing in file %s.", TEST2_WINDOW, TEST2_UI_FILE); } GdkPixbufAnimation * pixbufclntanm = gdk_pixbuf_animation_new_from_file(CLIENT_LOGO, error); GdkPixbufAnimation * pixbufwlthanm = gdk_pixbuf_animation_new_from_file(WELLTH_LOGO, error); imageClient = (GtkImage *) GTK_WIDGET (gtk_builder_get_object (Test2Builder, "clnt_logo")); imageWellth = (GtkImage *) GTK_WIDGET (gtk_builder_get_object (Test2Builder, "wellth_logo")); gtk_image_set_from_animation(GTK_IMAGE(imageClient), pixbufclntanm); gtk_image_set_from_animation (GTK_IMAGE(imageWellth), pixbufwlthanm); //GdkPixbufAnimation * pixbufBGanm = gdk_pixbuf_animation_new_from_file(BG, error); imageBG = (GtkImage *) GTK_WIDGET (gtk_builder_get_object (Test2Builder, "image1")); gtk_image_set_from_animation(GTK_IMAGE(imageBG), pixbufBGanm); GdkPixbufAnimation * pixbufTestanm = gdk_pixbuf_animation_new_from_file(TEST2, error); imageTest = (GtkImage *) GTK_WIDGET (gtk_builder_get_object (Test2Builder, "image2")); gtk_image_set_from_animation(GTK_IMAGE(imageTest), pixbufTestanm); GdkPixbufAnimation * pixbufaddanm = gdk_pixbuf_animation_new_from_file(ADDS2, error); GtkImage *adds = (GtkImage *) GTK_WIDGET (gtk_builder_get_object (Test2Builder, "adds")); gtk_image_set_from_animation(GTK_IMAGE(adds), pixbufaddanm); //GdkPixbufAnimation * pixbuf1 = gdk_pixbuf_animation_new_from_file(GRAPH, error); //GtkImage * grf = (GtkImage *) GTK_WIDGET (gtk_builder_get_object (Test2Builder, "graph")); //gtk_image_set_from_animation(GTK_IMAGE(grf), pixbuf1); button1 = GTK_WIDGET (gtk_builder_get_object (Test2Builder, "exit")); g_signal_connect (G_OBJECT (button1), "clicked", G_CALLBACK (test_exit_btnclicked), NULL); profileBtnClickedFrom = test2_pro_btn; button2 = GTK_WIDGET (gtk_builder_get_object (Test2Builder, "profile")); g_signal_connect (G_OBJECT (button2), "clicked", G_CALLBACK (test_profile_btnclicked), profileBtnClickedFrom); bodyFatLabel = GTK_WIDGET (gtk_builder_get_object (Test2Builder, "label5")); //test2_msg = GTK_WIDGET (gtk_builder_get_object (Test2Builder, "label7")); button3 = GTK_WIDGET (gtk_builder_get_object (Test2Builder, "click_to_measure")); button4 = GTK_WIDGET (gtk_builder_get_object (Test2Builder, "repeate")); g_signal_connect (G_OBJECT (button4), "clicked", G_CALLBACK (test2_click_to_measure_btnclicked), NULL); timer_label = GTK_WIDGET (gtk_builder_get_object (Test2Builder, "timer_label")); g_signal_connect (G_OBJECT (button3), "clicked", G_CALLBACK (test2_click_to_measure_btnclicked), NULL); //g_object_set_property (G_OBJECT(button3), "label", "Repeate"); continue_timer = TRUE; start_timer = TRUE; //g_signal_connect(G_OBJECT(button3), "clicked", G_CALLBACK(_start_timer), timer_label); //g_signal_connect(G_OBJECT(button31), "clicked", G_CALLBACK(_start_timer), timer_label); /* button4 = GTK_WIDGET (gtk_builder_get_object (Test2Builder, "set")); g_signal_connect (G_OBJECT (button4), "clicked", G_CALLBACK (test2_set_btnclicked), NULL); */ button5 = GTK_WIDGET (gtk_builder_get_object (Test2Builder, "next")); g_signal_connect (G_OBJECT (button5), "clicked", G_CALLBACK (test2_next_btnclicked), NULL); priv = g_malloc (sizeof (struct _Private)); /* ANJUTA: Widgets initialization for WindowMain.ui - DO NOT REMOVE */ //g_object_unref (InitialBuilder); return window; }