Changeset 169:8720fc588554 in mediastreamer2
- Timestamp:
- Nov 12, 2008 4:57:00 PM (5 years ago)
- Branch:
- default
- Location:
- linphone
- Files:
-
- 3 edited
-
gtk-glade/main.c (modified) (1 diff)
-
gtk-glade/main.glade (modified) (4 diffs)
-
oRTP/src/stun.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
linphone/gtk-glade/main.c
r72 r169 634 634 } 635 635 636 static void linphone_gtk_configure_main_window(){ 637 static LpConfig *conf=NULL; 638 static int show_digits=1; 639 GtkWidget *w=linphone_gtk_get_main_window(); 640 if (conf==NULL){ 641 conf=linphone_core_get_config(linphone_gtk_get_core()); 642 show_digits=lp_config_get_int(conf,"GtkUi","show_digits",show_digits); 643 } 644 if (show_digits==0) gtk_widget_hide(linphone_gtk_get_widget(w,"dialpad")); 645 } 646 636 647 static void linphone_gtk_init_main_window(){ 648 linphone_gtk_configure_main_window(); 637 649 load_uri_history(); 638 650 linphone_gtk_load_identities(); -
linphone/gtk-glade/main.glade
r94 r169 1 1 <?xml version="1.0" encoding="UTF-8" standalone="no"?> 2 2 <!DOCTYPE glade-interface SYSTEM "glade-2.0.dtd"> 3 <!--Generated with glade3 3.4. 3 on Tue Oct 14 22:30:222008 -->3 <!--Generated with glade3 3.4.5 on Wed Nov 12 14:06:16 2008 --> 4 4 <glade-interface> 5 5 <widget class="GtkWindow" id="main"> … … 381 381 <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> 382 382 <child> 383 <widget class="GtkFrame" id=" frame5">383 <widget class="GtkFrame" id="dialpad"> 384 384 <property name="visible">True</property> 385 385 <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> … … 397 397 <property name="homogeneous">True</property> 398 398 <child> 399 <widget class="GtkButton" id="dtmf_1"> 400 <property name="visible">True</property> 401 <property name="can_focus">True</property> 402 <property name="receives_default">True</property> 403 <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> 404 <property name="label" translatable="yes">1</property> 405 <property name="response_id">0</property> 406 </widget> 407 <packing> 408 <property name="x_options"></property> 409 <property name="y_options"></property> 410 </packing> 411 </child> 412 <child> 413 <widget class="GtkButton" id="dtmf_2"> 414 <property name="visible">True</property> 415 <property name="can_focus">True</property> 416 <property name="receives_default">True</property> 417 <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> 418 <property name="label" translatable="yes">2</property> 419 <property name="response_id">0</property> 420 </widget> 421 <packing> 422 <property name="left_attach">1</property> 423 <property name="right_attach">2</property> 424 <property name="x_options"></property> 425 <property name="y_options"></property> 426 </packing> 427 </child> 428 <child> 429 <widget class="GtkButton" id="dtmf_3"> 430 <property name="visible">True</property> 431 <property name="can_focus">True</property> 432 <property name="receives_default">True</property> 433 <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> 434 <property name="label" translatable="yes">3</property> 435 <property name="response_id">0</property> 436 </widget> 437 <packing> 438 <property name="left_attach">2</property> 439 <property name="right_attach">3</property> 440 <property name="x_options"></property> 441 <property name="y_options"></property> 442 </packing> 443 </child> 444 <child> 445 <widget class="GtkButton" id="dtmf_A"> 446 <property name="visible">True</property> 447 <property name="can_focus">True</property> 448 <property name="receives_default">True</property> 449 <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> 450 <property name="label" translatable="yes">A</property> 451 <property name="response_id">0</property> 452 </widget> 453 <packing> 454 <property name="left_attach">3</property> 455 <property name="right_attach">4</property> 456 <property name="x_options"></property> 457 <property name="y_options"></property> 458 </packing> 459 </child> 460 <child> 461 <widget class="GtkButton" id="dtmf_4"> 462 <property name="visible">True</property> 463 <property name="can_focus">True</property> 464 <property name="receives_default">True</property> 465 <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> 466 <property name="label" translatable="yes">4</property> 467 <property name="response_id">0</property> 468 </widget> 469 <packing> 470 <property name="top_attach">1</property> 471 <property name="bottom_attach">2</property> 472 <property name="x_options"></property> 473 <property name="y_options"></property> 474 </packing> 475 </child> 476 <child> 477 <widget class="GtkButton" id="dtmf_5"> 478 <property name="visible">True</property> 479 <property name="can_focus">True</property> 480 <property name="receives_default">True</property> 481 <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> 482 <property name="label" translatable="yes">5</property> 483 <property name="response_id">0</property> 484 </widget> 485 <packing> 486 <property name="left_attach">1</property> 487 <property name="right_attach">2</property> 488 <property name="top_attach">1</property> 489 <property name="bottom_attach">2</property> 490 <property name="x_options"></property> 491 <property name="y_options"></property> 492 </packing> 493 </child> 494 <child> 495 <widget class="GtkButton" id="dtmf_6"> 496 <property name="visible">True</property> 497 <property name="can_focus">True</property> 498 <property name="receives_default">True</property> 499 <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> 500 <property name="label" translatable="yes">6</property> 501 <property name="response_id">0</property> 502 </widget> 503 <packing> 504 <property name="left_attach">2</property> 505 <property name="right_attach">3</property> 506 <property name="top_attach">1</property> 507 <property name="bottom_attach">2</property> 508 <property name="x_options"></property> 509 <property name="y_options"></property> 510 </packing> 511 </child> 512 <child> 513 <widget class="GtkButton" id="dtmf_B"> 514 <property name="visible">True</property> 515 <property name="can_focus">True</property> 516 <property name="receives_default">True</property> 517 <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> 518 <property name="label" translatable="yes">B</property> 519 <property name="response_id">0</property> 520 </widget> 521 <packing> 522 <property name="left_attach">3</property> 523 <property name="right_attach">4</property> 524 <property name="top_attach">1</property> 525 <property name="bottom_attach">2</property> 526 <property name="x_options"></property> 527 <property name="y_options"></property> 528 </packing> 529 </child> 530 <child> 531 <widget class="GtkButton" id="dtmf_7"> 532 <property name="visible">True</property> 533 <property name="can_focus">True</property> 534 <property name="receives_default">True</property> 535 <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> 536 <property name="label" translatable="yes">7</property> 537 <property name="response_id">0</property> 538 </widget> 539 <packing> 540 <property name="top_attach">2</property> 541 <property name="bottom_attach">3</property> 542 <property name="x_options"></property> 543 <property name="y_options"></property> 544 </packing> 545 </child> 546 <child> 547 <widget class="GtkButton" id="dtmf_8"> 548 <property name="visible">True</property> 549 <property name="can_focus">True</property> 550 <property name="receives_default">True</property> 551 <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> 552 <property name="label" translatable="yes">8</property> 553 <property name="response_id">0</property> 554 </widget> 555 <packing> 556 <property name="left_attach">1</property> 557 <property name="right_attach">2</property> 558 <property name="top_attach">2</property> 559 <property name="bottom_attach">3</property> 560 <property name="x_options"></property> 561 <property name="y_options"></property> 562 </packing> 563 </child> 564 <child> 565 <widget class="GtkButton" id="dtmf_9"> 566 <property name="visible">True</property> 567 <property name="can_focus">True</property> 568 <property name="receives_default">True</property> 569 <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> 570 <property name="label" translatable="yes">9</property> 571 <property name="response_id">0</property> 572 </widget> 573 <packing> 574 <property name="left_attach">2</property> 575 <property name="right_attach">3</property> 576 <property name="top_attach">2</property> 577 <property name="bottom_attach">3</property> 578 <property name="x_options"></property> 579 <property name="y_options"></property> 580 </packing> 581 </child> 582 <child> 583 <widget class="GtkButton" id="dtmf_C"> 584 <property name="visible">True</property> 585 <property name="can_focus">True</property> 586 <property name="receives_default">True</property> 587 <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> 588 <property name="label" translatable="yes">C</property> 589 <property name="response_id">0</property> 590 </widget> 591 <packing> 592 <property name="left_attach">3</property> 593 <property name="right_attach">4</property> 594 <property name="top_attach">2</property> 595 <property name="bottom_attach">3</property> 596 <property name="x_options"></property> 597 <property name="y_options"></property> 598 </packing> 599 </child> 600 <child> 601 <widget class="GtkButton" id="dtmf_star"> 602 <property name="visible">True</property> 603 <property name="can_focus">True</property> 604 <property name="receives_default">True</property> 605 <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> 606 <property name="label" translatable="yes">*</property> 607 <property name="response_id">0</property> 608 </widget> 609 <packing> 610 <property name="top_attach">3</property> 611 <property name="bottom_attach">4</property> 612 <property name="x_options"></property> 613 <property name="y_options"></property> 614 </packing> 615 </child> 616 <child> 617 <widget class="GtkButton" id="dtmf_0"> 618 <property name="visible">True</property> 619 <property name="can_focus">True</property> 620 <property name="receives_default">True</property> 621 <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> 622 <property name="label" translatable="yes">0</property> 623 <property name="response_id">0</property> 624 </widget> 625 <packing> 626 <property name="left_attach">1</property> 627 <property name="right_attach">2</property> 628 <property name="top_attach">3</property> 629 <property name="bottom_attach">4</property> 630 <property name="x_options"></property> 631 <property name="y_options"></property> 632 </packing> 633 </child> 634 <child> 635 <widget class="GtkButton" id="dtmf_hash"> 636 <property name="visible">True</property> 637 <property name="can_focus">True</property> 638 <property name="receives_default">True</property> 639 <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> 640 <property name="label" translatable="yes">#</property> 641 <property name="response_id">0</property> 642 </widget> 643 <packing> 644 <property name="left_attach">2</property> 645 <property name="right_attach">3</property> 646 <property name="top_attach">3</property> 647 <property name="bottom_attach">4</property> 648 <property name="x_options"></property> 649 <property name="y_options"></property> 650 </packing> 651 </child> 652 <child> 399 653 <widget class="GtkButton" id="dtmf_D"> 400 654 <property name="visible">True</property> … … 410 664 <property name="top_attach">3</property> 411 665 <property name="bottom_attach">4</property> 412 <property name="x_options"></property>413 <property name="y_options"></property>414 </packing>415 </child>416 <child>417 <widget class="GtkButton" id="dtmf_hash">418 <property name="visible">True</property>419 <property name="can_focus">True</property>420 <property name="receives_default">True</property>421 <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>422 <property name="label" translatable="yes">#</property>423 <property name="response_id">0</property>424 </widget>425 <packing>426 <property name="left_attach">2</property>427 <property name="right_attach">3</property>428 <property name="top_attach">3</property>429 <property name="bottom_attach">4</property>430 <property name="x_options"></property>431 <property name="y_options"></property>432 </packing>433 </child>434 <child>435 <widget class="GtkButton" id="dtmf_0">436 <property name="visible">True</property>437 <property name="can_focus">True</property>438 <property name="receives_default">True</property>439 <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>440 <property name="label" translatable="yes">0</property>441 <property name="response_id">0</property>442 </widget>443 <packing>444 <property name="left_attach">1</property>445 <property name="right_attach">2</property>446 <property name="top_attach">3</property>447 <property name="bottom_attach">4</property>448 <property name="x_options"></property>449 <property name="y_options"></property>450 </packing>451 </child>452 <child>453 <widget class="GtkButton" id="dtmf_star">454 <property name="visible">True</property>455 <property name="can_focus">True</property>456 <property name="receives_default">True</property>457 <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>458 <property name="label" translatable="yes">*</property>459 <property name="response_id">0</property>460 </widget>461 <packing>462 <property name="top_attach">3</property>463 <property name="bottom_attach">4</property>464 <property name="x_options"></property>465 <property name="y_options"></property>466 </packing>467 </child>468 <child>469 <widget class="GtkButton" id="dtmf_C">470 <property name="visible">True</property>471 <property name="can_focus">True</property>472 <property name="receives_default">True</property>473 <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>474 <property name="label" translatable="yes">C</property>475 <property name="response_id">0</property>476 </widget>477 <packing>478 <property name="left_attach">3</property>479 <property name="right_attach">4</property>480 <property name="top_attach">2</property>481 <property name="bottom_attach">3</property>482 <property name="x_options"></property>483 <property name="y_options"></property>484 </packing>485 </child>486 <child>487 <widget class="GtkButton" id="dtmf_9">488 <property name="visible">True</property>489 <property name="can_focus">True</property>490 <property name="receives_default">True</property>491 <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>492 <property name="label" translatable="yes">9</property>493 <property name="response_id">0</property>494 </widget>495 <packing>496 <property name="left_attach">2</property>497 <property name="right_attach">3</property>498 <property name="top_attach">2</property>499 <property name="bottom_attach">3</property>500 <property name="x_options"></property>501 <property name="y_options"></property>502 </packing>503 </child>504 <child>505 <widget class="GtkButton" id="dtmf_8">506 <property name="visible">True</property>507 <property name="can_focus">True</property>508 <property name="receives_default">True</property>509 <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>510 <property name="label" translatable="yes">8</property>511 <property name="response_id">0</property>512 </widget>513 <packing>514 <property name="left_attach">1</property>515 <property name="right_attach">2</property>516 <property name="top_attach">2</property>517 <property name="bottom_attach">3</property>518 <property name="x_options"></property>519 <property name="y_options"></property>520 </packing>521 </child>522 <child>523 <widget class="GtkButton" id="dtmf_7">524 <property name="visible">True</property>525 <property name="can_focus">True</property>526 <property name="receives_default">True</property>527 <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>528 <property name="label" translatable="yes">7</property>529 <property name="response_id">0</property>530 </widget>531 <packing>532 <property name="top_attach">2</property>533 <property name="bottom_attach">3</property>534 <property name="x_options"></property>535 <property name="y_options"></property>536 </packing>537 </child>538 <child>539 <widget class="GtkButton" id="dtmf_B">540 <property name="visible">True</property>541 <property name="can_focus">True</property>542 <property name="receives_default">True</property>543 <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>544 <property name="label" translatable="yes">B</property>545 <property name="response_id">0</property>546 </widget>547 <packing>548 <property name="left_attach">3</property>549 <property name="right_attach">4</property>550 <property name="top_attach">1</property>551 <property name="bottom_attach">2</property>552 <property name="x_options"></property>553 <property name="y_options"></property>554 </packing>555 </child>556 <child>557 <widget class="GtkButton" id="dtmf_6">558 <property name="visible">True</property>559 <property name="can_focus">True</property>560 <property name="receives_default">True</property>561 <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>562 <property name="label" translatable="yes">6</property>563 <property name="response_id">0</property>564 </widget>565 <packing>566 <property name="left_attach">2</property>567 <property name="right_attach">3</property>568 <property name="top_attach">1</property>569 <property name="bottom_attach">2</property>570 <property name="x_options"></property>571 <property name="y_options"></property>572 </packing>573 </child>574 <child>575 <widget class="GtkButton" id="dtmf_5">576 <property name="visible">True</property>577 <property name="can_focus">True</property>578 <property name="receives_default">True</property>579 <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>580 <property name="label" translatable="yes">5</property>581 <property name="response_id">0</property>582 </widget>583 <packing>584 <property name="left_attach">1</property>585 <property name="right_attach">2</property>586 <property name="top_attach">1</property>587 <property name="bottom_attach">2</property>588 <property name="x_options"></property>589 <property name="y_options"></property>590 </packing>591 </child>592 <child>593 <widget class="GtkButton" id="dtmf_4">594 <property name="visible">True</property>595 <property name="can_focus">True</property>596 <property name="receives_default">True</property>597 <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>598 <property name="label" translatable="yes">4</property>599 <property name="response_id">0</property>600 </widget>601 <packing>602 <property name="top_attach">1</property>603 <property name="bottom_attach">2</property>604 <property name="x_options"></property>605 <property name="y_options"></property>606 </packing>607 </child>608 <child>609 <widget class="GtkButton" id="dtmf_A">610 <property name="visible">True</property>611 <property name="can_focus">True</property>612 <property name="receives_default">True</property>613 <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>614 <property name="label" translatable="yes">A</property>615 <property name="response_id">0</property>616 </widget>617 <packing>618 <property name="left_attach">3</property>619 <property name="right_attach">4</property>620 <property name="x_options"></property>621 <property name="y_options"></property>622 </packing>623 </child>624 <child>625 <widget class="GtkButton" id="dtmf_3">626 <property name="visible">True</property>627 <property name="can_focus">True</property>628 <property name="receives_default">True</property>629 <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>630 <property name="label" translatable="yes">3</property>631 <property name="response_id">0</property>632 </widget>633 <packing>634 <property name="left_attach">2</property>635 <property name="right_attach">3</property>636 <property name="x_options"></property>637 <property name="y_options"></property>638 </packing>639 </child>640 <child>641 <widget class="GtkButton" id="dtmf_2">642 <property name="visible">True</property>643 <property name="can_focus">True</property>644 <property name="receives_default">True</property>645 <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>646 <property name="label" translatable="yes">2</property>647 <property name="response_id">0</property>648 </widget>649 <packing>650 <property name="left_attach">1</property>651 <property name="right_attach">2</property>652 <property name="x_options"></property>653 <property name="y_options"></property>654 </packing>655 </child>656 <child>657 <widget class="GtkButton" id="dtmf_1">658 <property name="visible">True</property>659 <property name="can_focus">True</property>660 <property name="receives_default">True</property>661 <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>662 <property name="label" translatable="yes">1</property>663 <property name="response_id">0</property>664 </widget>665 <packing>666 666 <property name="x_options"></property> 667 667 <property name="y_options"></property> -
linphone/oRTP/src/stun.c
r93 r169 777 777 closesocket(fd); 778 778 } 779 #elif defined(__linux) 779 #elif defined(__linux) || defined(HAVE_DEV_RANDOM) 780 780 { 781 781 fd_set fdSet;
Note: See TracChangeset
for help on using the changeset viewer.
