]> rtime.felk.cvut.cz Git - sojka/lightdm.git/commitdiff
Merge in X module renaming changes
authorRobert Ancell <robert.ancell@canonical.com>
Wed, 24 Jul 2013 03:13:49 +0000 (15:13 +1200)
committerRobert Ancell <robert.ancell@canonical.com>
Wed, 24 Jul 2013 03:13:49 +0000 (15:13 +1200)
27 files changed:
src/Makefile.am
src/lightdm.c
src/seat-unity.c
src/seat-xdmcp-session.c
src/seat-xlocal.c
src/seat-xremote.c
src/seat-xvnc.c
src/session-child.c
src/session.c
src/session.h
src/x-authority.c [moved from src/xauthority.c with 79% similarity]
src/x-authority.h [new file with mode: 0644]
src/x-server-local.c [moved from src/xserver-local.c with 71% similarity]
src/x-server-local.h [new file with mode: 0644]
src/x-server-remote.c [moved from src/xserver-remote.c with 57% similarity]
src/x-server-remote.h [moved from src/xserver-remote.h with 59% similarity]
src/x-server-xvnc.c [moved from src/xserver-xvnc.c with 63% similarity]
src/x-server-xvnc.h [new file with mode: 0644]
src/x-server.c [moved from src/xserver.c with 59% similarity]
src/x-server.h [new file with mode: 0644]
src/xauthority.h [deleted file]
src/xdmcp-server.c
src/xdmcp-session-private.h
src/xdmcp-session.h
src/xserver-local.h [deleted file]
src/xserver-xvnc.h [deleted file]
src/xserver.h [deleted file]

index 82bf2c1823c1118cb9d5dedbe0d5c086691ca961..1be9a5d7177df5db2e54ef0a7b636005a4b04f00 100644 (file)
@@ -50,23 +50,23 @@ lightdm_SOURCES = \
        vnc-server.h \
        vt.c \
        vt.h \
-       xauthority.c \
-       xauthority.h \
+       x-authority.c \
+       x-authority.h \
+       x-server-local.c \
+       x-server-local.h \
+       x-server-remote.c \
+       x-server-remote.h \
+       x-server-xvnc.c \
+       x-server-xvnc.h \
+       x-server.c \
+       x-server.h \
        xdmcp-protocol.c \
        xdmcp-protocol.h \
        xdmcp-server.c \
        xdmcp-server.h \
        xdmcp-session.c \
        xdmcp-session.h \
-       xdmcp-session-private.h \
-       xserver-local.c \
-       xserver-local.h \
-       xserver-remote.c \
-       xserver-remote.h \
-       xserver-xvnc.c \
-       xserver-xvnc.h \
-       xserver.c \
-       xserver.h
+       xdmcp-session-private.h
 
 lightdm_CFLAGS = \
        $(LIGHTDM_CFLAGS) \
index 5672b06eec49c1ca95cac93bf24e98b63a42a79a..45292713fc522fc18033790e41cf0956bef843c7 100644 (file)
@@ -27,7 +27,7 @@
 #include "vnc-server.h"
 #include "seat-xdmcp-session.h"
 #include "seat-xvnc.h"
-#include "xserver.h"
+#include "x-server.h"
 #include "process.h"
 #include "session-child.h"
 
@@ -958,15 +958,15 @@ main (int argc, char **argv)
     /* If running inside an X server use Xephyr for display */
     if (getenv ("DISPLAY") && getuid () != 0)
     {
-        gchar *xserver_path;
+        gchar *x_server_path;
 
-        xserver_path = g_find_program_in_path ("Xephyr");
-        if (!xserver_path)
+        x_server_path = g_find_program_in_path ("Xephyr");
+        if (!x_server_path)
         {
             g_printerr ("Running inside an X server requires Xephyr to be installed but it cannot be found.  Please install it or update your PATH environment variable.\n");
             return EXIT_FAILURE;
         }
-        g_free (xserver_path);
+        g_free (x_server_path);
     }
 
     /* Make sure the system binary directory (where the greeters are installed) is in the path */
index 360ce2b4d0a799f9a8b27d801e6034a2aae71e20..766faceef8393a11e6f9bf3714a42df3c65206d2 100644 (file)
@@ -16,7 +16,7 @@
 
 #include "seat-unity.h"
 #include "configuration.h"
-#include "xserver-local.h"
+#include "x-server-local.h"
 #include "mir-server.h"
 #include "vt.h"
 #include "plymouth.h"
@@ -397,7 +397,7 @@ seat_unity_start (Seat *seat)
 static DisplayServer *
 create_x_server (Seat *seat)
 {
-    XServerLocal *xserver;
+    XServerLocal *x_server;
     const gchar *command = NULL, *layout = NULL, *config_file = NULL, *xdmcp_manager = NULL, *key_name = NULL;
     gboolean allow_tcp;
     gint port = 0;
@@ -405,39 +405,39 @@ create_x_server (Seat *seat)
 
     g_debug ("Starting X server on Unity compositor");
 
-    xserver = xserver_local_new ();
+    x_server = x_server_local_new ();
 
     if (!SEAT_UNITY (seat)->priv->use_vt_switching)
     {
         id = g_strdup_printf ("%d", SEAT_UNITY (seat)->priv->next_id);
         SEAT_UNITY (seat)->priv->next_id++;
-        xserver_local_set_mir_id (xserver, id);
-        xserver_local_set_mir_socket (xserver, SEAT_UNITY (seat)->priv->mir_socket_filename);
+        x_server_local_set_mir_id (x_server, id);
+        x_server_local_set_mir_socket (x_server, SEAT_UNITY (seat)->priv->mir_socket_filename);
         g_free (id);
     }
 
     command = seat_get_string_property (seat, "xserver-command");
     if (command)
-        xserver_local_set_command (xserver, command);
+        x_server_local_set_command (x_server, command);
 
     layout = seat_get_string_property (seat, "xserver-layout");
     if (layout)
-        xserver_local_set_layout (xserver, layout);
+        x_server_local_set_layout (x_server, layout);
 
     config_file = seat_get_string_property (seat, "xserver-config");
     if (config_file)
-        xserver_local_set_config (xserver, config_file);
+        x_server_local_set_config (x_server, config_file);
 
     allow_tcp = seat_get_boolean_property (seat, "xserver-allow-tcp");
-    xserver_local_set_allow_tcp (xserver, allow_tcp);
+    x_server_local_set_allow_tcp (x_server, allow_tcp);
 
     xdmcp_manager = seat_get_string_property (seat, "xdmcp-manager");
     if (xdmcp_manager)
-        xserver_local_set_xdmcp_server (xserver, xdmcp_manager);
+        x_server_local_set_xdmcp_server (x_server, xdmcp_manager);
 
     port = seat_get_integer_property (seat, "xdmcp-port");
     if (port > 0)
-        xserver_local_set_xdmcp_port (xserver, port);
+        x_server_local_set_xdmcp_port (x_server, port);
 
     key_name = seat_get_string_property (seat, "xdmcp-key");
     if (key_name)
@@ -467,7 +467,7 @@ create_x_server (Seat *seat)
                 g_debug ("Key %s not defined", key_name);
 
             if (key)
-                xserver_local_set_xdmcp_key (xserver, key);
+                x_server_local_set_xdmcp_key (x_server, key);
             g_free (key);
         }
 
@@ -475,7 +475,7 @@ create_x_server (Seat *seat)
         g_key_file_free (keys);
     }
 
-    return DISPLAY_SERVER (xserver);
+    return DISPLAY_SERVER (x_server);
 }
 
 static DisplayServer *
@@ -540,7 +540,7 @@ seat_unity_set_active_session (Seat *seat, Session *session)
         const gchar *id;
 
         SEAT_UNITY (seat)->priv->active_display_server = g_object_ref (display_server);
-        id = xserver_local_get_mir_id (XSERVER_LOCAL (display_server));
+        id = x_server_local_get_mir_id (X_SERVER_LOCAL (display_server));
 
         g_debug ("Switching to Mir session %s", id);
         write_message (SEAT_UNITY (seat), USC_MESSAGE_SET_ACTIVE_SESSION, (const guint8 *) id, strlen (id));
