| 506 {"multiple", no_argument, NULL, 'm'}, |
506 {"multiple", no_argument, NULL, 'm'}, |
| 507 {"nologin", no_argument, NULL, 'n'}, |
507 {"nologin", no_argument, NULL, 'n'}, |
| 508 {"session", required_argument, NULL, 's'}, |
508 {"session", required_argument, NULL, 's'}, |
| 509 {"version", no_argument, NULL, 'v'}, |
509 {"version", no_argument, NULL, 'v'}, |
| 510 {"display", required_argument, NULL, 'D'}, |
510 {"display", required_argument, NULL, 'D'}, |
| |
511 {"sync", no_argument, NULL, 'S'}, |
| 511 {0, 0, 0, 0} |
512 {0, 0, 0, 0} |
| 512 }; |
513 }; |
| 513 |
514 |
| 514 #ifdef DEBUG |
515 #ifdef DEBUG |
| 515 debug_enabled = TRUE; |
516 debug_enabled = TRUE; |
| 516 #else |
517 #else |
| 517 debug_enabled = FALSE; |
518 debug_enabled = FALSE; |
| 518 #endif |
519 #endif |
| 519 |
520 |
| 520 /* This is the first Glib function call. Make sure to initialize GThread bfeore then */ |
521 /* Initialize GThread before calling any Glib or GTK+ functions. */ |
| 521 g_thread_init(NULL); |
522 g_thread_init(NULL); |
| 522 |
523 |
| 523 #ifdef ENABLE_NLS |
524 #ifdef ENABLE_NLS |
| 524 bindtextdomain(PACKAGE, LOCALEDIR); |
525 bindtextdomain(PACKAGE, LOCALEDIR); |
| 525 bind_textdomain_codeset(PACKAGE, "UTF-8"); |
526 bind_textdomain_codeset(PACKAGE, "UTF-8"); |
| 652 break; |
653 break; |
| 653 case 'm': /* do not ensure single instance. */ |
654 case 'm': /* do not ensure single instance. */ |
| 654 opt_si = FALSE; |
655 opt_si = FALSE; |
| 655 break; |
656 break; |
| 656 case 'D': /* --display */ |
657 case 'D': /* --display */ |
| |
658 case 'S': /* --sync */ |
| 657 /* handled by gtk_init_check below */ |
659 /* handled by gtk_init_check below */ |
| 658 break; |
660 break; |
| 659 case '?': /* show terse help */ |
661 case '?': /* show terse help */ |
| 660 default: |
662 default: |
| 661 show_usage(argv[0], TRUE); |
663 show_usage(argv[0], TRUE); |