summaryrefslogtreecommitdiff
path: root/gui/simple-chooser
Commit message (Collapse)AuthorAgeFilesLines
* Port fix for bug #494817 to the new GDM rewrite. This fixes the code soBrian Cameron2009-10-281-2/+3
| | | | | | | that the length of the sockaddr is set to the correct length for IPv4 or IPv6. This problem affects Solaris and FreeBSD. Linux only require that the length be greater or equal to the expected length, so you would not see this problem on Linux.
* Fix misspelling of XDMCP. Fixes bug #592513.Brian Cameron2009-08-211-1/+1
|
* Use g_timeout_add_seconds to reduce wakeups (closes:GnomeBug #583295)Javier Jardón2009-07-151-8/+8
| | | | | | | | * daemon/main.c (bus_proxy_destroyed_cb), (main) * gui/simple-chooser/gdm-host-chooser-widget.c, (xdmcp_discover)
* Use single includes for gtk+Kjartan Maraas2009-03-312-2/+2
| | | | | | | | | | | | | | | | | | | | | | | 2009-03-31 Kjartan Maraas <kmaraas@gnome.org> * gui/simple-chooser/gdm-host-chooser-dialog.h: * gui/simple-chooser/gdm-host-chooser-widget.h: * gui/simple-greeter/gdm-cell-renderer-timer.h: * gui/simple-greeter/gdm-chooser-widget.h: * gui/simple-greeter/gdm-language-chooser-dialog.h: * gui/simple-greeter/gdm-layout-chooser-dialog.h: * gui/simple-greeter/gdm-option-widget.h: * gui/simple-greeter/gdm-user-chooser-dialog.h: * gui/simple-greeter/gdm-user.h: * gui/simple-greeter/libnotificationarea/na-tray-manager.c: * gui/simple-greeter/libnotificationarea/na-tray-manager.h: * gui/simple-greeter/libnotificationarea/na-tray.h: * gui/simple-greeter/libnotificationarea/obox.c: * gui/simple-greeter/libnotificationarea/obox.h: * gui/user-switch-applet/gdm-entry-menu-item.h: Use single includes for gtk+ svn path=/trunk/; revision=6798
* Fix some build system warningsWilliam Jon McCann2008-12-031-1/+1
| | | | | | | | | | | | | | | | | 2008-12-02 William Jon McCann <jmccann@redhat.com> * NEWS: * common/Makefile.am: * configure.ac: * daemon/Makefile.am: * gui/simple-chooser/Makefile.am: * gui/simple-greeter/Makefile.am: * gui/user-switch-applet/Makefile.am: * utils/Makefile.am: Fix some build system warnings svn path=/trunk/; revision=6616
* Fix some build warnings GCC 4.3.0 Patch from Cosimo CecchiWilliam Jon McCann2008-07-121-1/+1
| | | | | | | | | | | | | | | | | | | | 2008-07-12 William Jon McCann <jmccann@redhat.com> * common/gdm-common.c (_read_bytes): * daemon/gdm-display-access-file.c (_create_xauth_file_for_user): * daemon/gdm-welcome-session.c (parse_dbus_launch_output): * gui/simple-chooser/gdm-chooser-client.c (gdm_chooser_client_start): * gui/simple-greeter/gdm-greeter-client.c (gdm_greeter_client_start): * gui/simple-greeter/gdm-languages.c (gdm_parse_language_name): * gui/simple-greeter/gdm-layout-chooser-widget.c: * gui/simple-greeter/gdm-user-manager.c (parse_ck_history_line): Fix some build warnings GCC 4.3.0 Patch from Cosimo Cecchi <cosimoc@gnome.org> svn path=/trunk/; revision=6297
* Fix a few leaks and make sure we don't unref null replies.William Jon McCann2008-03-121-2/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | 2008-03-12 William Jon McCann <jmccann@redhat.com> * daemon/gdm-chooser-server.c: (handle_select_hostname), (handle_disconnect), (do_introspect): * daemon/gdm-product-slave.c: (send_dbus_string_method), (send_dbus_void_method): * daemon/gdm-session-worker.c: (send_dbus_string_method), (send_dbus_int_method), (send_dbus_void_method): * daemon/gdm-slave.c: (activate_session_id), (session_unlock): * gui/simple-chooser/gdm-chooser-client.c: (send_dbus_string_method), (send_dbus_void_method): * gui/simple-greeter/gdm-greeter-client.c: (send_dbus_string_method), (send_dbus_bool_method), (send_dbus_void_method): * gui/simple-greeter/gdm-greeter-session.c: (send_dbus_string_method): * gui/simple-greeter/gdm-user-manager.c: (activate_session_id): * utils/gdmflexiserver.c: (create_transient_display), (get_current_session_id), (get_seat_id_for_session), (activate_session_id), (session_is_login_window), (seat_can_activate_sessions): Fix a few leaks and make sure we don't unref null replies. svn path=/trunk/; revision=6011
* Use a connect button, set an initial size for the window, removeWilliam Jon McCann2008-03-042-1/+4
| | | | | | | | | | | | | | | 2008-03-04 William Jon McCann <jmccann@redhat.com> * gui/simple-chooser/gdm-host-chooser-dialog.c: (gdm_host_chooser_dialog_constructor): * gui/simple-chooser/gdm-host-chooser.c: (main): * gui/simple-greeter/gdm-remote-login-window.c: (gdm_remote_login_window_init): Use a connect button, set an initial size for the window, remove decorations. svn path=/trunk/; revision=5924
* Abstract the host selection to be able to support other kinds in additionWilliam Jon McCann2008-03-049-112/+513
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2008-03-04 William Jon McCann <jmccann@redhat.com> * gui/simple-chooser/Makefile.am: * gui/simple-chooser/gdm-chooser-host.c: (gdm_chooser_host_get_address), (gdm_chooser_host_get_description), (gdm_chooser_host_get_kind), (gdm_chooser_host_get_willing), (_gdm_chooser_host_set_address), (_gdm_chooser_host_set_description), (_gdm_chooser_host_set_kind), (_gdm_chooser_host_set_willing), (gdm_chooser_host_set_property), (gdm_chooser_host_get_property), (gdm_chooser_host_class_init), (gdm_chooser_host_init), (gdm_chooser_host_finalize): * gui/simple-chooser/gdm-chooser-host.h: * gui/simple-chooser/gdm-chooser-session.c: (on_dialog_response), (gdm_chooser_session_start): * gui/simple-chooser/gdm-host-chooser-dialog.c: (gdm_host_chooser_dialog_get_host), (_gdm_host_chooser_dialog_set_kind_mask), (gdm_host_chooser_dialog_set_property), (on_response), (gdm_host_chooser_dialog_constructor), (gdm_host_chooser_dialog_class_init), (gdm_host_chooser_dialog_init), (gdm_host_chooser_dialog_new): * gui/simple-chooser/gdm-host-chooser-dialog.h: * gui/simple-chooser/gdm-host-chooser-widget.c: (find_known_host), (browser_add_host), (decode_packet), (xdmcp_init), (gdm_host_chooser_widget_refresh), (gdm_host_chooser_widget_get_host), (_gdm_host_chooser_widget_set_kind_mask), (gdm_host_chooser_widget_set_property), (gdm_host_chooser_widget_constructor), (gdm_host_chooser_widget_dispose), (gdm_host_chooser_widget_class_init), (gdm_host_chooser_widget_init), (gdm_host_chooser_widget_new): * gui/simple-chooser/gdm-host-chooser-widget.h: * gui/simple-chooser/gdm-host-chooser.c: (main): Abstract the host selection to be able to support other kinds in addition to XDMCP. svn path=/trunk/; revision=5922
* Install the test program as gdm-host-chooser. Add a stub for Xdmx support.William Jon McCann2008-02-192-7/+4
| | | | | | | | | | | | | | | | 2008-02-19 William Jon McCann <jmccann@redhat.com> * gui/simple-chooser/Makefile.am: * gui/simple-chooser/test-host-chooser.c: * gui/simple-greeter/gdm-remote-login-window.c: (start_xephyr), (start_xdmx), (gdm_remote_login_window_connect), (gdm_remote_login_window_init): * gui/simple-greeter/test-remote-login-window.c: (main): Install the test program as gdm-host-chooser. Add a stub for Xdmx support. svn path=/trunk/; revision=5806
* Fix dialog title, icon, and spacing.William Jon McCann2008-02-191-0/+7
| | | | | | | | | | 2008-02-19 William Jon McCann <mccann@jhu.edu> * gui/simple-chooser/gdm-host-chooser-dialog.c (gdm_host_chooser_dialog_init): Fix dialog title, icon, and spacing. svn path=/trunk/; revision=5805
* Fix a bunch of compiler warnings and remove unused code. Patch from:William Jon McCann2008-02-194-56/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2008-02-19 William Jon McCann <jmccann@redhat.com> * common/gdm-settings-client.c: (gdm_settings_client_get_locale_string), (gdm_settings_client_init): * common/gdm-settings-desktop-backend.c: (save_settings): * common/gdm-settings-direct.c: (gdm_settings_direct_init): * common/test-log.c: (test_log): * common/test-settings-client.c: (test_settings_client): * daemon/gdm-chooser-server.c: (gdm_chooser_server_constructor): * daemon/gdm-chooser-session.c: (gdm_chooser_session_set_property), (gdm_chooser_session_get_property), (gdm_chooser_session_constructor): * daemon/gdm-display-access-file.c: * daemon/gdm-display.c: (_create_access_file_for_user), (gdm_display_constructor): * daemon/gdm-factory-slave.c: (gdm_factory_slave_start), (gdm_factory_slave_stop), (gdm_factory_slave_set_property), (gdm_factory_slave_get_property), (gdm_factory_slave_constructor): * daemon/gdm-greeter-server.c: (gdm_greeter_server_constructor): * daemon/gdm-greeter-session.c: (gdm_greeter_session_set_property), (gdm_greeter_session_get_property): * daemon/gdm-local-display-factory.c: (gdm_local_display_factory_set_property), (gdm_local_display_factory_get_property), (gdm_local_display_factory_constructor): * daemon/gdm-manager.c: (gdm_manager_constructor): * daemon/gdm-product-display.c: (gdm_product_display_constructor): * daemon/gdm-product-slave.c: (gdm_product_slave_start), (gdm_product_slave_stop), (gdm_product_slave_set_property), (gdm_product_slave_get_property), (gdm_product_slave_constructor): * daemon/gdm-server.c: (gdm_server_constructor): * daemon/gdm-session-auditor.c: * daemon/gdm-session-direct.c: (gdm_session_direct_open): * daemon/gdm-session-linux-auditor.c: * daemon/gdm-session-relay.c: (gdm_session_relay_set_property), (gdm_session_relay_get_property), (gdm_session_relay_constructor): * daemon/gdm-session-settings.c: * daemon/gdm-session-worker-job.c: (gdm_session_worker_job_constructor): * daemon/gdm-session-worker.c: (gdm_session_worker_constructor): * daemon/gdm-simple-slave.c: (gdm_simple_slave_start), (gdm_simple_slave_stop), (gdm_simple_slave_set_property), (gdm_simple_slave_get_property), (gdm_simple_slave_constructor): * daemon/gdm-slave.c: (gdm_slave_run_script), (_get_primary_user_session_id), (gdm_slave_constructor): * daemon/gdm-static-display.c: (gdm_static_display_set_property), (gdm_static_display_get_property): * daemon/gdm-static-factory-display.c: (gdm_static_factory_display_set_property), (gdm_static_factory_display_get_property), (gdm_static_factory_display_constructor): * daemon/gdm-transient-display.c: (gdm_transient_display_set_property), (gdm_transient_display_get_property): * daemon/gdm-welcome-session.c: (parse_dbus_launch_output), (gdm_welcome_session_constructor): * daemon/gdm-xdmcp-chooser-slave.c: (gdm_xdmcp_chooser_slave_start), (gdm_xdmcp_chooser_slave_stop), (gdm_xdmcp_chooser_slave_set_property), (gdm_xdmcp_chooser_slave_get_property), (gdm_xdmcp_chooser_slave_constructor): * daemon/gdm-xdmcp-display-factory.c: (do_bind), (indirect_client_create), (gdm_xdmcp_handle_forward_query): * daemon/test-session.c: (main): * gui/simple-chooser/gdm-chooser-client.c: (gdm_chooser_client_set_property), (gdm_chooser_client_get_property), (gdm_chooser_client_constructor), (gdm_chooser_client_dispose): * gui/simple-chooser/gdm-chooser-session.c: (gdm_chooser_session_set_property), (gdm_chooser_session_get_property), (gdm_chooser_session_constructor), (gdm_chooser_session_dispose): * gui/simple-chooser/gdm-host-chooser-dialog.c: (gdm_host_chooser_dialog_set_property), (gdm_host_chooser_dialog_get_property), (gdm_host_chooser_dialog_constructor), (gdm_host_chooser_dialog_dispose): * gui/simple-chooser/gdm-host-chooser-widget.c: (gdm_host_chooser_widget_set_property), (gdm_host_chooser_widget_get_property), (gdm_host_chooser_widget_constructor): * gui/simple-greeter/gdm-a11y-preferences-dialog.c: (gdm_a11y_preferences_dialog_set_property), (gdm_a11y_preferences_dialog_get_property), (gdm_a11y_preferences_dialog_constructor), (gdm_a11y_preferences_dialog_dispose): * gui/simple-greeter/gdm-chooser-widget.c: (shrink_edge_toward_active_row), (gdm_chooser_widget_constructor): * gui/simple-greeter/gdm-greeter-client.c: (gdm_greeter_client_set_property), (gdm_greeter_client_get_property), (gdm_greeter_client_constructor), (gdm_greeter_client_dispose): * gui/simple-greeter/gdm-greeter-login-window.c: (gdm_greeter_login_window_constructor): * gui/simple-greeter/gdm-greeter-panel.c: (gdm_greeter_panel_set_property), (gdm_greeter_panel_get_property), (gdm_greeter_panel_constructor), (gdm_greeter_panel_dispose): * gui/simple-greeter/gdm-greeter-session.c: (gdm_greeter_session_set_property), (gdm_greeter_session_get_property), (gdm_greeter_session_constructor), (gdm_greeter_session_dispose): * gui/simple-greeter/gdm-language-chooser-widget.c: (gdm_language_chooser_widget_dispose): * gui/simple-greeter/gdm-option-widget.c: (activate_from_item_id), (gdm_option_widget_constructor): * gui/simple-greeter/gdm-recent-option-widget.c: (gdm_recent_option_widget_dispose): * gui/simple-greeter/gdm-remote-login-window.c: (gdm_remote_login_window_set_property), (gdm_remote_login_window_get_property), (gdm_remote_login_window_constructor): * gui/simple-greeter/gdm-session-client.c: (gdm_session_client_constructor), (gdm_session_client_dispose): * gui/simple-greeter/gdm-session-manager.c: (gdm_session_manager_set_property), (gdm_session_manager_get_property), (gdm_session_manager_constructor), (gdm_session_manager_dispose): * gui/simple-greeter/gdm-user-chooser-dialog.c: (gdm_user_chooser_dialog_set_property), (gdm_user_chooser_dialog_get_property), (gdm_user_chooser_dialog_constructor), (gdm_user_chooser_dialog_dispose): * gui/simple-greeter/gdm-user-chooser-widget.c: (gdm_user_chooser_widget_set_property), (gdm_user_chooser_widget_get_property), (gdm_user_chooser_widget_constructor): * gui/simple-greeter/gdm-user-manager.c: (_get_primary_user_session_id), (_get_login_window_session_id): * gui/simple-greeter/gdm-user.c: * gui/simple-greeter/libnotificationarea/na-tray-manager.c: (na_tray_manager_handle_begin_message): * gui/simple-greeter/libnotificationarea/na-tray.c: * gui/user-switch-applet/applet.c: (prefs_cb), (switch_to_user_session), (display_key_changed), (applet_fill_cb): * gui/user-switch-applet/gdm-user-menu-item.c: * tests/s-common-address.c: (START_TEST): * utils/gdmflexiserver.c: (get_login_window_session_id): Fix a bunch of compiler warnings and remove unused code. Patch from: Kjartan Maraas <kmaraas@broadpark.no> svn path=/trunk/; revision=5800
* Pass convenience libs to linker ahead of global libs. Patch fromWilliam Jon McCann2008-01-311-2/+2
| | | | | | | | | | | | | | | 2008-01-31 William Jon McCann <mccann@jhu.edu> * daemon/Makefile.am: * gui/simple-chooser/Makefile.am: * gui/simple-greeter/Makefile.am: * tests/Makefile.am: Pass convenience libs to linker ahead of global libs. Patch from <dmacks@netspace.org> Fixes #508169 svn path=/trunk/; revision=5652
* Initial support for XDMCP IndirectQuery choosers. Also fix brokenWilliam Jon McCann2008-01-317-19/+1365
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2008-01-30 William Jon McCann <mccann@jhu.edu> * common/gdm-address.c: (add_local_siocgifconf), (add_local_addrinfo), (gdm_address_peek_local_list): * daemon/Makefile.am: * daemon/gdm-chooser-server.c: (generate_address), (handle_select_hostname), (handle_disconnect), (chooser_handle_child_message), (do_introspect), (chooser_server_message_handler), (chooser_server_unregister_handler), (connection_filter_function), (allow_user_function), (handle_connection), (gdm_chooser_server_start), (gdm_chooser_server_stop), (gdm_chooser_server_get_address), (_gdm_chooser_server_set_display_id), (_gdm_chooser_server_set_user_name), (_gdm_chooser_server_set_group_name), (gdm_chooser_server_set_property), (gdm_chooser_server_get_property), (gdm_chooser_server_constructor), (gdm_chooser_server_class_init), (gdm_chooser_server_init), (gdm_chooser_server_finalize), (gdm_chooser_server_new): * daemon/gdm-chooser-server.h: * daemon/gdm-chooser-session.c: (listify_hash), (get_chooser_environment), (chooser_session_child_watch), (spawn_child_setup), (spawn_command_line_sync_as_user), (spawn_command_line_async_as_user), (parse_value_as_integer), (parse_dbus_launch_output), (start_dbus_daemon), (stop_dbus_daemon), (gdm_chooser_session_spawn), (gdm_chooser_session_start), (wait_on_child), (chooser_session_died), (gdm_chooser_session_stop), (gdm_chooser_session_set_server_address), (_gdm_chooser_session_set_x11_display_name), (_gdm_chooser_session_set_x11_display_hostname), (_gdm_chooser_session_set_x11_display_device), (_gdm_chooser_session_set_x11_authority_file), (_gdm_chooser_session_set_user_name), (_gdm_chooser_session_set_group_name), (gdm_chooser_session_set_property), (gdm_chooser_session_get_property), (gdm_chooser_session_constructor), (gdm_chooser_session_class_init), (gdm_chooser_session_init), (gdm_chooser_session_finalize), (gdm_chooser_session_new): * daemon/gdm-chooser-session.h: * daemon/gdm-display.c: (gdm_display_real_set_slave_bus_name), (gdm_display_set_slave_bus_name), (gdm_display_class_init): * daemon/gdm-display.h: * daemon/gdm-display.xml: * daemon/gdm-factory-slave.c: * daemon/gdm-greeter-server.c: * daemon/gdm-greeter-session.c: (gdm_greeter_session_init): * daemon/gdm-product-slave.c: * daemon/gdm-simple-slave.c: * daemon/gdm-slave.c: (gdm_slave_set_slave_bus_name), (gdm_slave_real_start), (register_slave), (gdm_slave_constructor): * daemon/gdm-xdmcp-chooser-display.c: (on_hostname_selected), (gdm_xdmcp_chooser_display_set_slave_bus_name), (gdm_xdmcp_chooser_display_manage), (gdm_xdmcp_chooser_display_class_init), (gdm_xdmcp_chooser_display_init), (gdm_xdmcp_chooser_display_finalize), (gdm_xdmcp_chooser_display_new): * daemon/gdm-xdmcp-chooser-display.h: * daemon/gdm-xdmcp-chooser-display.xml: * daemon/gdm-xdmcp-chooser-slave.c: (on_chooser_session_start), (on_chooser_session_stop), (on_chooser_session_exited), (on_chooser_session_died), (on_chooser_hostname_selected), (on_chooser_disconnected), (on_chooser_connected), (setup_server), (run_chooser), (idle_connect_to_display), (gdm_xdmcp_chooser_slave_run), (gdm_xdmcp_chooser_slave_start), (gdm_xdmcp_chooser_slave_stop), (gdm_xdmcp_chooser_slave_set_property), (gdm_xdmcp_chooser_slave_get_property), (gdm_xdmcp_chooser_slave_constructor), (gdm_xdmcp_chooser_slave_class_init), (gdm_xdmcp_chooser_slave_init), (gdm_xdmcp_chooser_slave_finalize), (gdm_xdmcp_chooser_slave_new): * daemon/gdm-xdmcp-chooser-slave.h: * daemon/gdm-xdmcp-display-factory.c: (set_port_for_request), (gdm_xdmcp_send_forward_query), (indirect_client_create), (indirect_client_destroy), (indirect_client_lookup_by_chosen), (indirect_client_lookup), (gdm_xdmcp_handle_indirect_query), (forward_query_destroy), (remove_oldest_forward), (forward_query_create), (forward_query_lookup), (gdm_xdmcp_handle_forward_query), (gdm_xdmcp_send_decline), (on_hostname_selected), (gdm_xdmcp_display_create), (gdm_xdmcp_handle_request), (gdm_xdmcp_send_refuse), (gdm_xdmcp_handle_manage), (gdm_xdmcp_handle_managed_forward): * daemon/gdm-xdmcp-display.c: (gdm_xdmcp_display_class_init), (gdm_xdmcp_display_finalize): * daemon/gdm-xdmcp-display.h: * daemon/gdm-xdmcp-display.xml: * daemon/gdm-xdmcp-greeter-display.c: (gdm_xdmcp_greeter_display_class_init), (gdm_xdmcp_greeter_display_init), (gdm_xdmcp_greeter_display_finalize), (gdm_xdmcp_greeter_display_new): * daemon/gdm-xdmcp-greeter-display.h: * daemon/xdmcp-chooser-slave-main.c: (get_system_bus), (signal_cb), (on_slave_stopped), (main): * data/gdm.conf: * gui/simple-chooser/Makefile.am: * gui/simple-chooser/chooser-main.c: (assistive_registry_launch), (filter_watch), (filter_timeout), (assistive_registry_start), (at_set_gtk_modules), (load_a11y), (main): * gui/simple-chooser/gdm-chooser-client.c: (gdm_chooser_client_error_quark), (send_dbus_string_method), (send_dbus_void_method), (gdm_chooser_client_call_select_hostname), (gdm_chooser_client_call_disconnect), (client_dbus_handle_message), (client_dbus_filter_function), (gdm_chooser_client_start), (gdm_chooser_client_stop), (gdm_chooser_client_set_property), (gdm_chooser_client_get_property), (gdm_chooser_client_constructor), (gdm_chooser_client_dispose), (gdm_chooser_client_class_init), (gdm_chooser_client_init), (gdm_chooser_client_finalize), (gdm_chooser_client_new): * gui/simple-chooser/gdm-chooser-client.h: * gui/simple-chooser/gdm-chooser-session.c: (launch_compiz), (launch_metacity), (start_window_manager), (start_settings_daemon), (on_dialog_response), (gdm_chooser_session_start), (gdm_chooser_session_stop), (gdm_chooser_session_set_property), (gdm_chooser_session_get_property), (gdm_chooser_session_constructor), (gdm_chooser_session_dispose), (gdm_chooser_session_class_init), (gdm_chooser_session_init), (gdm_chooser_session_finalize), (gdm_chooser_session_new): * gui/simple-chooser/gdm-chooser-session.h: * gui/simple-chooser/test-host-chooser.c: (assistive_registry_launch), (filter_watch), (filter_timeout), (assistive_registry_start), (at_set_gtk_modules), (load_a11y), (main): * gui/simple-greeter/greeter-main.c: (load_a11y), (main): Initial support for XDMCP IndirectQuery choosers. Also fix broken gdm_address_is_local. svn path=/trunk/; revision=5645
* Merge a few changes from the 2.20 branch.William Jon McCann2008-01-211-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | 2008-01-21 William Jon McCann <mccann@jhu.edu> * common/gdm-address.c: (gdm_address_peek_local_list): * daemon/gdm-xdmcp-display-factory.c: (gdm_xdmcp_display_factory_class_init), (gdm_xdmcp_display_factory_finalize): Merge a few changes from the 2.20 branch. * gui/simple-chooser/chooser-main.c: (main): * gui/simple-greeter/Makefile.am: * gui/simple-greeter/gdm-remote-login-window.c: (start_xephyr), (gdm_remote_login_window_connect), (gdm_remote_login_window_set_property), (gdm_remote_login_window_get_property), (gdm_remote_login_window_constructor), (gdm_remote_login_window_class_init), (gdm_remote_login_window_init), (gdm_remote_login_window_finalize), (gdm_remote_login_window_new): * gui/simple-greeter/gdm-remote-login-window.h: * gui/simple-greeter/test-remote-login-window.c: (main): Add initial remote login (xdmcp) client window. svn path=/trunk/; revision=5621
* Fix build on FreeBSD. Patch from: Joe Marcus Clarke <marcus@freebsd.org>William Jon McCann2007-11-191-0/+2
| | | | | | | | | | | | | | | | | | | | | | | 2007-11-19 William Jon McCann <mccann@jhu.edu> * common/gdm-common-unknown-origin.h: * configure.ac: * daemon/Makefile.am: * daemon/gdm-greeter-session.c: * daemon/gdm-server.c: (gdm_server_class_init): * daemon/gdm-session-record.c: (record_set_username), (gdm_session_record_login), (gdm_session_record_logout): * daemon/gdm-session-worker-job.c: (gdm_session_worker_job_class_init): * daemon/gdm-slave-proxy.c: (spawn_slave): * daemon/main.c: * gui/settings-daemon/plugins/xsettings/gdm-xsettings-manager.c: * gui/simple-chooser/gdm-host-chooser-widget.c: (do_ping): Fix build on FreeBSD. Patch from: Joe Marcus Clarke <marcus@freebsd.org> svn path=/trunk/; revision=5515
* Add a stub for settings-daemon.William Jon McCann2007-10-251-2/+3
| | | | | | | | | | | | | | 2007-10-25 William Jon McCann <mccann@jhu.edu> * configure.ac: * gui/Makefile.am: * gui/settings-daemon/Makefile.am: * gui/settings-daemon/main.c: (main): * gui/simple-chooser/Makefile.am: Add a stub for settings-daemon. svn path=/trunk/; revision=5410
* Fix a bunch of compiler warnings. Add Werror for now to warning flags.William Jon McCann2007-10-162-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2007-10-15 William Jon McCann <mccann@jhu.edu> * common/gdm-md5.c: (gdm_md5_final): * common/gdm-settings-backend.c: * common/gdm-signal-handler.c: (gdm_signal_handler_init): * common/test-settings-client.c: (test_settings_client): * configure.ac: * daemon/gdm-factory-slave.c: * daemon/gdm-greeter-session.c: (gdm_greeter_session_spawn): * daemon/gdm-local-display-factory.c: * daemon/gdm-manager.c: * daemon/gdm-product-slave.c: * daemon/gdm-session-relay.c: (session_handle_child_message): * daemon/gdm-session.c: (handle_connection): * daemon/gdm-simple-slave.c: * daemon/gdm-xdmcp-display-factory.c: * daemon/main.c: (main): * daemon/session-worker-main.c: (main): * gui/simple-chooser/gdm-host-chooser-dialog.c: (on_response): * gui/simple-chooser/gdm-host-chooser-widget.c: * gui/simple-greeter/gdm-language-chooser-widget.c: (languages_parse_start_tag), (territories_parse_start_tag): * gui/simple-greeter/gdm-simple-greeter.c: * gui/simple-greeter/gdm-user-chooser-widget.c: (gdm_user_chooser_widget_init): * gui/simple-greeter/greeter-main.c: (activate_power_manager): * gui/simple-greeter/test-user-manager.c: (main): Fix a bunch of compiler warnings. Add Werror for now to warning flags. svn path=/trunk/; revision=5371
* The function gdm_address_new_from_sockaddr_storage gets called in a fewPOST_SWITCH_TO_GOBJECT_BRANCHWilliam Jon McCann2007-10-151-3/+3
| | | | | | | | | | | | | | | | | | | | | 2007-10-15 William Jon McCann <mccann@jhu.edu> * common/gdm-address.c: (gdm_address_new_from_sockaddr), (gdm_address_peek_local_list): * common/gdm-address.h: * daemon/gdm-xdmcp-display-factory.c: (do_bind), (create_address_from_request), (decode_packet): * gui/simple-chooser/gdm-host-chooser-widget.c: (decode_packet), (find_broadcast_addresses), (add_hosts): The function gdm_address_new_from_sockaddr_storage gets called in a few places with socket addresses that aren't necessary sockaddr_storage bytes big (all the places that call getaddrinfo). This results in the memdup call in that function potentially copying out of bounds bytes. Patch from: Ray Strode <halfline@gmail.com> svn path=/branches/mccann-gobject/; revision=5360
* Fix up the handling of dependencies. Make the daemon only depend on x11,William Jon McCann2007-10-041-8/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2007-10-04 William Jon McCann <mccann@jhu.edu> * acinclude.m4: * common/Makefile.am: * configure.ac: * daemon/Makefile.am: * daemon/gdm-factory-slave.c: (run_greeter), (idle_connect_to_display): * daemon/gdm-product-slave.c: (setup_server), (idle_connect_to_display): * daemon/gdm-simple-slave.c: (run_greeter), (idle_connect_to_display): * daemon/gdm-slave.c: (gdm_slave_set_busy_cursor), (set_local_auth), (gdm_slave_connect_to_x11_display): * daemon/gdm-slave.h: * gui/Makefile.am: * gui/modules/.cvsignore: * gui/modules/AccessDwellMouseEvents.in: * gui/modules/AccessKeyMouseEvents.in: * gui/modules/Makefile.am: * gui/modules/dwellmouselistener.c: * gui/modules/keymouselistener.c: * gui/simple-chooser/Makefile.am: * gui/simple-greeter/Makefile.am: * gui/simple-greeter/libnotificationarea/Makefile.am: * libgreeter/Makefile.am: Fix up the handling of dependencies. Make the daemon only depend on x11, glib, gobject, dbus. Move some things from the slaves to the base class. Remove the unused modules for now. svn path=/branches/mccann-gobject/; revision=5338
* Add XDMCP_LIBS.William Jon McCann2007-09-191-5/+6
| | | | | | | | | | 2007-09-19 William Jon McCann <mccann@jhu.edu> * gui/simple-chooser/Makefile.am: Add XDMCP_LIBS. svn path=/branches/mccann-gobject/; revision=5289
* Make the chooser kinda work.William Jon McCann2007-09-043-52/+467
| | | | | | | | | | | | | | | | | | | | | | 2007-09-04 William Jon McCann <mccann@jhu.edu> * common/gdm-address.c: (gdm_address_peek_local_list): * daemon/gdm-xdmcp-display-factory.c: (do_bind), (gdm_xdmcp_send_failed): * gui/simple-chooser/chooser-main.c: (main): * gui/simple-chooser/gdm-host-chooser-widget.c: (chooser_host_add), (chooser_host_remove), (chooser_host_free), (find_known_host), (browser_add_host), (decode_packet), (do_ping), (xdmcp_discover), (find_broadcast_addresses), (add_hosts), (xdmcp_init), (gdm_host_chooser_widget_get_current_hostname), (gdm_host_chooser_widget_dispose), (gdm_host_chooser_widget_class_init), (on_host_selected), (on_row_activated), (gdm_host_chooser_widget_init): * gui/simple-chooser/gdm-host-chooser-widget.h: Make the chooser kinda work. svn path=/branches/mccann-gobject/; revision=5223
* A bit more stuff for the chooserWilliam Jon McCann2007-08-312-2/+206
| | | | | | | | | | | | | 2007-08-31 William Jon McCann <mccann@jhu.edu> * gui/simple-chooser/Makefile.am: * gui/simple-chooser/gdm-host-chooser-widget.c: (decode_packet), (do_ping), (ping_try), (xdmcp_discover), (xdmcp_init), (gdm_host_chooser_widget_init): A bit more stuff for the chooser svn path=/branches/mccann-gobject/; revision=5212
* Add skeleton for chooser.William Jon McCann2007-08-306-0/+661
2007-08-30 William Jon McCann <mccann@jhu.edu> * configure.ac: * gui/Makefile.am: * gui/simple-chooser/Makefile.am: * gui/simple-chooser/chooser-main.c: (main): * gui/simple-chooser/gdm-host-chooser-dialog.c: (gdm_host_chooser_dialog_get_current_hostname), (gdm_host_chooser_dialog_set_property), (gdm_host_chooser_dialog_get_property), (gdm_host_chooser_dialog_constructor), (gdm_host_chooser_dialog_dispose), (gdm_host_chooser_dialog_class_init), (on_response), (gdm_host_chooser_dialog_init), (gdm_host_chooser_dialog_finalize), (gdm_host_chooser_dialog_new): * gui/simple-chooser/gdm-host-chooser-dialog.h: * gui/simple-chooser/gdm-host-chooser-widget.c: (gdm_host_chooser_widget_refresh), (gdm_host_chooser_widget_get_current_hostname), (gdm_host_chooser_widget_set_property), (gdm_host_chooser_widget_get_property), (gdm_host_chooser_widget_constructor), (gdm_host_chooser_widget_dispose), (gdm_host_chooser_widget_class_init), (on_row_activated), (gdm_host_chooser_widget_init), (gdm_host_chooser_widget_finalize), (gdm_host_chooser_widget_new): * gui/simple-chooser/gdm-host-chooser-widget.h: * libgreeter/gdm-greeter.h: Add skeleton for chooser. svn path=/branches/mccann-gobject/; revision=5205