@@ -577,11 +577,11 @@ static void
 seat_unity_run_script (Seat *seat, DisplayServer *display_server, Process *script)
 {
     const gchar *path;
-    XServerLocal *xserver;
+    XServerLocal *x_server;
 
-    xserver = XSERVER_LOCAL (display_server);
-    path = xserver_local_get_authority_file_path (xserver);
-    process_set_env (script, "DISPLAY", xserver_get_address (XSERVER (xserver)));
+    x_server = X_SERVER_LOCAL (display_server);
+    path = x_server_local_get_authority_file_path (x_server);
+    process_set_env (script, "DISPLAY", x_server_get_address (X_SERVER (x_server)));
     process_set_env (script, "XAUTHORITY", path);
 
     SEAT_CLASS (seat_unity_parent_class)->run_script (seat, display_server, script);
index 66b482a7aebc38d76493e4c632b5bc9e69ed0d46..b4b268555c7cc8c5e92cc0c8be0239ba6fcbe507 100644 (file)
@@ -12,7 +12,7 @@
 #include <string.h>
 
 #include "seat-xdmcp-session.h"
-#include "xserver-remote.h"
+#include "x-server-remote.h"
 
 struct SeatXDMCPSessionPrivate
 {
@@ -38,7 +38,7 @@ seat_xdmcp_session_create_display_server (Seat *seat, const gchar *session_type)
 {
     XAuthority *authority;
     gchar *host;
-    XServerRemote *xserver;
+    XServerRemote *x_server;
 
     if (strcmp (session_type, "x") != 0)
     {
@@ -48,10 +48,10 @@ seat_xdmcp_session_create_display_server (Seat *seat, const gchar *session_type)
 
     authority = xdmcp_session_get_authority (SEAT_XDMCP_SESSION (seat)->priv->session);
     host = g_inet_address_to_string (xdmcp_session_get_address (SEAT_XDMCP_SESSION (seat)->priv->session));
-    xserver = xserver_remote_new (host, xdmcp_session_get_display_number (SEAT_XDMCP_SESSION (seat)->priv->session), authority);
+    x_server = x_server_remote_new (host, xdmcp_session_get_display_number (SEAT_XDMCP_SESSION (seat)->priv->session), authority);
     g_free (host);
 
-    return DISPLAY_SERVER (xserver);
+    return DISPLAY_SERVER (x_server);
 }
 
 static void
index d658f51a3ac29b6ab30a6a4dd64be3730b259dfc..3599c53d736b463f63a49daf9837e0eaea78d3a4 100644 (file)
@@ -13,7 +13,7 @@
 
 #include "seat-xlocal.h"
 #include "configuration.h"
-#include "xserver-local.h"
+#include "x-server-local.h"
 #include "mir-server.h"
 #include "vt.h"
 
@@ -36,14 +36,14 @@ seat_xlocal_setup (Seat *seat)
 static DisplayServer *
 create_x_server (Seat *seat)
 {
-    XServerLocal *xserver;
+    XServerLocal *x_server;
     const gchar *command = NULL, *layout = NULL, *config_file = NULL, *xdmcp_manager = NULL, *key_name = NULL;
     gboolean allow_tcp;
     gint port = 0;
 
     g_debug ("Starting local X display");
   
-    xserver = xserver_local_new ();
+    x_server = x_server_local_new ();
 
     /* If running inside an X server use Xephyr instead */
     if (g_getenv ("DISPLAY"))
@@ -51,26 +51,26 @@ create_x_server (Seat *seat)
     if (!command)
         command = seat_get_string_property (seat, "xserver-command");
     if (command)
-        xserver_local_set_command (xserver, command);
+        x_server_local_set_command (x_server, command);
 
     layout = seat_get_string_property (seat, "xserver-layout");
     if (layout)
-        xserver_local_set_layout (xserver, layout);
+        x_server_local_set_layout (x_server, layout);
 
     config_file = seat_get_string_property (seat, "xserver-config");
     if (config_file)
-        xserver_local_set_config (xserver, config_file);
+        x_server_local_set_config (x_server, config_file);
   
     allow_tcp = seat_get_boolean_property (seat, "xserver-allow-tcp");
-    xserver_local_set_allow_tcp (xserver, allow_tcp);    
+    x_server_local_set_allow_tcp (x_server, allow_tcp);    
 
     xdmcp_manager = seat_get_string_property (seat, "xdmcp-manager");
     if (xdmcp_manager)
-        xserver_local_set_xdmcp_server (xserver, xdmcp_manager);
+        x_server_local_set_xdmcp_server (x_server, xdmcp_manager);
 
     port = seat_get_integer_property (seat, "xdmcp-port");
     if (port > 0)
-        xserver_local_set_xdmcp_port (xserver, port);
+        x_server_local_set_xdmcp_port (x_server, port);
 
     key_name = seat_get_string_property (seat, "xdmcp-key");
     if (key_name)
@@ -100,7 +100,7 @@ create_x_server (Seat *seat)
                 g_debug ("Key %s not defined", key_name);
 
             if (key)
-                xserver_local_set_xdmcp_key (xserver, key);
+                x_server_local_set_xdmcp_key (x_server, key);
             g_free (key);
         }
 
@@ -108,7 +108,7 @@ create_x_server (Seat *seat)
         g_key_file_free (keys);
     }
 
-    return DISPLAY_SERVER (xserver);
+    return DISPLAY_SERVER (x_server);
 }
 
 static DisplayServer *
@@ -181,11 +181,11 @@ static void
 seat_xlocal_run_script (Seat *seat, DisplayServer *display_server, Process *script)
 {
     const gchar *path;
-    XServerLocal *xserver;
+    XServerLocal *x_server;
 
-    xserver = XSERVER_LOCAL (display_server);
-    path = xserver_local_get_authority_file_path (xserver);
-    process_set_env (script, "DISPLAY", xserver_get_address (XSERVER (xserver)));
+    x_server = X_SERVER_LOCAL (display_server);
+    path = x_server_local_get_authority_file_path (x_server);
+    process_set_env (script, "DISPLAY", x_server_get_address (X_SERVER (x_server)));
     process_set_env (script, "XAUTHORITY", path);
 
     SEAT_CLASS (seat_xlocal_parent_class)->run_script (seat, display_server, script);
index f4452b65fcbf43dec1819e3916c662b5319ed867..0e60717fa7686cc61e4f5f08632bbe3ea80d618b 100644 (file)
@@ -13,7 +13,7 @@
 
 #include "seat-xremote.h"
 #include "configuration.h"
-#include "xserver-remote.h"
+#include "x-server-remote.h"
 
 G_DEFINE_TYPE (SeatXRemote, seat_xremote, SEAT_TYPE);
 
@@ -27,7 +27,7 @@ seat_xremote_setup (Seat *seat)
 static DisplayServer *
 seat_xremote_create_display_server (Seat *seat, const gchar *session_type)
 {
-    XServerRemote *xserver;
+    XServerRemote *x_server;
     const gchar *hostname;
     gint number;
 
@@ -44,9 +44,9 @@ seat_xremote_create_display_server (Seat *seat, const gchar *session_type)
 
     g_debug ("Starting remote X display %s:%d", hostname, number);
 
-    xserver = xserver_remote_new (hostname, number, NULL);
+    x_server = x_server_remote_new (hostname, number, NULL);
 
-    return DISPLAY_SERVER (xserver);
+    return DISPLAY_SERVER (x_server);
 }
 
 static Greeter *
@@ -74,11 +74,11 @@ seat_xremote_create_session (Seat *seat)
 static void
 seat_xremote_run_script (Seat *seat, DisplayServer *display_server, Process *script)
 {
-    XServerRemote *xserver;
+    XServerRemote *x_server;
 
-    xserver = XSERVER_REMOTE (display_server);
-    process_set_env (script, "DISPLAY", xserver_get_address (XSERVER (xserver)));  
-    process_set_env (script, "REMOTE_HOST", xserver_get_hostname (XSERVER (xserver)));
+    x_server = X_SERVER_REMOTE (display_server);
+    process_set_env (script, "DISPLAY", x_server_get_address (X_SERVER (x_server)));  
+    process_set_env (script, "REMOTE_HOST", x_server_get_hostname (X_SERVER (x_server)));
 
     SEAT_CLASS (seat_xremote_parent_class)->run_script (seat, display_server, script);
 }
index b85d9e16a668c72f4a8d430d02e2406af0ba3254..2f4ecf7500fd4042e558dfbfe13723971a695664 100644 (file)
@@ -12,7 +12,7 @@
 #include <string.h>
 
 #include "seat-xvnc.h"
-#include "xserver-xvnc.h"
+#include "x-server-xvnc.h"
 #include "configuration.h"
 
 G_DEFINE_TYPE (SeatXVNC, seat_xvnc, SEAT_TYPE);
@@ -36,7 +36,7 @@ SeatXVNC *seat_xvnc_new (GSocket *connection)
 static DisplayServer *
 seat_xvnc_create_display_server (Seat *seat, const gchar *session_type)
 {
-    XServerXVNC *xserver;
+    XServerXVNC *x_server;
     const gchar *command = NULL;
 
     if (strcmp (session_type, "x") != 0)
@@ -45,12 +45,12 @@ seat_xvnc_create_display_server (Seat *seat, const gchar *session_type)
         return NULL;
     }
   
-    xserver = xserver_xvnc_new ();
-    xserver_xvnc_set_socket (xserver, g_socket_get_fd (SEAT_XVNC (seat)->priv->connection));
+    x_server = x_server_xvnc_new ();
+    x_server_xvnc_set_socket (x_server, g_socket_get_fd (SEAT_XVNC (seat)->priv->connection));
 
     command = config_get_string (config_get_instance (), "VNCServer", "command");
     if (command)
-        xserver_xvnc_set_command (xserver, command);
+        x_server_xvnc_set_command (x_server, command);
 
     if (config_has_key (config_get_instance (), "VNCServer", "width") &&
         config_has_key (config_get_instance (), "VNCServer", "height"))
@@ -59,35 +59,35 @@ seat_xvnc_create_display_server (Seat *seat, const gchar *session_type)
         width = config_get_integer (config_get_instance (), "VNCServer", "width");
         height = config_get_integer (config_get_instance (), "VNCServer", "height");
         if (height > 0 && width > 0)
-            xserver_xvnc_set_geometry (xserver, width, height);
+            x_server_xvnc_set_geometry (x_server, width, height);
     }
     if (config_has_key (config_get_instance (), "VNCServer", "depth"))
     {
         gint depth;
         depth = config_get_integer (config_get_instance (), "VNCServer", "depth");
         if (depth == 8 || depth == 16 || depth == 24 || depth == 32)
-            xserver_xvnc_set_depth (xserver, depth);
+            x_server_xvnc_set_depth (x_server, depth);
     }
 
-    return DISPLAY_SERVER (xserver);
+    return DISPLAY_SERVER (x_server);
 }
 
 static void
 seat_xvnc_run_script (Seat *seat, DisplayServer *display_server, Process *script)
 {
-    XServerXVNC *xserver;
+    XServerXVNC *x_server;
     GInetSocketAddress *address;
     gchar *hostname;
     const gchar *path;
 
-    xserver = XSERVER_XVNC (display_server);
+    x_server = X_SERVER_XVNC (display_server);
 
     address = G_INET_SOCKET_ADDRESS (g_socket_get_remote_address (SEAT_XVNC (seat)->priv->connection, NULL));
     hostname = g_inet_address_to_string (g_inet_socket_address_get_address (address));
-    path = xserver_xvnc_get_authority_file_path (xserver);
+    path = x_server_xvnc_get_authority_file_path (x_server);
 
     process_set_env (script, "REMOTE_HOST", hostname);
-    process_set_env (script, "DISPLAY", xserver_get_address (XSERVER (xserver)));
+    process_set_env (script, "DISPLAY", x_server_get_address (X_SERVER (x_server)));
     process_set_env (script, "XAUTHORITY", path);
 
     g_free (hostname);
index aed332c56bddf8b9dc371fe8a095fd0993cc1d86..0f22d240e215cec6579190bb8209a96d6fc00883 100644 (file)
@@ -22,7 +22,7 @@
 #include "console-kit.h"
 #include "login1.h"
 #include "privileges.h"
-#include "xauthority.h"
+#include "x-authority.h"
 #include "configuration.h"
 
 /* Child process being run */
@@ -172,28 +172,28 @@ signal_cb (int signum)
 static XAuthority *
 read_xauth (void)
 {
-    gchar *xauth_name;
-    guint16 xauth_family;
-    guint8 *xauth_address;
-    gsize xauth_address_length;
-    gchar *xauth_number;
-    guint8 *xauth_data;
-    gsize xauth_data_length;
-
-    xauth_name = read_string ();
-    if (!xauth_name)
+    gchar *x_authority_name;
+    guint16 x_authority_family;
+    guint8 *x_authority_address;
+    gsize x_authority_address_length;
+    gchar *x_authority_number;
+    guint8 *x_authority_data;
+    gsize x_authority_data_length;
+
+    x_authority_name = read_string ();
+    if (!x_authority_name)
         return NULL;
 
-    read_data (&xauth_family, sizeof (xauth_family));
-    read_data (&xauth_address_length, sizeof (xauth_address_length));
-    xauth_address = g_malloc (xauth_address_length);
-    read_data (xauth_address, xauth_address_length);
-    xauth_number = read_string ();
-    read_data (&xauth_data_length, sizeof (xauth_data_length));
-    xauth_data = g_malloc (xauth_data_length);
-    read_data (xauth_data, xauth_data_length);
+    read_data (&x_authority_family, sizeof (x_authority_family));
+    read_data (&x_authority_address_length, sizeof (x_authority_address_length));
+    x_authority_address = g_malloc (x_authority_address_length);
+    read_data (x_authority_address, x_authority_address_length);
+    x_authority_number = read_string ();
+    read_data (&x_authority_data_length, sizeof (x_authority_data_length));
+    x_authority_data = g_malloc (x_authority_data_length);
+    read_data (x_authority_data, x_authority_data_length);
 
-    return xauth_new (xauth_family, xauth_address, xauth_address_length, xauth_number, xauth_name, xauth_data, xauth_data_length);
+    return x_authority_new (x_authority_family, x_authority_address, x_authority_address_length, x_authority_number, x_authority_name, x_authority_data, x_authority_data_length);
 }
 
 int
@@ -217,8 +217,8 @@ session_child_run (int argc, char **argv)
     gchar *tty;
     gchar *remote_host_name;
     gchar *xdisplay;
-    XAuthority *xauthority = NULL;
-    gchar *xauth_filename;
+    XAuthority *x_authority = NULL;
+    gchar *x_authority_filename;
     GDBusConnection *bus;
     gchar *console_kit_cookie = NULL;
     gchar *login1_session = NULL;
@@ -288,7 +288,7 @@ session_child_run (int argc, char **argv)
     tty = read_string ();
     remote_host_name = read_string ();
     xdisplay = read_string ();
-    xauthority = read_xauth ();
+    x_authority = read_xauth ();
 
     /* Setup PAM */
     result = pam_start (service, username, &conversation, &pam_handle);
@@ -308,14 +308,14 @@ session_child_run (int argc, char **argv)
         pam_set_item (pam_handle, PAM_TTY, tty);    
 
 #ifdef PAM_XAUTHDATA
-    if (xauthority)
+    if (x_authority)
     {
         struct pam_xauth_data value;
 
-        value.name = (char *) xauth_get_authorization_name (xauthority);
-        value.namelen = strlen (xauth_get_authorization_name (xauthority));
-        value.data = (char *) xauth_get_authorization_data (xauthority);
-        value.datalen = xauth_get_authorization_data_length (xauthority);
+        value.name = (char *) x_authority_get_authorization_name (x_authority);
+        value.namelen = strlen (x_authority_get_authorization_name (x_authority));
+        value.data = (char *) x_authority_get_authorization_data (x_authority);
+        value.datalen = x_authority_get_authorization_data_length (x_authority);
         pam_set_item (pam_handle, PAM_XAUTHDATA, &value);
     }
 #endif
@@ -400,14 +400,14 @@ session_child_run (int argc, char **argv)
         g_free (tty);
         tty = read_string ();      
     }
-    xauth_filename = read_string ();
+    x_authority_filename = read_string ();
     if (version >= 1)
     {
         g_free (xdisplay);
         xdisplay = read_string ();
-        if (xauthority)
-            g_object_unref (xauthority);
-        xauthority = read_xauth ();
+        if (x_authority)
+            g_object_unref (x_authority);
+        x_authority = read_xauth ();
     }
     read_data (&env_length, sizeof (env_length));
     for (i = 0; i < env_length; i++)
@@ -507,7 +507,7 @@ session_child_run (int argc, char **argv)
     }
 
     /* Write X authority */
-    if (xauthority)
+    if (x_authority)
     {
         gboolean drop_privileges, result;
         gchar *value;
@@ -516,7 +516,7 @@ session_child_run (int argc, char **argv)
         drop_privileges = geteuid () == 0;
         if (drop_privileges)
             privileges_drop (user);
-        result = xauth_write (xauthority, XAUTH_WRITE_MODE_REPLACE, xauth_filename, &error);
+        result = x_authority_write (x_authority, XAUTH_WRITE_MODE_REPLACE, x_authority_filename, &error);
         if (drop_privileges)
             privileges_reclaim ();
 
@@ -526,7 +526,7 @@ session_child_run (int argc, char **argv)
         if (!result)
             return EXIT_FAILURE;
 
-        value = g_strdup_printf ("XAUTHORITY=%s", xauth_filename);
+        value = g_strdup_printf ("XAUTHORITY=%s", x_authority_filename);
         pam_putenv (pam_handle, value);
         g_free (value);
     }
@@ -657,7 +657,7 @@ session_child_run (int argc, char **argv)
     }
 
     /* Remove X authority */
-    if (xauthority)
+    if (x_authority)
     {
         gboolean drop_privileges, result;
         GError *error = NULL;
@@ -665,7 +665,7 @@ session_child_run (int argc, char **argv)
         drop_privileges = geteuid () == 0;
         if (drop_privileges)
             privileges_drop (user);
-        result = xauth_write (xauthority, XAUTH_WRITE_MODE_REMOVE, xauth_filename, &error);
+        result = x_authority_write (x_authority, XAUTH_WRITE_MODE_REMOVE, x_authority_filename, &error);
         if (drop_privileges)
             privileges_reclaim ();
 
index 78a7c01d1af6e270eeed60328061effc32bb1103..03340dab19fe17101941c6b568bda5e8e32a981d 100644 (file)
@@ -92,8 +92,8 @@ struct SessionPrivate
 
     /* X display connected to */
     gchar *xdisplay;
-    XAuthority *xauthority;
-    gboolean xauth_use_system_location;
+    XAuthority *x_authority;
+    gboolean x_authority_use_system_location;
 
     /* Remote host this session is being controlled from */
     gchar *remote_host_name;
@@ -237,17 +237,17 @@ session_set_xdisplay (Session *session, const gchar *xdisplay)
 }
 
 void
-session_set_xauthority (Session *session, XAuthority *authority, gboolean use_system_location)
+session_set_x_authority (Session *session, XAuthority *authority, gboolean use_system_location)
 {
     g_return_if_fail (session != NULL);
-    if (session->priv->xauthority)
+    if (session->priv->x_authority)
     {
-        g_object_unref (session->priv->xauthority);
-        session->priv->xauthority = NULL;
+        g_object_unref (session->priv->x_authority);
+        session->priv->x_authority = NULL;
     }
     if (authority)
-        session->priv->xauthority = g_object_ref (authority);
-    session->priv->xauth_use_system_location = use_system_location;
+        session->priv->x_authority = g_object_ref (authority);
+    session->priv->x_authority_use_system_location = use_system_location;
 }
 
 void
@@ -305,27 +305,27 @@ write_string (Session *session, const char *value)
 }
 
 static void
