71
74
return DISPLAY_SERVER (xserver);
78
seat_xvnc_create_greeter_session (Seat *seat)
80
return GREETER (xgreeter_new ());
75
seat_xvnc_create_session (Seat *seat, Display *display)
84
seat_xvnc_create_session (Seat *seat)
79
GInetSocketAddress *address;
83
xserver = XSERVER_XVNC (display_get_display_server (display));
85
session = xsession_new ();
86
address = G_INET_SOCKET_ADDRESS (g_socket_get_remote_address (SEAT_XVNC (seat)->priv->connection, NULL));
87
hostname = g_inet_address_to_string (g_inet_socket_address_get_address (address));
88
session_set_remote_host_name (SESSION (session), hostname);
91
return SESSION (session);
86
return SESSION (xsession_new ());
95
seat_xvnc_run_script (Seat *seat, Display *display, Process *script)
90
seat_xvnc_run_script (Seat *seat, DisplayServer *display_server, Process *script)
97
92
XServerXVNC *xserver;
98
93
GInetSocketAddress *address;
100
95
const gchar *path;
102
xserver = XSERVER_XVNC (display_get_display_server (display));
97
xserver = XSERVER_XVNC (display_server);
104
99
address = G_INET_SOCKET_ADDRESS (g_socket_get_remote_address (SEAT_XVNC (seat)->priv->connection, NULL));
105
100
hostname = g_inet_address_to_string (g_inet_socket_address_get_address (address));
139
134
GObjectClass *object_class = G_OBJECT_CLASS (klass);
141
136
seat_class->create_display_server = seat_xvnc_create_display_server;
137
seat_class->create_greeter_session = seat_xvnc_create_greeter_session;
142
138
seat_class->create_session = seat_xvnc_create_session;
143
139
seat_class->run_script = seat_xvnc_run_script;
144
140
object_class->finalize = seat_xdmcp_session_finalize;