comparison interface.c @ 4:2f11ab3e6047

added option handling; added output for convert; commented all ratio code cause it is not really important now
author meillo@marmaro.de
date Fri, 07 Dec 2007 17:40:08 +0100
parents e359bea4c8ac
children 61e5a1727231
comparison
equal deleted inserted replaced
3:6aaba3a61563 4:2f11ab3e6047
79 GtkWidget *image4; 79 GtkWidget *image4;
80 GtkWidget *crop_zoom_100_button; 80 GtkWidget *crop_zoom_100_button;
81 GtkWidget *image3; 81 GtkWidget *image3;
82 GtkWidget *crop_zoom_fit_button; 82 GtkWidget *crop_zoom_fit_button;
83 GtkWidget *image1; 83 GtkWidget *image1;
84 GtkWidget *dialog_action_area1;
85 GtkWidget *crop_okbutton;
86 GtkWidget *alignment1;
87 GtkWidget *hbox11;
88 GtkWidget *crop_image;
89 GtkWidget *label12;
90
84 91
85 cropper_window = gtk_window_new (GTK_WINDOW_TOPLEVEL); 92 cropper_window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
86 gtk_widget_set_name (cropper_window, "cropper_window"); 93 gtk_widget_set_name (cropper_window, "cropper_window");
87 gtk_container_set_border_width (GTK_CONTAINER (cropper_window), 6); 94 gtk_container_set_border_width (GTK_CONTAINER (cropper_window), 6);
88 gtk_window_set_title (GTK_WINDOW (cropper_window), "Cropper"); 95 gtk_window_set_title (GTK_WINDOW (cropper_window), "Cropper");
398 gtk_widget_show (image1); 405 gtk_widget_show (image1);
399 gtk_container_add (GTK_CONTAINER (crop_zoom_fit_button), image1); 406 gtk_container_add (GTK_CONTAINER (crop_zoom_fit_button), image1);
400 407
401 408
402 409
403 410 /*
404 411 okay_box = gtk_hbox_new (FALSE, 0);
405 412 gtk_widget_set_name (okay_box, "okay_box");
406 g_signal_connect ((gpointer) cropper_window, "delete_event", 413 gtk_widget_show (okay_box);
407 G_CALLBACK (on_cropper_window_delete_event), 414 gtk_box_pack_end (GTK_BOX (hbox16), okay_box, FALSE, TRUE, 0);
408 NULL); 415 */
409 g_signal_connect ((gpointer) cropper_window, "destroy", 416
417 crop_okbutton = gtk_button_new ();
418 gtk_widget_set_name (crop_okbutton, "crop_okbutton");
419 gtk_widget_show (crop_okbutton);
420 gtk_box_pack_end (GTK_BOX (dialog_vbox1), crop_okbutton, FALSE, FALSE, 0);
421 GTK_WIDGET_SET_FLAGS (crop_okbutton, GTK_CAN_DEFAULT);
422
423 alignment1 = gtk_alignment_new (0.5, 0.5, 0, 0);
424 gtk_widget_set_name (alignment1, "alignment1");
425 gtk_widget_show (alignment1);
426 gtk_container_add (GTK_CONTAINER (crop_okbutton), alignment1);
427
428 hbox11 = gtk_hbox_new (FALSE, 2);
429 gtk_widget_set_name (hbox11, "hbox11");
430 gtk_widget_show (hbox11);
431 gtk_container_add (GTK_CONTAINER (alignment1), hbox11);
432
433 crop_image = gtk_image_new_from_stock ("gtk-ok", GTK_ICON_SIZE_BUTTON);
434 gtk_widget_set_name (crop_image, "crop_image");
435 gtk_widget_show (crop_image);
436 gtk_box_pack_start (GTK_BOX (hbox11), crop_image, FALSE, FALSE, 0);
437
438 label12 = gtk_label_new_with_mnemonic ("_Crop");
439 gtk_widget_set_name (label12, "label12");
440 gtk_widget_show (label12);
441 gtk_box_pack_start (GTK_BOX (hbox11), label12, FALSE, FALSE, 0);
442
443
444
445
446
447 /* destroy */
448 g_signal_connect (G_OBJECT (cropper_window), "destroy",
410 G_CALLBACK (on_cropper_window_destroy), 449 G_CALLBACK (on_cropper_window_destroy),
411 NULL); 450 NULL);
412 451
413 g_signal_connect ((gpointer) ratio_w_spinbutton, "value_changed", 452
453 /* crop */
454 g_signal_connect (G_OBJECT (crop_okbutton), "clicked",
455 G_CALLBACK (on_crop_clicked),
456 NULL);
457
458
459
460 /* aspect ratio */
461 /*
462 g_signal_connect (G_OBJECT (ratio_w_spinbutton), "value_changed",
414 G_CALLBACK (on_ratio_w_spinbutton_value_changed), 463 G_CALLBACK (on_ratio_w_spinbutton_value_changed),
415 NULL); 464 NULL);
416 g_signal_connect ((gpointer) ratio_w_spinbutton, "change_value", 465 g_signal_connect (G_OBJECT (ratio_swap_button), "clicked",
417 G_CALLBACK (on_ratio_w_spinbutton_change_value),
418 NULL);
419 g_signal_connect ((gpointer) ratio_swap_button, "clicked",
420 G_CALLBACK (on_ratio_swap_button_clicked), 466 G_CALLBACK (on_ratio_swap_button_clicked),
421 NULL); 467 NULL);
422 g_signal_connect ((gpointer) ratio_h_spinbutton, "change_value", 468 g_signal_connect (G_OBJECT (ratio_h_spinbutton), "value_changed",
423 G_CALLBACK (on_ratio_h_spinbutton_change_value),
424 NULL);
425 g_signal_connect ((gpointer) ratio_h_spinbutton, "value_changed",
426 G_CALLBACK (on_ratio_h_spinbutton_value_changed), 469 G_CALLBACK (on_ratio_h_spinbutton_value_changed),
427 NULL); 470 NULL);
428 471
429 g_signal_connect ((gpointer) ratio_none, "activate", 472 g_signal_connect (G_OBJECT (ratio_none), "activate",
430 G_CALLBACK (on_ratio_none_activate), 473 G_CALLBACK (on_ratio_none_activate),
431 NULL); 474 NULL);
432 g_signal_connect ((gpointer) ratio_square, "activate", 475 g_signal_connect (G_OBJECT (ratio_square), "activate",
433 G_CALLBACK (on_ratio_square_activate), 476 G_CALLBACK (on_ratio_square_activate),
434 NULL); 477 NULL);
435 g_signal_connect ((gpointer) ratio_4x3, "activate", 478 g_signal_connect (G_OBJECT (ratio_4x3), "activate",
436 G_CALLBACK (on_ratio_4x3_activate), 479 G_CALLBACK (on_ratio_4x3_activate),
437 NULL); 480 NULL);
438 g_signal_connect ((gpointer) ratio_3x2, "activate", 481 g_signal_connect (G_OBJECT (ratio_3x2), "activate",
439 G_CALLBACK (on_ratio_3x2_activate), 482 G_CALLBACK (on_ratio_3x2_activate),
440 NULL); 483 NULL);
441 g_signal_connect ((gpointer) ratio_custom, "activate", 484 g_signal_connect (G_OBJECT (ratio_custom), "activate",
442 G_CALLBACK (on_ratio_custom_activate), 485 G_CALLBACK (on_ratio_custom_activate),
443 NULL); 486 NULL);
487
488 g_signal_connect (G_OBJECT (lookup_widget(cropper_window, "ratio_optionmenu")), "changed",
489 G_CALLBACK (ratio_optionmenu_changed_cb),
490 NULL);
491 g_signal_connect (G_OBJECT (lookup_widget(cropper_window, "ratio_w_spinbutton")), "value_changed",
492 G_CALLBACK (ratio_value_changed_cb),
493 NULL);
494 g_signal_connect (G_OBJECT (lookup_widget(cropper_window, "ratio_h_spinbutton")), "value_changed",
495 G_CALLBACK (ratio_value_changed_cb),
496 NULL);
497 g_signal_connect (G_OBJECT (lookup_widget(cropper_window, "ratio_swap_button")), "clicked",
498 G_CALLBACK (ratio_swap_button_cb),
499 NULL);
500 */
501
502
503 /* selection */
504 /*
505 g_signal_connect (G_OBJECT (lookup_widget(cropper_window, "crop_x_spinbutton")), "value_changed",
506 G_CALLBACK (selection_x_value_changed_cb),
507 data);
508 g_signal_connect (G_OBJECT (lookup_widget(cropper_window, "crop_y_spinbutton")), "value_changed",
509 G_CALLBACK (selection_y_value_changed_cb),
510 data);
511 g_signal_connect (G_OBJECT (lookup_widget(cropper_window, "crop_width_spinbutton")), "value_changed",
512 G_CALLBACK (selection_width_value_changed_cb),
513 data);
514 g_signal_connect (G_OBJECT (lookup_widget(cropper_window, "crop_height_spinbutton")), "value_changed",
515 G_CALLBACK (selection_height_value_changed_cb),
516 data);
517 g_signal_connect (G_OBJECT (lookup_widget(cropper_window, "crop_image")), "selection_changed",
518 G_CALLBACK (selection_changed_cb),
519 data);
520 */
521
522
523 /* zoom */
524 /*
525 g_signal_connect (G_OBJECT (zoom_in_button), "clicked",
526 G_CALLBACK (zoom_in_button_clicked_cb),
527 data);
528 g_signal_connect (G_OBJECT (zoom_out_button), "clicked",
529 G_CALLBACK (zoom_out_button_clicked_cb),
530 data);
531 g_signal_connect (G_OBJECT (zoom_100_button), "clicked",
532 G_CALLBACK (zoom_100_button_clicked_cb),
533 data);
534 g_signal_connect (G_OBJECT (zoom_fit_button), "clicked",
535 G_CALLBACK (zoom_fit_button_clicked_cb),
536 data);
537 */
538
539
540
541
542
543
544
545
546
547
548
549
550
444 551
445 552
446 /* Store pointers to all widgets, for use by lookup_widget(). */ 553 /* Store pointers to all widgets, for use by lookup_widget(). */
447 GLADE_HOOKUP_OBJECT_NO_REF (cropper_window, cropper_window, "cropper_window"); 554 GLADE_HOOKUP_OBJECT_NO_REF (cropper_window, cropper_window, "cropper_window");
448 GLADE_HOOKUP_OBJECT (cropper_window, dialog_vbox1, "dialog_vbox1"); 555 GLADE_HOOKUP_OBJECT (cropper_window, dialog_vbox1, "dialog_vbox1");
496 GLADE_HOOKUP_OBJECT (cropper_window, image4, "image4"); 603 GLADE_HOOKUP_OBJECT (cropper_window, image4, "image4");
497 GLADE_HOOKUP_OBJECT (cropper_window, crop_zoom_100_button, "crop_zoom_100_button"); 604 GLADE_HOOKUP_OBJECT (cropper_window, crop_zoom_100_button, "crop_zoom_100_button");
498 GLADE_HOOKUP_OBJECT (cropper_window, image3, "image3"); 605 GLADE_HOOKUP_OBJECT (cropper_window, image3, "image3");
499 GLADE_HOOKUP_OBJECT (cropper_window, crop_zoom_fit_button, "crop_zoom_fit_button"); 606 GLADE_HOOKUP_OBJECT (cropper_window, crop_zoom_fit_button, "crop_zoom_fit_button");
500 GLADE_HOOKUP_OBJECT (cropper_window, image1, "image1"); 607 GLADE_HOOKUP_OBJECT (cropper_window, image1, "image1");
608 /*GLADE_HOOKUP_OBJECT_NO_REF (cropper_window, dialog_action_area1, "dialog_action_area1"); */
609 GLADE_HOOKUP_OBJECT (cropper_window, crop_okbutton, "crop_okbutton");
610 GLADE_HOOKUP_OBJECT (cropper_window, alignment1, "alignment1");
611 GLADE_HOOKUP_OBJECT (cropper_window, hbox11, "hbox11");
612 GLADE_HOOKUP_OBJECT (cropper_window, crop_image, "crop_image");
613 GLADE_HOOKUP_OBJECT (cropper_window, label12, "label12");
614
501 615
502 return cropper_window; 616 return cropper_window;
503 } 617 }
504 618