-write_xauth (Session *session, XAuthority *xauthority)
+write_xauth (Session *session, XAuthority *x_authority)
 {
     guint16 family;
     gsize length;
 
-    if (!xauthority)
+    if (!x_authority)
     {
         write_string (session, NULL);
         return;
     }
 
-    write_string (session, xauth_get_authorization_name (session->priv->xauthority));
-    family = xauth_get_family (session->priv->xauthority);
+    write_string (session, x_authority_get_authorization_name (session->priv->x_authority));
+    family = x_authority_get_family (session->priv->x_authority);
     write_data (session, &family, sizeof (family));
-    length = xauth_get_address_length (session->priv->xauthority);
+    length = x_authority_get_address_length (session->priv->x_authority);
     write_data (session, &length, sizeof (length));
-    write_data (session, xauth_get_address (session->priv->xauthority), length);
-    write_string (session, xauth_get_number (session->priv->xauthority));
-    length = xauth_get_authorization_data_length (session->priv->xauthority);
+    write_data (session, x_authority_get_address (session->priv->x_authority), length);
+    write_string (session, x_authority_get_number (session->priv->x_authority));
+    length = x_authority_get_authorization_data_length (session->priv->x_authority);
     write_data (session, &length, sizeof (length));
-    write_data (session, xauth_get_authorization_data (session->priv->xauthority), length);
+    write_data (session, x_authority_get_authorization_data (session->priv->x_authority), length);
 }
 
 static ssize_t
@@ -566,7 +566,7 @@ session_real_start (Session *session)
     write_string (session, session->priv->tty);
     write_string (session, session->priv->remote_host_name);
     write_string (session, session->priv->xdisplay);
-    write_xauth (session, session->priv->xauthority);
+    write_xauth (session, session->priv->x_authority);
 
     g_debug ("Started session %d with service '%s', username '%s'", session->priv->pid, session->priv->pam_service, session->priv->username);
 
@@ -665,7 +665,7 @@ static void
 session_real_run (Session *session)
 {
     gsize i, argc;
-    gchar *command, *xauth_filename;
+    gchar *command, *x_authority_filename;
     GList *link;
 
     g_return_if_fail (session != NULL);
@@ -683,7 +683,7 @@ session_real_run (Session *session)
     g_free (command);
 
     /* Create authority location */
-    if (session->priv->xauth_use_system_location)
+    if (session->priv->x_authority_use_system_location)
     {
         gchar *run_dir, *dir;
 
@@ -699,18 +699,18 @@ session_real_run (Session *session)
                 g_warning ("Failed to set ownership of user authority dir: %s", strerror (errno));
         }
 
-        xauth_filename = g_build_filename (dir, "xauthority", NULL);
+        x_authority_filename = g_build_filename (dir, "xauthority", NULL);
         g_free (dir);
     }
     else
-        xauth_filename = g_build_filename (user_get_home_directory (session_get_user (session)), ".Xauthority", NULL);
+        x_authority_filename = g_build_filename (user_get_home_directory (session_get_user (session)), ".Xauthority", NULL);
 
     write_string (session, session->priv->log_filename);
     write_string (session, session->priv->tty);
-    write_string (session, xauth_filename);
-    g_free (xauth_filename);
+    write_string (session, x_authority_filename);
+    g_free (x_authority_filename);
     write_string (session, session->priv->xdisplay);
-    write_xauth (session, session->priv->xauthority);
+    write_xauth (session, session->priv->x_authority);
     argc = g_list_length (session->priv->env);
     write_data (session, &argc, sizeof (argc));
     for (link = session->priv->env; link; link = link->next)
@@ -822,8 +822,8 @@ session_finalize (GObject *object)
     g_free (self->priv->class);
     g_free (self->priv->tty);
     g_free (self->priv->xdisplay);
-    if (self->priv->xauthority)
-        g_object_unref (self->priv->xauthority);
+    if (self->priv->x_authority)
+        g_object_unref (self->priv->x_authority);
     g_free (self->priv->remote_host_name);
     g_free (self->priv->login1_session);
     g_free (self->priv->console_kit_cookie);
index d7c4b0c517d2f0130536c129ba93450c023fe265..0ac44c8b82a408fd42c761eb088a651fed388a20 100644 (file)
@@ -20,7 +20,7 @@ typedef struct Session Session;
 
 #include "display-server.h"
 #include "accounts.h"
-#include "xauthority.h"
+#include "x-authority.h"
 
 G_BEGIN_DECLS
 
@@ -92,7 +92,7 @@ void session_set_tty (Session *session, const gchar *tty);
 
 void session_set_xdisplay (Session *session, const gchar *xdisplay);
 
-void session_set_xauthority (Session *session, XAuthority *authority, gboolean use_system_location);
+void session_set_x_authority (Session *session, XAuthority *authority, gboolean use_system_location);
 
 void session_set_remote_host_name (Session *session, const gchar *remote_host_name);
 
similarity index 79%
rename from src/xauthority.c
rename to src/x-authority.c
index fd031b0d79b05d9b19aab1f332f5adc0631e75f4..c51896f00045e42ed138cf160dd2afb366302eed 100644 (file)
@@ -15,7 +15,7 @@
 #include <unistd.h>
 #include <sys/stat.h>
 
-#include "xauthority.h"
+#include "x-authority.h"
 
 struct XAuthorityPrivate
 {
@@ -37,24 +37,24 @@ struct XAuthorityPrivate
     gsize authorization_data_length;
 };
 
-G_DEFINE_TYPE (XAuthority, xauth, G_TYPE_OBJECT);
+G_DEFINE_TYPE (XAuthority, x_authority, G_TYPE_OBJECT);
 
 XAuthority *
-xauth_new (guint16 family, const guint8 *address, gsize address_length, const gchar *number, const gchar *name, const guint8 *data, gsize data_length)
+x_authority_new (guint16 family, const guint8 *address, gsize address_length, const gchar *number, const gchar *name, const guint8 *data, gsize data_length)
 {
-    XAuthority *auth = g_object_new (XAUTHORITY_TYPE, NULL);
+    XAuthority *auth = g_object_new (X_AUTHORITY_TYPE, NULL);
 
-    xauth_set_family (auth, family);  
-    xauth_set_address (auth, address, address_length);
-    xauth_set_number (auth, number);
-    xauth_set_authorization_name (auth, name);
-    xauth_set_authorization_data (auth, data, data_length);
+    x_authority_set_family (auth, family);  
+    x_authority_set_address (auth, address, address_length);
+    x_authority_set_number (auth, number);
+    x_authority_set_authorization_name (auth, name);
+    x_authority_set_authorization_data (auth, data, data_length);
 
     return auth;
 }
 
 XAuthority *
