示例#1
0
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);
	} 
	
}
示例#2
0
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);
}
示例#3
0
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));
	}
}
示例#4
0
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);
}
示例#5
0
文件: main.c 项目: wellth/Demo-02
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;
}
示例#6
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);
}
示例#7
0
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);
}
示例#8
0
文件: main.c 项目: wellth/Demo-02
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);
}
示例#9
0
文件: picture.c 项目: BunsenLabs/yad
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);
}
示例#10
0
文件: testanimation.c 项目: 3v1n0/gtk
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));
}
示例#11
0
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);
}
示例#12
0
文件: main.c 项目: wellth/Demo-02
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;
}
示例#13
0
文件: main.c 项目: wellth/Demo-02
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;
}
示例#14
0
文件: main.c 项目: wellth/Demo-02
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;
}
示例#15
0
文件: main.c 项目: wellth/Demo-02
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;
}
示例#16
0
文件: main.c 项目: wellth/V5
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;
}
示例#17
0
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;
}
示例#18
0
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;
}
示例#19
0
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;
}
示例#20
0
文件: main.c 项目: wellth/Demo-02
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;
}
示例#21
0
文件: exit.c 项目: wellth/Demo-03
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;
}
示例#22
0
文件: body_fat.c 项目: wellth/Demo-03
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;
}