-xauth_new_cookie (guint16 family, const guint8 *address, gsize address_length, const gchar *number)
+x_authority_new_cookie (guint16 family, const guint8 *address, gsize address_length, const gchar *number)
 {
     guint8 cookie[16];
     gint i;
@@ -62,25 +62,25 @@ xauth_new_cookie (guint16 family, const guint8 *address, gsize address_length, c
     for (i = 0; i < 16; i++)
         cookie[i] = g_random_int () & 0xFF;
 
-    return xauth_new (family, address, address_length, number, "MIT-MAGIC-COOKIE-1", cookie, 16);
+    return x_authority_new (family, address, address_length, number, "MIT-MAGIC-COOKIE-1", cookie, 16);
 }
 
 void
-xauth_set_family (XAuthority *auth, guint16 family)
+x_authority_set_family (XAuthority *auth, guint16 family)
 {
     g_return_if_fail (auth != NULL);
     auth->priv->family = family;
 }
 
 guint16
-xauth_get_family (XAuthority *auth)
+x_authority_get_family (XAuthority *auth)
 {
     g_return_val_if_fail (auth != NULL, 0);
     return auth->priv->family;
 }
 
 void
-xauth_set_address (XAuthority *auth, const guint8 *address, gsize address_length)
+x_authority_set_address (XAuthority *auth, const guint8 *address, gsize address_length)
 {
     g_return_if_fail (auth != NULL);
     g_free (auth->priv->address);
@@ -90,21 +90,21 @@ xauth_set_address (XAuthority *auth, const guint8 *address, gsize address_length
 }
 
 const guint8 *
-xauth_get_address (XAuthority *auth)
+x_authority_get_address (XAuthority *auth)
 {
     g_return_val_if_fail (auth != NULL, NULL);
     return auth->priv->address;
 }
 
 const gsize
-xauth_get_address_length (XAuthority *auth)
+x_authority_get_address_length (XAuthority *auth)
 {
     g_return_val_if_fail (auth != NULL, 0);
     return auth->priv->address_length;
 }
 
 void
-xauth_set_number (XAuthority *auth, const gchar *number)
+x_authority_set_number (XAuthority *auth, const gchar *number)
 {
     g_return_if_fail (auth != NULL);
     g_free (auth->priv->number);
@@ -112,14 +112,14 @@ xauth_set_number (XAuthority *auth, const gchar *number)
 }
 
 const gchar *
-xauth_get_number (XAuthority *auth)
+x_authority_get_number (XAuthority *auth)
 {
     g_return_val_if_fail (auth != NULL, NULL);
     return auth->priv->number;
 }
 
 void
-xauth_set_authorization_name (XAuthority *auth, const gchar *name)
+x_authority_set_authorization_name (XAuthority *auth, const gchar *name)
 {
     g_return_if_fail (auth != NULL);
     g_free (auth->priv->authorization_name);
@@ -127,14 +127,14 @@ xauth_set_authorization_name (XAuthority *auth, const gchar *name)
 }
 
 const gchar *
-xauth_get_authorization_name (XAuthority *auth)
+x_authority_get_authorization_name (XAuthority *auth)
 {
     g_return_val_if_fail (auth != NULL, NULL);
     return auth->priv->authorization_name;
 }
 
 void
-xauth_set_authorization_data (XAuthority *auth, const guint8 *data, gsize data_length)
+x_authority_set_authorization_data (XAuthority *auth, const guint8 *data, gsize data_length)
 {
     g_return_if_fail (auth != NULL);
     g_free (auth->priv->authorization_data);
@@ -144,14 +144,14 @@ xauth_set_authorization_data (XAuthority *auth, const guint8 *data, gsize data_l
 }
 
 const guint8 *
-xauth_get_authorization_data (XAuthority *auth)
+x_authority_get_authorization_data (XAuthority *auth)
 {
     g_return_val_if_fail (auth != NULL, NULL);
     return auth->priv->authorization_data;
 }
 
 guint8 *
-xauth_copy_authorization_data (XAuthority *auth)
+x_authority_copy_authorization_data (XAuthority *auth)
 {
     guint8 *data;
 
@@ -163,7 +163,7 @@ xauth_copy_authorization_data (XAuthority *auth)
 }
 
 gsize
-xauth_get_authorization_data_length (XAuthority *auth)
+x_authority_get_authorization_data_length (XAuthority *auth)
 {
     g_return_val_if_fail (auth != NULL, 0);
     return auth->priv->authorization_data_length;
@@ -233,7 +233,7 @@ write_string (FILE *file, const gchar *value)
 }
 
 gboolean
-xauth_write (XAuthority *auth, XAuthWriteMode mode, const gchar *filename, GError **error)
+x_authority_write (XAuthority *auth, XAuthWriteMode mode, const gchar *filename, GError **error)
 {
     gchar *input;
     gsize input_length = 0, input_offset = 0;
@@ -262,7 +262,7 @@ xauth_write (XAuthority *auth, XAuthWriteMode mode, const gchar *filename, GErro
         guint16 address_length = 0;
         guint16 authorization_data_length = 0;
 
-        a = g_object_new (XAUTHORITY_TYPE, NULL);
+        a = g_object_new (X_AUTHORITY_TYPE, NULL);
 
         result = read_uint16 (input, input_length, &input_offset, &a->priv->family) &&
                  read_uint16 (input, input_length, &input_offset, &address_length) &&
@@ -300,7 +300,7 @@ xauth_write (XAuthority *auth, XAuthWriteMode mode, const gchar *filename, GErro
                 continue;
             }
             else
-                xauth_set_authorization_data (a, auth->priv->authorization_data, auth->priv->authorization_data_length);
+                x_authority_set_authorization_data (a, auth->priv->authorization_data, auth->priv->authorization_data_length);
         }
 
         records = g_list_append (records, a);
@@ -347,33 +347,33 @@ xauth_write (XAuthority *auth, XAuthWriteMode mode, const gchar *filename, GErro
 }    
 
 static void
-xauth_init (XAuthority *auth)
+x_authority_init (XAuthority *auth)
 {
-    auth->priv = G_TYPE_INSTANCE_GET_PRIVATE (auth, XAUTHORITY_TYPE, XAuthorityPrivate);
+    auth->priv = G_TYPE_INSTANCE_GET_PRIVATE (auth, X_AUTHORITY_TYPE, XAuthorityPrivate);
     auth->priv->number = g_strdup ("");
 }
 
 static void
-xauth_finalize (GObject *object)
+x_authority_finalize (GObject *object)
 {
     XAuthority *self;
 
-    self = XAUTHORITY (object);
+    self = X_AUTHORITY (object);
 
     g_free (self->priv->address);
     g_free (self->priv->number);
     g_free (self->priv->authorization_name);
     g_free (self->priv->authorization_data);
 
-    G_OBJECT_CLASS (xauth_parent_class)->finalize (object);  
+    G_OBJECT_CLASS (x_authority_parent_class)->finalize (object);  
 }
 
 static void
-xauth_class_init (XAuthorityClass *klass)
+x_authority_class_init (XAuthorityClass *klass)
 {
     GObjectClass *object_class = G_OBJECT_CLASS (klass);
 
-    object_class->finalize = xauth_finalize;
+    object_class->finalize = x_authority_finalize;
 
     g_type_class_add_private (klass, sizeof (XAuthorityPrivate));
 }
diff --git a/src/x-authority.h b/src/x-authority.h
new file mode 100644 (file)
index 0000000..d7dacb6
--- /dev/null
@@ -0,0 +1,89 @@
+/*
+ * Copyright (C) 2010-2011 Robert Ancell.
+ * Author: Robert Ancell <robert.ancell@canonical.com>
+ * 
+ * This program is free software: you can redistribute it and/or modify it under
+ * the terms of the GNU General Public License as published by the Free Software
+ * Foundation, either version 3 of the License, or (at your option) any later
+ * version. See http://www.gnu.org/copyleft/gpl.html the full text of the
+ * license.
+ */
+
+#ifndef X_AUTHORITY_H_
+#define X_AUTHORITY_H_
+
+#include <glib-object.h>
+
+G_BEGIN_DECLS
+
+#define X_AUTHORITY_TYPE (x_authority_get_type())
+#define X_AUTHORITY(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), X_AUTHORITY_TYPE, XAuthority));
+
+typedef struct XAuthorityPrivate XAuthorityPrivate;
+
+typedef struct
+{
+    GObject         parent_instance;
+    XAuthorityPrivate *priv;
+} XAuthority;
+
+typedef struct
+{
+    GObjectClass parent_class;
+} XAuthorityClass;
+
+#define XAUTH_FAMILY_INTERNET 0
+#define XAUTH_FAMILY_DECNET 1
+#define XAUTH_FAMILY_CHAOS 2
+#define XAUTH_FAMILY_SERVER_INTERPRETED 5
+#define XAUTH_FAMILY_INTERNET6 6
+#define XAUTH_FAMILY_LOCALHOST 252
+#define XAUTH_FAMILY_KRB5_PRINCIPAL 253
+#define XAUTH_FAMILY_NETNAME 254
+#define XAUTH_FAMILY_LOCAL 256
+#define XAUTH_FAMILY_WILD 65535
+
+typedef enum
+{
+   XAUTH_WRITE_MODE_REPLACE,
+   XAUTH_WRITE_MODE_REMOVE,
+   XAUTH_WRITE_MODE_SET  
+} XAuthWriteMode;
+
+GType x_authority_get_type (void);
+
+XAuthority *x_authority_new (guint16 family, const guint8 *address, gsize address_length, const gchar *number, const gchar *name, const guint8 *data, gsize data_length);
+
+XAuthority *x_authority_new_cookie (guint16 family, const guint8 *address, gsize address_length, const gchar *number);
+
+void x_authority_set_family (XAuthority *auth, guint16 family);
+
+guint16 x_authority_get_family (XAuthority *auth);
+
+void x_authority_set_address (XAuthority *auth, const guint8 *address, gsize address_length);
+
+const guint8 *x_authority_get_address (XAuthority *auth);
+
+const gsize x_authority_get_address_length (XAuthority *auth);
+
+void x_authority_set_number (XAuthority *auth, const gchar *number);
+
+const gchar *x_authority_get_number (XAuthority *auth);
+
+void x_authority_set_authorization_name (XAuthority *auth, const gchar *name);
+
+const gchar *x_authority_get_authorization_name (XAuthority *auth);
+
+void x_authority_set_authorization_data (XAuthority *auth, const guint8 *data, gsize data_length);
+
+const guint8 *x_authority_get_authorization_data (XAuthority *auth);
+
+guint8 *x_authority_copy_authorization_data (XAuthority *auth);
+
+gsize x_authority_get_authorization_data_length (XAuthority *auth);
+
+gboolean x_authority_write (XAuthority *auth, XAuthWriteMode mode, const gchar *filename, GError **error);
+
+G_END_DECLS
+
+#endif /* X_AUTHORITY_H_ */
similarity index 71%
rename from src/xserver-local.c
rename to src/x-server-local.c
index 4af55ff0eb614bc1c685b8a1c6941c2b4c623f1c..c475ec30a65e2795d02f1c07c87ecc6669d402a1 100644 (file)
@@ -18,7 +18,7 @@
 #include <glib/gstdio.h>
 #include <stdlib.h>
 
-#include "xserver-local.h"
+#include "x-server-local.h"
 #include "configuration.h"
 #include "process.h"
 #include "vt.h"
@@ -27,7 +27,7 @@
 struct XServerLocalPrivate
 {
     /* X server process */
-    Process *xserver_process;
+    Process *x_server_process;
   
     /* File to log to */
     gchar *log_file;    
@@ -75,7 +75,7 @@ struct XServerLocalPrivate
     gboolean replacing_plymouth;
 };
 
-G_DEFINE_TYPE (XServerLocal, xserver_local, XSERVER_TYPE);
+G_DEFINE_TYPE (XServerLocal, x_server_local, X_SERVER_TYPE);
 
 static GList *display_numbers = NULL;
 
@@ -120,7 +120,7 @@ display_number_in_use (guint display_number)
 }
 
 guint
-xserver_local_get_unused_display_number (void)
+x_server_local_get_unused_display_number (void)
 {
     guint number;
 
@@ -134,7 +134,7 @@ xserver_local_get_unused_display_number (void)
 }
 
 void
-xserver_local_release_display_number (guint display_number)
+x_server_local_release_display_number (guint display_number)
 {
     GList *link;
     for (link = display_numbers; link; link = link->next)
@@ -149,19 +149,19 @@ xserver_local_release_display_number (guint display_number)
 }
 
 XServerLocal *
-xserver_local_new (void)
+x_server_local_new (void)
 {
-    XServerLocal *self = g_object_new (XSERVER_LOCAL_TYPE, NULL);
+    XServerLocal *self = g_object_new (X_SERVER_LOCAL_TYPE, NULL);
     gchar hostname[1024], *number, *name;
 
-    xserver_set_display_number (XSERVER (self), xserver_local_get_unused_display_number ());
+    x_server_set_display_number (X_SERVER (self), x_server_local_get_unused_display_number ());
 
     gethostname (hostname, 1024);
-    number = g_strdup_printf ("%d", xserver_get_display_number (XSERVER (self)));
-    xserver_set_authority (XSERVER (self), xauth_new_cookie (XAUTH_FAMILY_LOCAL, (guint8*) hostname, strlen (hostname), number));
+    number = g_strdup_printf ("%d", x_server_get_display_number (X_SERVER (self)));
+    x_server_set_authority (X_SERVER (self), x_authority_new_cookie (XAUTH_FAMILY_LOCAL, (guint8*) hostname, strlen (hostname), number));
     g_free (number);
 
-    name = g_strdup_printf ("x-%d", xserver_get_display_number (XSERVER (self)));
+    name = g_strdup_printf ("x-%d", x_server_get_display_number (X_SERVER (self)));
     display_server_set_name (DISPLAY_SERVER (self), name);
     g_free (name);
 
@@ -171,7 +171,7 @@ xserver_local_new (void)
         gint active_vt = vt_get_active ();
         if (active_vt >= vt_get_min ())
         {
-            g_debug ("X server %s will replace Plymouth", xserver_get_address (XSERVER (self)));
+            g_debug ("X server %s will replace Plymouth", x_server_get_address (X_SERVER (self)));
             self->priv->replacing_plymouth = TRUE;
             self->priv->vt = active_vt;
             plymouth_deactivate ();
@@ -191,7 +191,7 @@ xserver_local_new (void)
 }
 
 void
-xserver_local_set_command (XServerLocal *server, const gchar *command)
+x_server_local_set_command (XServerLocal *server, const gchar *command)
 {
     g_return_if_fail (server != NULL);
     g_free (server->priv->command);
@@ -199,7 +199,7 @@ xserver_local_set_command (XServerLocal *server, const gchar *command)
 }
 
 void
-xserver_local_set_config (XServerLocal *server, const gchar *path)
+x_server_local_set_config (XServerLocal *server, const gchar *path)
 {
     g_return_if_fail (server != NULL);
     g_free (server->priv->config_file);
@@ -207,7 +207,7 @@ xserver_local_set_config (XServerLocal *server, const gchar *path)
 }
 
 void
-xserver_local_set_layout (XServerLocal *server, const gchar *layout)
+x_server_local_set_layout (XServerLocal *server, const gchar *layout)
 {
     g_return_if_fail (server != NULL);
     g_free (server->priv->layout);
@@ -215,14 +215,14 @@ xserver_local_set_layout (XServerLocal *server, const gchar *layout)
 }
 
 void
-xserver_local_set_allow_tcp (XServerLocal *server, gboolean allow_tcp)
+x_server_local_set_allow_tcp (XServerLocal *server, gboolean allow_tcp)
 {
     g_return_if_fail (server != NULL);
     server->priv->allow_tcp = allow_tcp;
 }
 
 void
-xserver_local_set_xdmcp_server (XServerLocal *server, const gchar *hostname)
+x_server_local_set_xdmcp_server (XServerLocal *server, const gchar *hostname)
 {
     g_return_if_fail (server != NULL);
     g_free (server->priv->xdmcp_server);
@@ -230,37 +230,37 @@ xserver_local_set_xdmcp_server (XServerLocal *server, const gchar *hostname)
 }
 
 const gchar *
-xserver_local_get_xdmcp_server (XServerLocal *server)
+x_server_local_get_xdmcp_server (XServerLocal *server)
 {
     g_return_val_if_fail (server != NULL, 0);
     return server->priv->xdmcp_server;
 }
 
 void
-xserver_local_set_xdmcp_port (XServerLocal *server, guint port)
+x_server_local_set_xdmcp_port (XServerLocal *server, guint port)
 {
     g_return_if_fail (server != NULL);
     server->priv->xdmcp_port = port;
 }
 
 guint
-xserver_local_get_xdmcp_port (XServerLocal *server)
+x_server_local_get_xdmcp_port (XServerLocal *server)
 {
     g_return_val_if_fail (server != NULL, 0);
     return server->priv->xdmcp_port;
 }
 
 void
-xserver_local_set_xdmcp_key (XServerLocal *server, const gchar *key)
+x_server_local_set_xdmcp_key (XServerLocal *server, const gchar *key)
 {
     g_return_if_fail (server != NULL);
     g_free (server->priv->xdmcp_key);
     server->priv->xdmcp_key = g_strdup (key);
-    xserver_set_authority (XSERVER (server), NULL);
+    x_server_set_authority (X_SERVER (server), NULL);
 }
 
 void
-xserver_local_set_mir_id (XServerLocal *server, const gchar *id)
+x_server_local_set_mir_id (XServerLocal *server, const gchar *id)
 {
     g_return_if_fail (server != NULL);
     g_free (server->priv->mir_id);
@@ -274,14 +274,14 @@ xserver_local_set_mir_id (XServerLocal *server, const gchar *id)
     server->priv->vt = -1;
 }
 
-const gchar *xserver_local_get_mir_id (XServerLocal *server)
+const gchar *x_server_local_get_mir_id (XServerLocal *server)
 {
     g_return_val_if_fail (server != NULL, NULL);
     return server->priv->mir_id; 
 }
 
 void
-xserver_local_set_mir_socket (XServerLocal *server, const gchar *socket)
+x_server_local_set_mir_socket (XServerLocal *server, const gchar *socket)
 {
     g_return_if_fail (server != NULL);
     g_free (server->priv->mir_socket);
@@ -289,14 +289,14 @@ xserver_local_set_mir_socket (XServerLocal *server, const gchar *socket)
 }
 
 static gint
-xserver_local_get_vt (DisplayServer *server)
+x_server_local_get_vt (DisplayServer *server)
 {
     g_return_val_if_fail (server != NULL, 0);
-    return XSERVER_LOCAL (server)->priv->vt;
+    return X_SERVER_LOCAL (server)->priv->vt;
 }
 
 const gchar *
-xserver_local_get_authority_file_path (XServerLocal *server)
+x_server_local_get_authority_file_path (XServerLocal *server)
 {
     g_return_val_if_fail (server != NULL, 0);
     return server->priv->authority_file;
@@ -361,7 +361,7 @@ got_signal_cb (Process *process, int signum, XServerLocal *server)
     if (signum == SIGUSR1 && !server->priv->got_signal)
     {
         server->priv->got_signal = TRUE;
-        g_debug ("Got signal from X server :%d", xserver_get_display_number (XSERVER (server)));
+        g_debug ("Got signal from X server :%d", x_server_get_display_number (X_SERVER (server)));
 
         if (server->priv->replacing_plymouth)
         {
@@ -371,7 +371,7 @@ got_signal_cb (Process *process, int signum, XServerLocal *server)
         }
 
         // FIXME: Check return value
-        DISPLAY_SERVER_CLASS (xserver_local_parent_class)->start (DISPLAY_SERVER (server));
+        DISPLAY_SERVER_CLASS (x_server_local_parent_class)->start (DISPLAY_SERVER (server));
     }
 }
 
@@ -380,9 +380,9 @@ stopped_cb (Process *process, XServerLocal *server)
 {
     g_debug ("X server stopped");
 
-    xserver_local_release_display_number (xserver_get_display_number (XSERVER (server)));
+    x_server_local_release_display_number (x_server_get_display_number (X_SERVER (server)));
   
-    if (xserver_get_authority (XSERVER (server)) && server->priv->authority_file)
+    if (x_server_get_authority (X_SERVER (server)) && server->priv->authority_file)
     {
         g_debug ("Removing X server authority %s", server->priv->authority_file);
 
@@ -405,7 +405,7 @@ stopped_cb (Process *process, XServerLocal *server)
         plymouth_quit (FALSE);
     }
 
-    DISPLAY_SERVER_CLASS (xserver_local_parent_class)->stop (DISPLAY_SERVER (server));
+    DISPLAY_SERVER_CLASS (x_server_local_parent_class)->stop (DISPLAY_SERVER (server));
 }
 
 static void
@@ -414,7 +414,7 @@ write_authority_file (XServerLocal *server)
     XAuthority *authority;
     GError *error = NULL;
 
-    authority = xserver_get_authority (XSERVER (server));
+    authority = x_server_get_authority (X_SERVER (server));
     if (!authority)
         return;
 
@@ -429,37 +429,37 @@ write_authority_file (XServerLocal *server)
         if (g_mkdir_with_parents (dir, S_IRWXU) < 0)
             g_warning ("Failed to make authority directory %s: %s", dir, strerror (errno));
 
-        server->priv->authority_file = g_build_filename (dir, xserver_get_address (XSERVER (server)), NULL);
+        server->priv->authority_file = g_build_filename (dir, x_server_get_address (X_SERVER (server)), NULL);
         g_free (dir);
     }
 
     g_debug ("Writing X server authority to %s", server->priv->authority_file);
 
-    xauth_write (authority, XAUTH_WRITE_MODE_REPLACE, server->priv->authority_file, &error);
+    x_authority_write (authority, XAUTH_WRITE_MODE_REPLACE, server->priv->authority_file, &error);
     if (error)
         g_warning ("Failed to write authority: %s", error->message);
     g_clear_error (&error);
 }
 
 static gboolean
-xserver_local_start (DisplayServer *display_server)
+x_server_local_start (DisplayServer *display_server)
 {
-    XServerLocal *server = XSERVER_LOCAL (display_server);
+    XServerLocal *server = X_SERVER_LOCAL (display_server);
     gboolean result;
     gchar *filename, *dir, *absolute_command;
     GString *command;
 
-    g_return_val_if_fail (server->priv->xserver_process == NULL, FALSE);
+    g_return_val_if_fail (server->priv->x_server_process == NULL, FALSE);
 
     server->priv->got_signal = FALSE;
 
     g_return_val_if_fail (server->priv->command != NULL, FALSE);
 
-    server->priv->xserver_process = process_new ();
-    process_set_clear_environment (server->priv->xserver_process, TRUE);
-    g_signal_connect (server->priv->xserver_process, "run", G_CALLBACK (run_cb), server);
-    g_signal_connect (server->priv->xserver_process, "got-signal", G_CALLBACK (got_signal_cb), server);
-    g_signal_connect (server->priv->xserver_process, "stopped", G_CALLBACK (stopped_cb), server);
+    server->priv->x_server_process = process_new ();
+    process_set_clear_environment (server->priv->x_server_process, TRUE);
+    g_signal_connect (server->priv->x_server_process, "run", G_CALLBACK (run_cb), server);
+    g_signal_connect (server->priv->x_server_process, "got-signal", G_CALLBACK (got_signal_cb), server);
+    g_signal_connect (server->priv->x_server_process, "stopped", G_CALLBACK (stopped_cb), server);
 
     /* Setup logging */
     filename = g_strdup_printf ("%s.log", display_server_get_name (display_server));
@@ -473,13 +473,13 @@ xserver_local_start (DisplayServer *display_server)
     if (!absolute_command)
     {
         g_debug ("Can't launch X server %s, not found in path", server->priv->command);
-        stopped_cb (server->priv->xserver_process, XSERVER_LOCAL (server));
+        stopped_cb (server->priv->x_server_process, X_SERVER_LOCAL (server));
         return FALSE;
     }
     command = g_string_new (absolute_command);
     g_free (absolute_command);
 
-    g_string_append_printf (command, " :%d", xserver_get_display_number (XSERVER (server)));
+    g_string_append_printf (command, " :%d", x_server_get_display_number (X_SERVER (server)));
 
     if (server->priv->config_file)
         g_string_append_printf (command, " -config %s", server->priv->config_file);
@@ -515,7 +515,7 @@ xserver_local_start (DisplayServer *display_server)
 
     if (server->priv->replacing_plymouth)
         g_string_append (command, " -background none");
-    process_set_command (server->priv->xserver_process, command->str);
+    process_set_command (server->priv->x_server_process, command->str);
     g_string_free (command, TRUE);
 
     g_debug ("Launching X Server");
@@ -523,14 +523,14 @@ xserver_local_start (DisplayServer *display_server)
     /* If running inside another display then pass through those variables */
     if (g_getenv ("DISPLAY"))
     {
-        process_set_env (server->priv->xserver_process, "DISPLAY", g_getenv ("DISPLAY"));
+        process_set_env (server->priv->x_server_process, "DISPLAY", g_getenv ("DISPLAY"));
         if (g_getenv ("XAUTHORITY"))
-            process_set_env (server->priv->xserver_process, "XAUTHORITY", g_getenv ("XAUTHORITY"));
+            process_set_env (server->priv->x_server_process, "XAUTHORITY", g_getenv ("XAUTHORITY"));
         else
         {
             gchar *path;
             path = g_build_filename (g_get_home_dir (), ".Xauthority", NULL);
-            process_set_env (server->priv->xserver_process, "XAUTHORITY", path);
+            process_set_env (server->priv->x_server_process, "XAUTHORITY", path);
             g_free (path);
         }
     }
@@ -538,47 +538,47 @@ xserver_local_start (DisplayServer *display_server)
     /* Variable required for regression tests */
     if (g_getenv ("LIGHTDM_TEST_ROOT"))
     {
-        process_set_env (server->priv->xserver_process, "LIGHTDM_TEST_ROOT", g_getenv ("LIGHTDM_TEST_ROOT"));
-        process_set_env (server->priv->xserver_process, "LD_PRELOAD", g_getenv ("LD_PRELOAD"));
-        process_set_env (server->priv->xserver_process, "LD_LIBRARY_PATH", g_getenv ("LD_LIBRARY_PATH"));
+        process_set_env (server->priv->x_server_process, "LIGHTDM_TEST_ROOT", g_getenv ("LIGHTDM_TEST_ROOT"));
+        process_set_env (server->priv->x_server_process, "LD_PRELOAD", g_getenv ("LD_PRELOAD"));
+        process_set_env (server->priv->x_server_process, "LD_LIBRARY_PATH", g_getenv ("LD_LIBRARY_PATH"));
     }
 
-    result = process_start (server->priv->xserver_process, FALSE);
+    result = process_start (server->priv->x_server_process, FALSE);
 
     if (result)
-        g_debug ("Waiting for ready signal from X server :%d", xserver_get_display_number (XSERVER (server)));
+        g_debug ("Waiting for ready signal from X server :%d", x_server_get_display_number (X_SERVER (server)));
 
     if (!result)
-        stopped_cb (server->priv->xserver_process, XSERVER_LOCAL (server));
+        stopped_cb (server->priv->x_server_process, X_SERVER_LOCAL (server));
 
     return result;
 }
  
 static void
-xserver_local_stop (DisplayServer *server)
+x_server_local_stop (DisplayServer *server)
 {
-    process_stop (XSERVER_LOCAL (server)->priv->xserver_process);
+    process_stop (X_SERVER_LOCAL (server)->priv->x_server_process);
 }
 
 static void
-xserver_local_init (XServerLocal *server)
+x_server_local_init (XServerLocal *server)
 {
-    server->priv = G_TYPE_INSTANCE_GET_PRIVATE (server, XSERVER_LOCAL_TYPE, XServerLocalPrivate);
+    server->priv = G_TYPE_INSTANCE_GET_PRIVATE (server, X_SERVER_LOCAL_TYPE, XServerLocalPrivate);
     server->priv->vt = -1;
     server->priv->command = g_strdup ("X");
 }
 
 static void
-xserver_local_finalize (GObject *object)
+x_server_local_finalize (GObject *object)
 {
     XServerLocal *self;
 
-    self = XSERVER_LOCAL (object);  
+    self = X_SERVER_LOCAL (object);  
 
-    if (self->priv->xserver_process) 
+    if (self->priv->x_server_process) 
     {
-        g_signal_handlers_disconnect_matched (self->priv->xserver_process, G_SIGNAL_MATCH_DATA, 0, 0, NULL, NULL, self);
-        g_object_unref (self->priv->xserver_process);
+        g_signal_handlers_disconnect_matched (self->priv->x_server_process, G_SIGNAL_MATCH_DATA, 0, 0, NULL, NULL, self);
+        g_object_unref (self->priv->x_server_process);
     }
     g_free (self->priv->log_file);
     g_free (self->priv->command);
@@ -592,19 +592,19 @@ xserver_local_finalize (GObject *object)
     if (self->priv->have_vt_ref)
         vt_unref (self->priv->vt);
 
-    G_OBJECT_CLASS (xserver_local_parent_class)->finalize (object);
+    G_OBJECT_CLASS (x_server_local_parent_class)->finalize (object);
 }
 
 static void
-xserver_local_class_init (XServerLocalClass *klass)
+x_server_local_class_init (XServerLocalClass *klass)
 {
     GObjectClass *object_class = G_OBJECT_CLASS (klass);
     DisplayServerClass *display_server_class = DISPLAY_SERVER_CLASS (klass);
 
-    display_server_class->get_vt = xserver_local_get_vt;
-    display_server_class->start = xserver_local_start;
-    display_server_class->stop = xserver_local_stop;
-    object_class->finalize = xserver_local_finalize;
+    display_server_class->get_vt = x_server_local_get_vt;
+    display_server_class->start = x_server_local_start;
+    display_server_class->stop = x_server_local_stop;
+    object_class->finalize = x_server_local_finalize;
 
     g_type_class_add_private (klass, sizeof (XServerLocalPrivate));
 }
diff --git a/src/x-server-local.h b/src/x-server-local.h
new file mode 100644 (file)
index 0000000..efcd8c4
--- /dev/null
@@ -0,0 +1,74 @@
+/*
+ * Copyright (C) 2010-2011 Robert Ancell.
+ * Author: Robert Ancell <robert.ancell@canonical.com>
+ * 
+ * This program is free software: you can redistribute it and/or modify it under
+ * the terms of the GNU General Public License as published by the Free Software
+ * Foundation, either version 3 of the License, or (at your option) any later
+ * version. See http://www.gnu.org/copyleft/gpl.html the full text of the
+ * license.
+ */
+
+#ifndef X_SERVER_LOCAL_H_
+#define X_SERVER_LOCAL_H_
+
+#include "x-server.h"
+
+G_BEGIN_DECLS
+
+#define X_SERVER_LOCAL_TYPE    (x_server_local_get_type())
+#define X_SERVER_LOCAL(obj)    (G_TYPE_CHECK_INSTANCE_CAST ((obj), X_SERVER_LOCAL_TYPE, XServerLocal))
+#define IS_X_SERVER_LOCAL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), X_SERVER_LOCAL_TYPE))
+
+typedef struct XServerLocalPrivate XServerLocalPrivate;
+
+typedef struct
+{
+    XServer              parent_instance;
+    XServerLocalPrivate *priv;
+} XServerLocal;
+
+typedef struct
+{
+    XServerClass parent_class;
+
+    void (*ready)(XServerLocal *server);
+} XServerLocalClass;
+
+guint x_server_local_get_unused_display_number (void);
+
+void x_server_local_release_display_number (guint display_number);
+
+GType x_server_local_get_type (void);
+
+XServerLocal *x_server_local_new (void);
+
+void x_server_local_set_command (XServerLocal *server, const gchar *command);
+
+void x_server_local_set_config (XServerLocal *server, const gchar *path);
+
+void x_server_local_set_layout (XServerLocal *server, const gchar *layout);
+
+void x_server_local_set_allow_tcp (XServerLocal *server, gboolean allow_tcp);
+
+void x_server_local_set_xdmcp_server (XServerLocal *server, const gchar *hostname);
+
+const gchar *x_server_local_get_xdmcp_server (XServerLocal *server);
+
+void x_server_local_set_xdmcp_port (XServerLocal *server, guint port);
+
+guint x_server_local_get_xdmcp_port (XServerLocal *server);
+
+void x_server_local_set_xdmcp_key (XServerLocal *server, const gchar *key);
+
+void x_server_local_set_mir_id (XServerLocal *server, const gchar *id);
+
+const gchar *x_server_local_get_mir_id (XServerLocal *server);
+
+void x_server_local_set_mir_socket (XServerLocal *server, const gchar *socket);
+
+const gchar *x_server_local_get_authority_file_path (XServerLocal *server);
+
+G_END_DECLS
+
+#endif /* X_SERVER_LOCAL_H_ */
similarity index 57%
rename from src/xserver-remote.c
rename to src/x-server-remote.c
index fcf0f2931375051230386f113ce4a2423c394685..5fc7ae95988bbf11a23777c6f5cfebe8998341f0 100644 (file)
 
 #include <config.h>
 
-#include "xserver-remote.h"
+#include "x-server-remote.h"
 
-G_DEFINE_TYPE (XServerRemote, xserver_remote, XSERVER_TYPE);
+G_DEFINE_TYPE (XServerRemote, x_server_remote, X_SERVER_TYPE);
 
 XServerRemote *
-xserver_remote_new (const gchar *hostname, guint number, XAuthority *authority)
+x_server_remote_new (const gchar *hostname, guint number, XAuthority *authority)
 {
-    XServerRemote *self = g_object_new (XSERVER_REMOTE_TYPE, NULL);
+    XServerRemote *self = g_object_new (X_SERVER_REMOTE_TYPE, NULL);
     gchar *name;
 
-    xserver_set_hostname (XSERVER (self), hostname);
-    xserver_set_display_number (XSERVER (self), number);
-    xserver_set_authority (XSERVER (self), authority);
+    x_server_set_hostname (X_SERVER (self), hostname);
+    x_server_set_display_number (X_SERVER (self), number);
+    x_server_set_authority (X_SERVER (self), authority);
 
     name = g_strdup_printf ("x-%s-%d", hostname, number);
     display_server_set_name (DISPLAY_SERVER (self), name);
@@ -33,11 +33,11 @@ xserver_remote_new (const gchar *hostname, guint number, XAuthority *authority)
 }
 
 static void
-xserver_remote_init (XServerRemote *server)
+x_server_remote_init (XServerRemote *server)
 {
 }
 
 static void
-xserver_remote_class_init (XServerRemoteClass *klass)
+x_server_remote_class_init (XServerRemoteClass *klass)
 {
 }
similarity index 59%
rename from src/xserver-remote.h
rename to src/x-server-remote.h
index cebc9a58ed62d2e9d83812a194210472c5016466..70f8baadf542e1d3831379983fa579aefc8b4862 100644 (file)
@@ -9,15 +9,15 @@
  * license.
  */
 
-#ifndef XSERVER_REMOTE_H_
-#define XSERVER_REMOTE_H_
+#ifndef X_SERVER_REMOTE_H_
+#define X_SERVER_REMOTE_H_
 
-#include "xserver.h"
+#include "x-server.h"
 
 G_BEGIN_DECLS
 
-#define XSERVER_REMOTE_TYPE (xserver_remote_get_type())
-#define XSERVER_REMOTE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XSERVER_REMOTE_TYPE, XServerRemote))
+#define X_SERVER_REMOTE_TYPE (x_server_remote_get_type())
+#define X_SERVER_REMOTE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), X_SERVER_REMOTE_TYPE, XServerRemote))
 
 typedef struct
 {
@@ -29,10 +29,10 @@ typedef struct
     XServerClass parent_class;
 } XServerRemoteClass;
 
-GType xserver_remote_get_type (void);
+GType x_server_remote_get_type (void);
 
-XServerRemote *xserver_remote_new (const gchar *hostname, guint number, XAuthority *authority);
+XServerRemote *x_server_remote_new (const gchar *hostname, guint number, XAuthority *authority);
 
 G_END_DECLS
 
-#endif /* XSERVER_REMOTE_H_ */
+#endif /* X_SERVER_REMOTE_H_ */
similarity index 63%
rename from src/xserver-xvnc.c
rename to src/x-server-xvnc.c
index f3654901b839ce911e8ccae3c306e9df3c3f903c..9ee47ba95565939486c6e980fdbb44abcb8bb2f2 100644 (file)
 #include <errno.h>
 #include <glib/gstdio.h>
 
-#include "xserver-xvnc.h"
+#include "x-server-xvnc.h"
 #include "configuration.h"
-#include "xserver-local.h"
+#include "x-server-local.h"
 #include "process.h"
 
 struct XServerXVNCPrivate
 {
     /* X server process */
-    Process *xserver_process;
+    Process *x_server_process;
   
     /* File to log to */
     gchar *log_file;
@@ -46,17 +46,17 @@ struct XServerXVNCPrivate
     gboolean got_signal;
 };
 
-G_DEFINE_TYPE (XServerXVNC, xserver_xvnc, XSERVER_TYPE);
+G_DEFINE_TYPE (XServerXVNC, x_server_xvnc, X_SERVER_TYPE);
 
 XServerXVNC *
-xserver_xvnc_new (void)
+x_server_xvnc_new (void)
 {
-    XServerXVNC *self = g_object_new (XSERVER_XVNC_TYPE, NULL);
+    XServerXVNC *self = g_object_new (X_SERVER_XVNC_TYPE, NULL);
     gchar *name;
 
-    xserver_set_display_number (XSERVER (self), xserver_local_get_unused_display_number ());
+    x_server_set_display_number (X_SERVER (self), x_server_local_get_unused_display_number ());
 
-    name = g_strdup_printf ("xvnc-%d", xserver_get_display_number (XSERVER (self)));
+    name = g_strdup_printf ("xvnc-%d", x_server_get_display_number (X_SERVER (self)));
     display_server_set_name (DISPLAY_SERVER (self), name);
     g_free (name);
 
@@ -64,7 +64,7 @@ xserver_xvnc_new (void)
 }
 
 void
-xserver_xvnc_set_command (XServerXVNC *server, const gchar *command)
+x_server_xvnc_set_command (XServerXVNC *server, const gchar *command)
 {
     g_return_if_fail (server != NULL);
     g_free (server->priv->command);
@@ -72,21 +72,21 @@ xserver_xvnc_set_command (XServerXVNC *server, const gchar *command)
 }
 
 void
-xserver_xvnc_set_socket (XServerXVNC *server, int fd)
+x_server_xvnc_set_socket (XServerXVNC *server, int fd)
 {
     g_return_if_fail (server != NULL);
     server->priv->socket_fd = fd;
 }
 
 int
-xserver_xvnc_get_socket (XServerXVNC *server)
+x_server_xvnc_get_socket (XServerXVNC *server)
 {
     g_return_val_if_fail (server != NULL, 0);
     return server->priv->socket_fd;
 }
 
 void
-xserver_xvnc_set_geometry (XServerXVNC *server, gint width, gint height)
+x_server_xvnc_set_geometry (XServerXVNC *server, gint width, gint height)
 {
     g_return_if_fail (server != NULL);
     server->priv->width = width;
@@ -94,14 +94,14 @@ xserver_xvnc_set_geometry (XServerXVNC *server, gint width, gint height)
 }
 
 void
-xserver_xvnc_set_depth (XServerXVNC *server, gint depth)
+x_server_xvnc_set_depth (XServerXVNC *server, gint depth)
 {
     g_return_if_fail (server != NULL);
     server->priv->depth = depth;
 }
 
 const gchar *
-xserver_xvnc_get_authority_file_path (XServerXVNC *server)
+x_server_xvnc_get_authority_file_path (XServerXVNC *server)
 {
     g_return_val_if_fail (server != NULL, 0);
     return server->priv->authority_file;
@@ -162,10 +162,10 @@ got_signal_cb (Process *process, int signum, XServerXVNC *server)
     if (signum == SIGUSR1 && !server->priv->got_signal)
     {
         server->priv->got_signal = TRUE;
-        g_debug ("Got signal from Xvnc server :%d", xserver_get_display_number (XSERVER (server)));
+        g_debug ("Got signal from Xvnc server :%d", x_server_get_display_number (X_SERVER (server)));
 
         // FIXME: Check return value
-        DISPLAY_SERVER_CLASS (xserver_xvnc_parent_class)->start (DISPLAY_SERVER (server));
+        DISPLAY_SERVER_CLASS (x_server_xvnc_parent_class)->start (DISPLAY_SERVER (server));
     }
 }
 
@@ -174,10 +174,10 @@ stopped_cb (Process *process, XServerXVNC *server)
 {
     g_debug ("Xvnc server stopped");
 
-    g_object_unref (server->priv->xserver_process);
-    server->priv->xserver_process = NULL;
+    g_object_unref (server->priv->x_server_process);
+    server->priv->x_server_process = NULL;
 
-    xserver_local_release_display_number (xserver_get_display_number (XSERVER (server)));
+    x_server_local_release_display_number (x_server_get_display_number (X_SERVER (server)));
 
     g_debug ("Removing X server authority %s", server->priv->authority_file);
 
@@ -185,13 +185,13 @@ stopped_cb (Process *process, XServerXVNC *server)
     g_free (server->priv->authority_file);
     server->priv->authority_file = NULL;
 
-    DISPLAY_SERVER_CLASS (xserver_xvnc_parent_class)->stop (DISPLAY_SERVER (server));
+    DISPLAY_SERVER_CLASS (x_server_xvnc_parent_class)->stop (DISPLAY_SERVER (server));
 }
 
 static gboolean
-xserver_xvnc_start (DisplayServer *display_server)
+x_server_xvnc_start (DisplayServer *display_server)
 {
-    XServerXVNC *server = XSERVER_XVNC (display_server);
+    XServerXVNC *server = X_SERVER_XVNC (display_server);
     XAuthority *authority;
     gboolean result;
     gchar *filename, *run_dir, *dir, *absolute_command;
@@ -199,15 +199,15 @@ xserver_xvnc_start (DisplayServer *display_server)
     gchar hostname[1024], *number;
     GError *error = NULL;
 
-    g_return_val_if_fail (server->priv->xserver_process == NULL, FALSE);
+    g_return_val_if_fail (server->priv->x_server_process == NULL, FALSE);
 
     server->priv->got_signal = FALSE;
 
-    server->priv->xserver_process = process_new ();
-    process_set_clear_environment (server->priv->xserver_process, TRUE);
-    g_signal_connect (server->priv->xserver_process, "run", G_CALLBACK (run_cb), server);  
-    g_signal_connect (server->priv->xserver_process, "got-signal", G_CALLBACK (got_signal_cb), server);
-    g_signal_connect (server->priv->xserver_process, "stopped", G_CALLBACK (stopped_cb), server);
+    server->priv->x_server_process = process_new ();
+    process_set_clear_environment (server->priv->x_server_process, TRUE);
+    g_signal_connect (server->priv->x_server_process, "run", G_CALLBACK (run_cb), server);  
+    g_signal_connect (server->priv->x_server_process, "got-signal", G_CALLBACK (got_signal_cb), server);
+    g_signal_connect (server->priv->x_server_process, "stopped", G_CALLBACK (stopped_cb), server);
 
     /* Setup logging */
     filename = g_strdup_printf ("%s.log", display_server_get_name (display_server));
@@ -221,15 +221,15 @@ xserver_xvnc_start (DisplayServer *display_server)
     if (!absolute_command)
     {
         g_debug ("Can't launch X server %s, not found in path", server->priv->command);
-        stopped_cb (server->priv->xserver_process, XSERVER_XVNC (server));
+        stopped_cb (server->priv->x_server_process, X_SERVER_XVNC (server));
         return FALSE;
     }
 
     gethostname (hostname, 1024);
-    number = g_strdup_printf ("%d", xserver_get_display_number (XSERVER (server)));
-    authority = xauth_new_cookie (XAUTH_FAMILY_LOCAL, (guint8*) hostname, strlen (hostname), number);
+    number = g_strdup_printf ("%d", x_server_get_display_number (X_SERVER (server)));
+    authority = x_authority_new_cookie (XAUTH_FAMILY_LOCAL, (guint8*) hostname, strlen (hostname), number);
 
-    xserver_set_authority (XSERVER (server), authority);
+    x_server_set_authority (X_SERVER (server), authority);
 
     run_dir = config_get_string (config_get_instance (), "LightDM", "run-directory");
     dir = g_build_filename (run_dir, "root", NULL);
@@ -237,12 +237,12 @@ xserver_xvnc_start (DisplayServer *display_server)
     if (g_mkdir_with_parents (dir, S_IRWXU) < 0)
         g_warning ("Failed to make authority directory %s: %s", dir, strerror (errno));
 
-    server->priv->authority_file = g_build_filename (dir, xserver_get_address (XSERVER (server)), NULL);
+    server->priv->authority_file = g_build_filename (dir, x_server_get_address (X_SERVER (server)), NULL);
     g_free (dir);
 
     g_debug ("Writing X server authority to %s", server->priv->authority_file);
 
-    xauth_write (authority, XAUTH_WRITE_MODE_REPLACE, server->priv->authority_file, &error);
+    x_authority_write (authority, XAUTH_WRITE_MODE_REPLACE, server->priv->authority_file, &error);
     if (error)
         g_warning ("Failed to write authority: %s", error->message);
     g_clear_error (&error);
@@ -250,7 +250,7 @@ xserver_xvnc_start (DisplayServer *display_server)
     command = g_string_new (absolute_command);
     g_free (absolute_command);
   
-    g_string_append_printf (command, " :%d", xserver_get_display_number (XSERVER (server)));
+    g_string_append_printf (command, " :%d", x_server_get_display_number (X_SERVER (server)));
     g_string_append_printf (command, " -auth %s", server->priv->authority_file);
     g_string_append (command, " -inetd -nolisten tcp");
     if (server->priv->width > 0 && server->priv->height > 0)
@@ -258,7 +258,7 @@ xserver_xvnc_start (DisplayServer *display_server)
     if (server->priv->depth > 0)
         g_string_append_printf (command, " -depth %d", server->priv->depth);
 
-    process_set_command (server->priv->xserver_process, command->str);
+    process_set_command (server->priv->x_server_process, command->str);
     g_string_free (command, TRUE);
 
     g_debug ("Launching Xvnc server");
@@ -266,31 +266,31 @@ xserver_xvnc_start (DisplayServer *display_server)
     /* Variable required for regression tests */
     if (g_getenv ("LIGHTDM_TEST_ROOT"))
     {
-        process_set_env (server->priv->xserver_process, "LIGHTDM_TEST_ROOT", g_getenv ("LIGHTDM_TEST_ROOT"));
-        process_set_env (server->priv->xserver_process, "LD_LIBRARY_PATH", g_getenv ("LD_LIBRARY_PATH"));
+        process_set_env (server->priv->x_server_process, "LIGHTDM_TEST_ROOT", g_getenv ("LIGHTDM_TEST_ROOT"));
+        process_set_env (server->priv->x_server_process, "LD_LIBRARY_PATH", g_getenv ("LD_LIBRARY_PATH"));
     }
 
-    result = process_start (server->priv->xserver_process, FALSE);
+    result = process_start (server->priv->x_server_process, FALSE);
 
     if (result)
-        g_debug ("Waiting for ready signal from Xvnc server :%d", xserver_get_display_number (XSERVER (server)));
+        g_debug ("Waiting for ready signal from Xvnc server :%d", x_server_get_display_number (X_SERVER (server)));
 
     if (!result)
-        stopped_cb (server->priv->xserver_process, XSERVER_XVNC (server));
+        stopped_cb (server->priv->x_server_process, X_SERVER_XVNC (server));
 
     return result;
 }
  
 static void
-xserver_xvnc_stop (DisplayServer *server)
+x_server_xvnc_stop (DisplayServer *server)
 {
-    process_stop (XSERVER_XVNC (server)->priv->xserver_process);
+    process_stop (X_SERVER_XVNC (server)->priv->x_server_process);
 }
 
 static void
-xserver_xvnc_init (XServerXVNC *server)
+x_server_xvnc_init (XServerXVNC *server)
 {
-    server->priv = G_TYPE_INSTANCE_GET_PRIVATE (server, XSERVER_XVNC_TYPE, XServerXVNCPrivate);
+    server->priv = G_TYPE_INSTANCE_GET_PRIVATE (server, X_SERVER_XVNC_TYPE, XServerXVNCPrivate);
     server->priv->command = g_strdup ("Xvnc");
     server->priv->width = 1024;
     server->priv->height = 768;
@@ -298,30 +298,30 @@ xserver_xvnc_init (XServerXVNC *server)
 }
 
 static void
-xserver_xvnc_finalize (GObject *object)
+x_server_xvnc_finalize (GObject *object)
 {
     XServerXVNC *self;
 
-    self = XSERVER_XVNC (object);
+    self = X_SERVER_XVNC (object);
 
-    if (self->priv->xserver_process)
-        g_object_unref (self->priv->xserver_process);
+    if (self->priv->x_server_process)
+        g_object_unref (self->priv->x_server_process);
     g_free (self->priv->command);
     g_free (self->priv->authority_file);
     g_free (self->priv->log_file);
 
-    G_OBJECT_CLASS (xserver_xvnc_parent_class)->finalize (object);
+    G_OBJECT_CLASS (x_server_xvnc_parent_class)->finalize (object);
 }
 
 static void
-xserver_xvnc_class_init (XServerXVNCClass *klass)
+x_server_xvnc_class_init (XServerXVNCClass *klass)
 {
     GObjectClass *object_class = G_OBJECT_CLASS (klass);
     DisplayServerClass *display_server_class = DISPLAY_SERVER_CLASS (klass);
 
-    display_server_class->start = xserver_xvnc_start;
-    display_server_class->stop = xserver_xvnc_stop;
-    object_class->finalize = xserver_xvnc_finalize;
+    display_server_class->start = x_server_xvnc_start;
+    display_server_class->stop = x_server_xvnc_stop;
+    object_class->finalize = x_server_xvnc_finalize;
 
     g_type_class_add_private (klass, sizeof (XServerXVNCPrivate));
 }
diff --git a/src/x-server-xvnc.h b/src/x-server-xvnc.h
new file mode 100644 (file)
index 0000000..d99ffe7
--- /dev/null
@@ -0,0 +1,58 @@
+/*
+ * Copyright (C) 2010-2011 Robert Ancell.
+ * Author: Robert Ancell <robert.ancell@canonical.com>
+ * 
+ * This program is free software: you can redistribute it and/or modify it under
+ * the terms of the GNU General Public License as published by the Free Software
+ * Foundation, either version 3 of the License, or (at your option) any later
+ * version. See http://www.gnu.org/copyleft/gpl.html the full text of the
+ * license.
+ */
+
+#ifndef X_SERVER_XVNC_H_
+#define X_SERVER_XVNC_H_
+
+#include "x-server.h"
+
+G_BEGIN_DECLS
+
+#define X_SERVER_XVNC_TYPE    (x_server_xvnc_get_type())
+#define X_SERVER_XVNC(obj)    (G_TYPE_CHECK_INSTANCE_CAST ((obj), X_SERVER_XVNC_TYPE, XServerXVNC))
+#define IS_X_SERVER_XVNC(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), X_SERVER_XVNC_TYPE))
+
+typedef struct XServerXVNCPrivate XServerXVNCPrivate;
+
+typedef struct
+{
+    XServer              parent_instance;
+    XServerXVNCPrivate *priv;
+} XServerXVNC;
+
+typedef struct
+{
+    XServerClass parent_class;
+
+    void (*ready)(XServerXVNC *server);
+} XServerXVNCClass;
+
+GType x_server_xvnc_get_type (void);
+
+gboolean x_server_xvnc_check_available (void);
+
+XServerXVNC *x_server_xvnc_new (void);
+
+void x_server_xvnc_set_command (XServerXVNC *server, const gchar *command);
+
+void x_server_xvnc_set_socket (XServerXVNC *server, int fd);
+
+int x_server_xvnc_get_socket (XServerXVNC *server);
+
+void x_server_xvnc_set_geometry (XServerXVNC *server, gint width, gint height);
+
+void x_server_xvnc_set_depth (XServerXVNC *server, gint depth);
+
+const gchar *x_server_xvnc_get_authority_file_path (XServerXVNC *server);
+
+G_END_DECLS
+
+#endif /* X_SERVER_XVNC_H_ */
similarity index 59%
rename from src/xserver.c
rename to src/x-server.c
index a465947ddd63176a9ce8cdf7b94da158235a0661..8bc14dc4868ad125d82acbfb7a9d25f46bcd2eac 100644 (file)
@@ -13,7 +13,7 @@
 #include <string.h>
 #include <xcb/xcb.h>
 
-#include "xserver.h"
+#include "x-server.h"
 #include "configuration.h"
 
 struct XServerPrivate
@@ -34,10 +34,10 @@ struct XServerPrivate
     xcb_connection_t *connection;
 };
 
-G_DEFINE_TYPE (XServer, xserver, DISPLAY_SERVER_TYPE);
+G_DEFINE_TYPE (XServer, x_server, DISPLAY_SERVER_TYPE);
 
 void
-xserver_set_hostname (XServer *server, const gchar *hostname)
+x_server_set_hostname (XServer *server, const gchar *hostname)
 {
     g_return_if_fail (server != NULL);
     g_free (server->priv->hostname);
@@ -47,14 +47,14 @@ xserver_set_hostname (XServer *server, const gchar *hostname)
 }
 
 gchar *
-xserver_get_hostname (XServer *server)
+x_server_get_hostname (XServer *server)
 {
     g_return_val_if_fail (server != NULL, NULL);
     return server->priv->hostname;
 }
 
 void
-xserver_set_display_number (XServer *server, guint number)
+x_server_set_display_number (XServer *server, guint number)
 {
     g_return_if_fail (server != NULL);
     server->priv->number = number;
@@ -63,14 +63,14 @@ xserver_set_display_number (XServer *server, guint number)
 }
 
 guint
-xserver_get_display_number (XServer *server)
+x_server_get_display_number (XServer *server)
 {
     g_return_val_if_fail (server != NULL, 0);
     return server->priv->number;
 }
 
 const gchar *
-xserver_get_address (XServer *server)
+x_server_get_address (XServer *server)
 {
     g_return_val_if_fail (server != NULL, NULL);
 
@@ -86,7 +86,7 @@ xserver_get_address (XServer *server)
 }
 
 void
-xserver_set_authority (XServer *server, XAuthority *authority)
+x_server_set_authority (XServer *server, XAuthority *authority)
 {
     g_return_if_fail (server != NULL);
 
@@ -99,41 +99,41 @@ xserver_set_authority (XServer *server, XAuthority *authority)
 }
 
 XAuthority *
-xserver_get_authority (XServer *server)
+x_server_get_authority (XServer *server)
 {
     g_return_val_if_fail (server != NULL, NULL);
     return server->priv->authority;
 }
 
 static gboolean
-xserver_start (DisplayServer *display_server)
+x_server_start (DisplayServer *display_server)
 {
-    XServer *server = XSERVER (display_server);
+    XServer *server = X_SERVER (display_server);
     xcb_auth_info_t *auth = NULL, a;
 
     if (server->priv->authority)
     {
-        a.namelen = strlen (xauth_get_authorization_name (server->priv->authority));
-        a.name = (char *) xauth_get_authorization_name (server->priv->authority);
-        a.datalen = xauth_get_authorization_data_length (server->priv->authority);
-        a.data = (char *) xauth_get_authorization_data (server->priv->authority);
+        a.namelen = strlen (x_authority_get_authorization_name (server->priv->authority));
+        a.name = (char *) x_authority_get_authorization_name (server->priv->authority);
+        a.datalen = x_authority_get_authorization_data_length (server->priv->authority);
+        a.data = (char *) x_authority_get_authorization_data (server->priv->authority);
         auth = &a;
     }
 
     /* Open connection */  
-    g_debug ("Connecting to XServer %s", xserver_get_address (server));
-    server->priv->connection = xcb_connect_to_display_with_auth_info (xserver_get_address (server), auth, NULL);
+    g_debug ("Connecting to XServer %s", x_server_get_address (server));
+    server->priv->connection = xcb_connect_to_display_with_auth_info (x_server_get_address (server), auth, NULL);
     if (xcb_connection_has_error (server->priv->connection))
     {
-        g_debug ("Error connecting to XServer %s", xserver_get_address (server));
+        g_debug ("Error connecting to XServer %s", x_server_get_address (server));
         return FALSE;
     }
 
-    return DISPLAY_SERVER_CLASS (xserver_parent_class)->start (display_server);
+    return DISPLAY_SERVER_CLASS (x_server_parent_class)->start (display_server);
 }
 
 static void
-xserver_setup_session (DisplayServer *display_server, Session *session)
+x_server_setup_session (DisplayServer *display_server, Session *session)
 {
     gint vt;
 
@@ -153,27 +153,27 @@ xserver_setup_session (DisplayServer *display_server, Session *session)
         g_free (t);
     }
 
-    session_set_env (session, "DISPLAY", xserver_get_address (XSERVER (display_server)));
-    session_set_tty (session, xserver_get_address (XSERVER (display_server)));
-    session_set_xdisplay (session, xserver_get_address (XSERVER (display_server)));
-    session_set_remote_host_name (session, xserver_get_hostname (XSERVER (display_server)));
-    session_set_xauthority (session,
-                            xserver_get_authority (XSERVER (display_server)),
-                            config_get_boolean (config_get_instance (), "LightDM", "user-authority-in-system-dir"));
+    session_set_env (session, "DISPLAY", x_server_get_address (X_SERVER (display_server)));
+    session_set_tty (session, x_server_get_address (X_SERVER (display_server)));
+    session_set_xdisplay (session, x_server_get_address (X_SERVER (display_server)));
+    session_set_remote_host_name (session, x_server_get_hostname (X_SERVER (display_server)));
+    session_set_x_authority (session,
+                             x_server_get_authority (X_SERVER (display_server)),
+                             config_get_boolean (config_get_instance (), "LightDM", "user-authority-in-system-dir"));
 }
 
-static void
-xserver_init (XServer *server)
+void
+x_server_init (XServer *server)
 {
-    server->priv = G_TYPE_INSTANCE_GET_PRIVATE (server, XSERVER_TYPE, XServerPrivate);
+    server->priv = G_TYPE_INSTANCE_GET_PRIVATE (server, X_SERVER_TYPE, XServerPrivate);
 }
 
 static void
-xserver_finalize (GObject *object)
+x_server_finalize (GObject *object)
 {
     XServer *self;
 
-    self = XSERVER (object);
+    self = X_SERVER (object);
 
     g_free (self->priv->hostname);
     g_free (self->priv->address);
@@ -182,18 +182,18 @@ xserver_finalize (GObject *object)
     if (self->priv->connection)
         xcb_disconnect (self->priv->connection);
 
-    G_OBJECT_CLASS (xserver_parent_class)->finalize (object);
+    G_OBJECT_CLASS (x_server_parent_class)->finalize (object);
 }
 
 static void
-xserver_class_init (XServerClass *klass)
+x_server_class_init (XServerClass *klass)
 {
     GObjectClass *object_class = G_OBJECT_CLASS (klass);
     DisplayServerClass *display_server_class = DISPLAY_SERVER_CLASS (klass);
 
-    display_server_class->start = xserver_start;
-    display_server_class->setup_session = xserver_setup_session;
-    object_class->finalize = xserver_finalize;
+    display_server_class->start = x_server_start;
+    display_server_class->setup_session = x_server_setup_session;
+    object_class->finalize = x_server_finalize;
 
     g_type_class_add_private (klass, sizeof (XServerPrivate));
 }
diff --git a/src/x-server.h b/src/x-server.h
new file mode 100644 (file)
index 0000000..ef8ce62
--- /dev/null
@@ -0,0 +1,64 @@
+/*
+ * Copyright (C) 2010-2011 Robert Ancell.
+ * Author: Robert Ancell <robert.ancell@canonical.com>
+ * 
+ * This program is free software: you can redistribute it and/or modify it under
+ * the terms of the GNU General Public License as published by the Free Software
+ * Foundation, either version 3 of the License, or (at your option) any later
+ * version. See http://www.gnu.org/copyleft/gpl.html the full text of the
+ * license.
+ */
+
+#ifndef X_SERVER_H_
+#define X_SERVER_H_
+
+#include <glib-object.h>
+#include "display-server.h"
+#include "x-authority.h"
+
+G_BEGIN_DECLS
+
+#define X_SERVER_TYPE (x_server_get_type())
+#define X_SERVER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), X_SERVER_TYPE, XServer))
+#define X_SERVER_CLASS(klass)   (G_TYPE_CHECK_CLASS_CAST ((klass), X_SERVER_TYPE, XServerClass))
+#define X_SERVER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), X_SERVER_TYPE, XServerClass))
+#define IS_X_SERVER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), X_SERVER_TYPE))
+
+typedef struct XServerPrivate XServerPrivate;
+
+typedef struct
+{
+    DisplayServer   parent_instance;
+    XServerPrivate *priv;
+} XServer;
+
+typedef struct
+{
+    DisplayServerClass parent_class;
+} XServerClass;
+
+GType x_server_get_type (void);
+
+void x_server_set_hostname (XServer *server, const gchar *hostname);
+
+gchar *x_server_get_hostname (XServer *server);
+
+void x_server_set_display_number (XServer *server, guint number);
+
+guint x_server_get_display_number (XServer *server);
+
+const gchar *x_server_get_address (XServer *server);
+
+const gchar *x_server_get_authentication_name (XServer *server);
+
+const guint8 *x_server_get_authentication_data (XServer *server);
+
+gsize x_server_get_authentication_data_length (XServer *server);
+
+void x_server_set_authority (XServer *server, XAuthority *authority);
+
+XAuthority *x_server_get_authority (XServer *server);
+
+G_END_DECLS
+
+#endif /* X_SERVER_H_ */
diff --git a/src/xauthority.h b/src/xauthority.h
deleted file mode 100644 (file)
index 9e9680c..0000000
+++ /dev/null
@@ -1,89 +0,0 @@
-/*
- * Copyright (C) 2010-2011 Robert Ancell.
- * Author: Robert Ancell <robert.ancell@canonical.com>
- * 
- * This program is free software: you can redistribute it and/or modify it under
- * the terms of the GNU General Public License as published by the Free Software
- * Foundation, either version 3 of the License, or (at your option) any later
- * version. See http://www.gnu.org/copyleft/gpl.html the full text of the
- * license.
- */
-
-#ifndef XAUTHORITY_H_
-#define XAUTHORITY_H_
-
-#include <glib-object.h>
-
-G_BEGIN_DECLS
-
-#define XAUTHORITY_TYPE (xauth_get_type())
-#define XAUTHORITY(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XAUTHORITY_TYPE, XAuthority));
-
-typedef struct XAuthorityPrivate XAuthorityPrivate;
-
-typedef struct
-{
-    GObject         parent_instance;
-    XAuthorityPrivate *priv;
-} XAuthority;
-
-typedef struct
-{
-    GObjectClass parent_class;
-} XAuthorityClass;
-
-#define XAUTH_FAMILY_INTERNET 0
-#define XAUTH_FAMILY_DECNET 1
-#define XAUTH_FAMILY_CHAOS 2
-#define XAUTH_FAMILY_SERVER_INTERPRETED 5
-#define XAUTH_FAMILY_INTERNET6 6
-#define XAUTH_FAMILY_LOCALHOST 252
-#define XAUTH_FAMILY_KRB5_PRINCIPAL 253
-#define XAUTH_FAMILY_NETNAME 254
-#define XAUTH_FAMILY_LOCAL 256
-#define XAUTH_FAMILY_WILD 65535
-
-typedef enum
-{
-   XAUTH_WRITE_MODE_REPLACE,
-   XAUTH_WRITE_MODE_REMOVE,
-   XAUTH_WRITE_MODE_SET  
-} XAuthWriteMode;
-
-GType xauth_get_type (void);
-
-XAuthority *xauth_new (guint16 family, const guint8 *address, gsize address_length, const gchar *number, const gchar *name, const guint8 *data, gsize data_length);
-
-XAuthority *xauth_new_cookie (guint16 family, const guint8 *address, gsize address_length, const gchar *number);
-
-void xauth_set_family (XAuthority *auth, guint16 family);
-
-guint16 xauth_get_family (XAuthority *auth);
-
-void xauth_set_address (XAuthority *auth, const guint8 *address, gsize address_length);
-
-const guint8 *xauth_get_address (XAuthority *auth);
-
-const gsize xauth_get_address_length (XAuthority *auth);
-
-void xauth_set_number (XAuthority *auth, const gchar *number);
-
-const gchar *xauth_get_number (XAuthority *auth);
-
-void xauth_set_authorization_name (XAuthority *auth, const gchar *name);
-
-const gchar *xauth_get_authorization_name (XAuthority *auth);
-
-void xauth_set_authorization_data (XAuthority *auth, const guint8 *data, gsize data_length);
-
-const guint8 *xauth_get_authorization_data (XAuthority *auth);
-
-guint8 *xauth_copy_authorization_data (XAuthority *auth);
-
-gsize xauth_get_authorization_data_length (XAuthority *auth);
-
-gboolean xauth_write (XAuthority *auth, XAuthWriteMode mode, const gchar *filename, GError **error);
-
-G_END_DECLS
-
-#endif /* XAUTHORITY_H_ */
index ebaee172efc66c3cc2b5e71e6830072e400abf1e..309d4aed8577fe06f8482a4620cbebba1fec2fd2 100644 (file)
@@ -19,7 +19,7 @@
 #include "xdmcp-server.h"
 #include "xdmcp-protocol.h"
 #include "xdmcp-session-private.h"
-#include "xauthority.h"
+#include "x-authority.h"
 
 enum {
     NEW_SESSION,
@@ -272,7 +272,7 @@ handle_request (XDMCPServer *server, GSocket *socket, GSocketAddress *address, X
     gsize session_authorization_data_length = 0;
     gchar **j;
     guint16 family;
-    GInetAddress *xserver_address = NULL;
+    GInetAddress *x_server_address = NULL;
     gchar *display_number;
     XdmAuthKeyRec rho;
 
@@ -283,13 +283,13 @@ handle_request (XDMCPServer *server, GSocket *socket, GSocketAddress *address, X
         if (connection->type == XAUTH_FAMILY_INTERNET6 && connection->address.length == 16)
         {
             family = connection->type;
-            xserver_address = g_inet_address_new_from_bytes (connection->address.data, G_SOCKET_FAMILY_IPV6);
+            x_server_address = g_inet_address_new_from_bytes (connection->address.data, G_SOCKET_FAMILY_IPV6);
 
             /* We can't use link-local addresses, as we need to know what interface it is on */
-            if (g_inet_address_get_is_link_local (xserver_address))
+            if (g_inet_address_get_is_link_local (x_server_address))
             {
-                g_object_unref (xserver_address);
-                xserver_address = NULL;
+                g_object_unref (x_server_address);
+                x_server_address = NULL;
             }
             else
                 break;
@@ -297,7 +297,7 @@ handle_request (XDMCPServer *server, GSocket *socket, GSocketAddress *address, X
     }
 
     /* If no IPv6 address, then try and find an IPv4 one */
-    if (!xserver_address)
+    if (!x_server_address)
     {
         for (i = 0; i < packet->Request.n_connections; i++)
         {
@@ -305,14 +305,14 @@ handle_request (XDMCPServer *server, GSocket *socket, GSocketAddress *address, X
             if (connection->type == XAUTH_FAMILY_INTERNET && connection->address.length == 4)
             {
                 family = connection->type;
-                xserver_address = g_inet_address_new_from_bytes (connection->address.data, G_SOCKET_FAMILY_IPV4);
+                x_server_address = g_inet_address_new_from_bytes (connection->address.data, G_SOCKET_FAMILY_IPV4);
                 break;
             }
         }
     }
 
     /* Decline if haven't got an address we can connect on */
-    if (!xserver_address)
+    if (!x_server_address)
     {
         response = xdmcp_packet_alloc (XDMCP_Decline);
         response->Decline.status = g_strdup ("No valid address found");
@@ -418,29 +418,29 @@ handle_request (XDMCPServer *server, GSocket *socket, GSocketAddress *address, X
         XAuthority *auth;
 
         /* Data is the cookie */
-        auth = xauth_new_cookie (XAUTH_FAMILY_WILD, NULL, 0, "");
-        authorization_data = xauth_copy_authorization_data (auth);
-        authorization_data_length = xauth_get_authorization_data_length (auth);
-        session_authorization_data = xauth_copy_authorization_data (auth);
-        session_authorization_data_length = xauth_get_authorization_data_length (auth);
+        auth = x_authority_new_cookie (XAUTH_FAMILY_WILD, NULL, 0, "");
+        authorization_data = x_authority_copy_authorization_data (auth);
+        authorization_data_length = x_authority_get_authorization_data_length (auth);
+        session_authorization_data = x_authority_copy_authorization_data (auth);
+        session_authorization_data_length = x_authority_get_authorization_data_length (auth);
 
         g_object_unref (auth);
     }
 
     session = add_session (server);
-    session->priv->address = xserver_address;
+    session->priv->address = x_server_address;
     session->priv->display_number = packet->Request.display_number;
     display_number = g_strdup_printf ("%d", packet->Request.display_number);
 
     /* We need to check if this is the loopback address and set the authority
      * for a local connection if this is so as XCB treats "127.0.0.1" as local
      * always */
-    if (g_inet_address_get_is_loopback (xserver_address))
+    if (g_inet_address_get_is_loopback (x_server_address))
     {
         gchar hostname[1024];
         gethostname (hostname, 1024);
 
-        session->priv->authority = xauth_new (XAUTH_FAMILY_LOCAL,
+        session->priv->authority = x_authority_new (XAUTH_FAMILY_LOCAL,
                                               (guint8 *) hostname,
                                               strlen (hostname),
                                               display_number,
@@ -449,9 +449,9 @@ handle_request (XDMCPServer *server, GSocket *socket, GSocketAddress *address, X
                                               session_authorization_data_length);
     }
     else
-        session->priv->authority = xauth_new (family,
-                                              g_inet_address_to_bytes (G_INET_ADDRESS (xserver_address)),
-                                              g_inet_address_get_native_size (G_INET_ADDRESS (xserver_address)),
+        session->priv->authority = x_authority_new (family,
+                                              g_inet_address_to_bytes (G_INET_ADDRESS (x_server_address)),
+                                              g_inet_address_get_native_size (G_INET_ADDRESS (x_server_address)),
                                               display_number,
                                               authorization_name,
                                               session_authorization_data,
index 7d65669145ccdcd3a654275818b5d2434c9da8ea..adb133f2048587d942d5e4d598c9c1d75d844c4a 100644 (file)
@@ -13,7 +13,7 @@
 #define XDMCP_SESSION_PRIVATE_H_
 
 #include "xdmcp-server.h"
-#include "xauthority.h"
+#include "x-authority.h"
 
 struct XDMCPSessionPrivate
 {
index 1e097811b3188329f012938452e83d2f5f79fdf1..2205fe145826f68e54bc1085727fc00d6c5e2240 100644 (file)
@@ -15,7 +15,7 @@
 #include <glib-object.h>
 #include <gio/gio.h>
 
-#include "xauthority.h"
+#include "x-authority.h"
 
 G_BEGIN_DECLS
 
diff --git a/src/xserver-local.h b/src/xserver-local.h
deleted file mode 100644 (file)
index cb5b49a..0000000
+++ /dev/null
@@ -1,74 +0,0 @@
-/*
- * Copyright (C) 2010-2011 Robert Ancell.
- * Author: Robert Ancell <robert.ancell@canonical.com>
- * 
- * This program is free software: you can redistribute it and/or modify it under
- * the terms of the GNU General Public License as published by the Free Software
- * Foundation, either version 3 of the License, or (at your option) any later
- * version. See http://www.gnu.org/copyleft/gpl.html the full text of the
- * license.
- */
-
-#ifndef XSERVER_LOCAL_H_
-#define XSERVER_LOCAL_H_
-
-#include "xserver.h"
-
-G_BEGIN_DECLS
-
-#define XSERVER_LOCAL_TYPE    (xserver_local_get_type())
-#define XSERVER_LOCAL(obj)    (G_TYPE_CHECK_INSTANCE_CAST ((obj), XSERVER_LOCAL_TYPE, XServerLocal))
-#define IS_XSERVER_LOCAL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XSERVER_LOCAL_TYPE))
-
-typedef struct XServerLocalPrivate XServerLocalPrivate;
-
-typedef struct
-{
-    XServer              parent_instance;
-    XServerLocalPrivate *priv;
-} XServerLocal;
-
-typedef struct
-{
-    XServerClass parent_class;
-
-    void (*ready)(XServerLocal *server);
-} XServerLocalClass;
-
-guint xserver_local_get_unused_display_number (void);
-
-void xserver_local_release_display_number (guint display_number);
-
-GType xserver_local_get_type (void);
-
-XServerLocal *xserver_local_new (void);
-
-void xserver_local_set_command (XServerLocal *server, const gchar *command);
-
-void xserver_local_set_config (XServerLocal *server, const gchar *path);
-
-void xserver_local_set_layout (XServerLocal *server, const gchar *layout);
-
-void xserver_local_set_allow_tcp (XServerLocal *server, gboolean allow_tcp);
-
-void xserver_local_set_xdmcp_server (XServerLocal *server, const gchar *hostname);
-
-const gchar *xserver_local_get_xdmcp_server (XServerLocal *server);
-
-void xserver_local_set_xdmcp_port (XServerLocal *server, guint port);
-
-guint xserver_local_get_xdmcp_port (XServerLocal *server);
-
-void xserver_local_set_xdmcp_key (XServerLocal *server, const gchar *key);
-
-void xserver_local_set_mir_id (XServerLocal *server, const gchar *id);
-
-const gchar *xserver_local_get_mir_id (XServerLocal *server);
-
-void xserver_local_set_mir_socket (XServerLocal *server, const gchar *socket);
-
-const gchar *xserver_local_get_authority_file_path (XServerLocal *server);
-
-G_END_DECLS
-
-#endif /* XSERVER_LOCAL_H_ */
diff --git a/src/xserver-xvnc.h b/src/xserver-xvnc.h
deleted file mode 100644 (file)
index e22c9b3..0000000
+++ /dev/null
@@ -1,58 +0,0 @@
-/*
- * Copyright (C) 2010-2011 Robert Ancell.
- * Author: Robert Ancell <robert.ancell@canonical.com>
- * 
- * This program is free software: you can redistribute it and/or modify it under
- * the terms of the GNU General Public License as published by the Free Software
- * Foundation, either version 3 of the License, or (at your option) any later
- * version. See http://www.gnu.org/copyleft/gpl.html the full text of the
- * license.
- */
-
-#ifndef XSERVER_XVNC_H_
-#define XSERVER_XVNC_H_
-
-#include "xserver.h"
-
-G_BEGIN_DECLS
-
-#define XSERVER_XVNC_TYPE    (xserver_xvnc_get_type())
-#define XSERVER_XVNC(obj)    (G_TYPE_CHECK_INSTANCE_CAST ((obj), XSERVER_XVNC_TYPE, XServerXVNC))
-#define IS_XSERVER_XVNC(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XSERVER_XVNC_TYPE))
-
-typedef struct XServerXVNCPrivate XServerXVNCPrivate;
-
-typedef struct
-{
-    XServer              parent_instance;
-    XServerXVNCPrivate *priv;
-} XServerXVNC;
-
-typedef struct
-{
-    XServerClass parent_class;
-
-    void (*ready)(XServerXVNC *server);
-} XServerXVNCClass;
-
-GType xserver_xvnc_get_type (void);
-
-gboolean xserver_xvnc_check_available (void);
-
-XServerXVNC *xserver_xvnc_new (void);
-
-void xserver_xvnc_set_command (XServerXVNC *server, const gchar *command);
-
-void xserver_xvnc_set_socket (XServerXVNC *server, int fd);
-
-int xserver_xvnc_get_socket (XServerXVNC *server);
-
-void xserver_xvnc_set_geometry (XServerXVNC *server, gint width, gint height);
-
-void xserver_xvnc_set_depth (XServerXVNC *server, gint depth);
-
-const gchar *xserver_xvnc_get_authority_file_path (XServerXVNC *server);
-
-G_END_DECLS
-
-#endif /* XSERVER_XVNC_H_ */
diff --git a/src/xserver.h b/src/xserver.h
deleted file mode 100644 (file)
index 214d051..0000000
+++ /dev/null
@@ -1,64 +0,0 @@
-/*
- * Copyright (C) 2010-2011 Robert Ancell.
- * Author: Robert Ancell <robert.ancell@canonical.com>
- * 
- * This program is free software: you can redistribute it and/or modify it under
- * the terms of the GNU General Public License as published by the Free Software
- * Foundation, either version 3 of the License, or (at your option) any later
- * version. See http://www.gnu.org/copyleft/gpl.html the full text of the
- * license.
- */
-
-#ifndef XSERVER_H_
-#define XSERVER_H_
-
-#include <glib-object.h>
-#include "display-server.h"
-#include "xauthority.h"
-
-G_BEGIN_DECLS
-
-#define XSERVER_TYPE (xserver_get_type())
-#define XSERVER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XSERVER_TYPE, XServer))
-#define XSERVER_CLASS(klass)   (G_TYPE_CHECK_CLASS_CAST ((klass), XSERVER_TYPE, XServerClass))
-#define XSERVER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XSERVER_TYPE, XServerClass))
-#define IS_XSERVER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XSERVER_TYPE))
-
-typedef struct XServerPrivate XServerPrivate;
-
-typedef struct
-{
-    DisplayServer   parent_instance;
-    XServerPrivate *priv;
-} XServer;
-
-typedef struct
-{
-    DisplayServerClass parent_class;
-} XServerClass;
-
-GType xserver_get_type (void);
-
-void xserver_set_hostname (XServer *server, const gchar *hostname);
-
-gchar *xserver_get_hostname (XServer *server);
-
-void xserver_set_display_number (XServer *server, guint number);
-
-guint xserver_get_display_number (XServer *server);
-
-const gchar *xserver_get_address (XServer *server);
-
-const gchar *xserver_get_authentication_name (XServer *server);
-
-const guint8 *xserver_get_authentication_data (XServer *server);
-
-gsize xserver_get_authentication_data_length (XServer *server);
-
-void xserver_set_authority (XServer *server, XAuthority *authority);
-
-XAuthority *xserver_get_authority (XServer *server);
-
-G_END_DECLS
-
-#endif /* XSERVER_H_ */