AC_CHECK_FUNCS(setresgid setresuid clearenv)
PKG_CHECK_MODULES(LIGHTDM, [
- glib-2.0 >= 2.24
+ glib-2.0 >= 2.30
gio-2.0 >= 2.26
gio-unix-2.0
xdmcp
[], [enable_tests="yes"])
AM_CONDITIONAL(COMPILE_TESTS, test x"$enable_tests" != "xno")
-AC_PATH_PROG(GLIB_GENMARSHAL, glib-genmarshal)
-
dnl ###########################################################################
dnl Configurable values
dnl ###########################################################################
}
}
-static void
-marshal_VOID__STRING_INT (GClosure *closure,
- GValue *return_value G_GNUC_UNUSED,
- guint n_param_values,
- const GValue *param_values,
- gpointer invocation_hint G_GNUC_UNUSED,
- gpointer marshal_data)
-{
- typedef void (*GMarshalFunc_VOID__STRING_INT) (gpointer data1,
- gpointer arg_1,
- gint arg_2,
- gpointer data2);
- register GMarshalFunc_VOID__STRING_INT callback;
- register GCClosure *cc = (GCClosure*) closure;
- register gpointer data1, data2;
-
- g_return_if_fail (n_param_values == 3);
-
- if (G_CCLOSURE_SWAP_DATA (closure))
- {
- data1 = closure->data;
- data2 = g_value_peek_pointer (param_values + 0);
- }
- else
- {
- data1 = g_value_peek_pointer (param_values + 0);
- data2 = closure->data;
- }
- callback = (GMarshalFunc_VOID__STRING_INT) (marshal_data ? marshal_data : cc->callback);
-
- callback (data1,
- (param_values + 1)->data[0].v_pointer,
- (param_values + 2)->data[0].v_int,
- data2);
-}
-
static void
lightdm_greeter_finalize (GObject *object)
{
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (LightDMGreeterClass, show_prompt),
NULL, NULL,
- marshal_VOID__STRING_INT,
+ NULL,
G_TYPE_NONE, 2, G_TYPE_STRING, G_TYPE_INT);
/**
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (LightDMGreeterClass, show_message),
NULL, NULL,
- marshal_VOID__STRING_INT,
+ NULL,
G_TYPE_NONE, 2, G_TYPE_STRING, G_TYPE_INT);
/**
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (LightDMGreeterClass, authentication_complete),
NULL, NULL,
- g_cclosure_marshal_VOID__VOID,
+ NULL,
G_TYPE_NONE, 0);
/**
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (LightDMGreeterClass, autologin_timer_expired),
NULL, NULL,
- g_cclosure_marshal_VOID__VOID,
+ NULL,
G_TYPE_NONE, 0);
}
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (LightDMUserListClass, user_added),
NULL, NULL,
- g_cclosure_marshal_VOID__OBJECT,
+ NULL,
G_TYPE_NONE, 1, LIGHTDM_TYPE_USER);
/**
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (LightDMUserListClass, user_changed),
NULL, NULL,
- g_cclosure_marshal_VOID__OBJECT,
+ NULL,
G_TYPE_NONE, 1, LIGHTDM_TYPE_USER);
/**
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (LightDMUserListClass, user_removed),
NULL, NULL,
- g_cclosure_marshal_VOID__OBJECT,
+ NULL,
G_TYPE_NONE, 1, LIGHTDM_TYPE_USER);
}
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (LightDMUserClass, changed),
NULL, NULL,
- g_cclosure_marshal_VOID__VOID,
+ NULL,
G_TYPE_NONE, 0);
}
sbin_PROGRAMS = lightdm
-ldm-marshal.c: ldm-marshal.list
- @GLIB_GENMARSHAL@ --prefix=ldm_marshal $(srcdir)/ldm-marshal.list --header --body > ldm-marshal.c
-
-ldm-marshal.h: ldm-marshal.list
- @GLIB_GENMARSHAL@ --prefix=ldm_marshal $(srcdir)/ldm-marshal.list --header > ldm-marshal.h
-
lightdm_SOURCES = \
accounts.c \
accounts.h \
guest-account.c \
guest-account.h \
lightdm.c \
- ldm-marshal.c \
- ldm-marshal.h \
login1.c \
login1.h \
plymouth.c \
xsession.c \
xsession.h
-BUILT_SOURCES = \
- ldm-marshal.c \
- ldm-marshal.h
-
lightdm_CFLAGS = \
$(LIGHTDM_CFLAGS) \
$(WARN_CFLAGS) \
$(LIGHTDM_CFLAGS) \
$(WARN_CFLAGS)
-EXTRA_DIST = ldm-marshal.list \
+EXTRA_DIST = \
display-manager.xml
-CLEANFILES = \
- $(BUILT_SOURCES)
-
DISTCLEANFILES = \
Makefile.in
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (DisplayManagerClass, seat_added),
NULL, NULL,
- g_cclosure_marshal_VOID__OBJECT,
+ NULL,
G_TYPE_NONE, 1, SEAT_TYPE);
signals[SEAT_REMOVED] =
g_signal_new ("seat-removed",
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (DisplayManagerClass, seat_removed),
NULL, NULL,
- g_cclosure_marshal_VOID__OBJECT,
+ NULL,
G_TYPE_NONE, 1, SEAT_TYPE);
signals[STOPPED] =
g_signal_new ("stopped",
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (DisplayManagerClass, stopped),
NULL, NULL,
- g_cclosure_marshal_VOID__VOID,
+ NULL,
G_TYPE_NONE, 0);
}
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (DisplayServerClass, ready),
NULL, NULL,
- g_cclosure_marshal_VOID__VOID,
+ NULL,
G_TYPE_NONE, 0);
signals[STOPPED] =
g_signal_new ("stopped",
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (DisplayServerClass, stopped),
NULL, NULL,
- g_cclosure_marshal_VOID__VOID,
+ NULL,
G_TYPE_NONE, 0);
}
#include "display.h"
#include "configuration.h"
-#include "ldm-marshal.h"
#include "greeter.h"
enum
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (DisplayClass, create_session),
NULL, NULL,
- ldm_marshal_OBJECT__VOID,
+ NULL,
SESSION_TYPE, 0);
signals[READY] =
g_signal_new ("ready",
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (DisplayClass, ready),
NULL, NULL,
- g_cclosure_marshal_VOID__VOID,
+ NULL,
G_TYPE_NONE, 0);
signals[SWITCH_TO_USER] =
g_signal_new ("switch-to-user",
G_STRUCT_OFFSET (DisplayClass, switch_to_user),
g_signal_accumulator_true_handled,
NULL,
- ldm_marshal_BOOLEAN__OBJECT,
+ NULL,
G_TYPE_BOOLEAN, 1, USER_TYPE);
signals[SWITCH_TO_GUEST] =
g_signal_new ("switch-to-guest",
G_STRUCT_OFFSET (DisplayClass, switch_to_guest),
g_signal_accumulator_true_handled,
NULL,
- ldm_marshal_BOOLEAN__VOID,
+ NULL,
G_TYPE_BOOLEAN, 0);
signals[GET_GUEST_USERNAME] =
g_signal_new ("get-guest-username",
G_STRUCT_OFFSET (DisplayClass, get_guest_username),
g_signal_accumulator_first_wins,
NULL,
- ldm_marshal_STRING__VOID,
+ NULL,
G_TYPE_STRING, 0);
signals[DISPLAY_SERVER_READY] =
g_signal_new ("display-server-ready",
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (DisplayClass, display_server_ready),
NULL, NULL,
- ldm_marshal_BOOLEAN__VOID,
+ NULL,
G_TYPE_BOOLEAN, 0);
signals[START_GREETER] =
g_signal_new ("start-greeter",
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (DisplayClass, start_greeter),
g_signal_accumulator_true_handled, NULL,
- ldm_marshal_BOOLEAN__VOID,
+ NULL,
G_TYPE_BOOLEAN, 0);
signals[START_SESSION] =
g_signal_new ("start-session",
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (DisplayClass, start_session),
g_signal_accumulator_true_handled, NULL,
- ldm_marshal_BOOLEAN__VOID,
+ NULL,
G_TYPE_BOOLEAN, 0);
signals[CREATE_DISPLAY] =
g_signal_new ("create-display",
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (DisplayClass, create_display),
NULL, NULL,
- ldm_marshal_OBJECT__OBJECT,
+ NULL,
DISPLAY_TYPE, 1, SESSION_TYPE);
signals[STOPPED] =
g_signal_new ("stopped",
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (DisplayClass, stopped),
NULL, NULL,
- g_cclosure_marshal_VOID__VOID,
+ NULL,
G_TYPE_NONE, 0);
}
#include <gcrypt.h>
#include "greeter.h"
-#include "ldm-marshal.h"
#include "configuration.h"
enum {
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (GreeterClass, connected),
NULL, NULL,
- g_cclosure_marshal_VOID__VOID,
+ NULL,
G_TYPE_NONE, 0);
signals[START_AUTHENTICATION] =
G_STRUCT_OFFSET (GreeterClass, start_authentication),
g_signal_accumulator_first_wins,
NULL,
- ldm_marshal_OBJECT__STRING,
+ NULL,
SESSION_TYPE, 1, G_TYPE_STRING);
signals[START_SESSION] =
G_STRUCT_OFFSET (GreeterClass, start_session),
g_signal_accumulator_true_handled,
NULL,
- ldm_marshal_BOOLEAN__INT_STRING,
+ NULL,
G_TYPE_BOOLEAN, 2, G_TYPE_INT, G_TYPE_STRING);
g_type_class_add_private (klass, sizeof (GreeterPrivate));
+++ /dev/null
-VOID:INT,POINTER
-BOOLEAN:VOID
-BOOLEAN:INT,STRING
-BOOLEAN:OBJECT
-STRING:VOID
-OBJECT:VOID
-OBJECT:STRING
-OBJECT:OBJECT
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (ProcessClass, run),
NULL, NULL,
- g_cclosure_marshal_VOID__VOID,
+ NULL,
G_TYPE_NONE, 0);
signals[GOT_DATA] =
g_signal_new ("got-data",
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (ProcessClass, got_data),
NULL, NULL,
- g_cclosure_marshal_VOID__VOID,
+ NULL,
G_TYPE_NONE, 0);
signals[GOT_SIGNAL] =
g_signal_new ("got-signal",
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (ProcessClass, got_signal),
NULL, NULL,
- g_cclosure_marshal_VOID__INT,
+ NULL,
G_TYPE_NONE, 1, G_TYPE_INT);
signals[STOPPED] =
g_signal_new ("stopped",
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (ProcessClass, stopped),
NULL, NULL,
- g_cclosure_marshal_VOID__VOID,
+ NULL,
G_TYPE_NONE, 0);
/* Catch signals and feed them to the main loop via a pipe */
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (SeatClass, display_added),
NULL, NULL,
- g_cclosure_marshal_VOID__OBJECT,
+ NULL,
G_TYPE_NONE, 1, DISPLAY_TYPE);
signals[DISPLAY_REMOVED] =
g_signal_new ("display-removed",
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (SeatClass, display_removed),
NULL, NULL,
- g_cclosure_marshal_VOID__OBJECT,
+ NULL,
G_TYPE_NONE, 1, DISPLAY_TYPE);
signals[STOPPED] =
g_signal_new ("stopped",
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (SeatClass, stopped),
NULL, NULL,
- g_cclosure_marshal_VOID__VOID,
+ NULL,
G_TYPE_NONE, 0);
}
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (SessionClass, got_messages),
NULL, NULL,
- g_cclosure_marshal_VOID__VOID,
+ NULL,
G_TYPE_NONE, 0);
signals[AUTHENTICATION_COMPLETE] =
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (SessionClass, authentication_complete),
NULL, NULL,
- g_cclosure_marshal_VOID__VOID,
+ NULL,
G_TYPE_NONE, 0);
signals[STOPPED] =
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (SessionClass, stopped),
NULL, NULL,
- g_cclosure_marshal_VOID__VOID,
+ NULL,
G_TYPE_NONE, 0);
}
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (VNCServerClass, new_connection),
NULL, NULL,
- g_cclosure_marshal_VOID__OBJECT,
+ NULL,
G_TYPE_NONE, 1, G_TYPE_SOCKET);
}
#define HASXDMAUTH
#include <X11/Xdmcp.h>
#include <gio/gio.h>
-#include "ldm-marshal.h"
#include "xdmcp-server.h"
#include "xdmcp-protocol.h"
G_STRUCT_OFFSET (XDMCPServerClass, new_session),
g_signal_accumulator_true_handled,
NULL,
- ldm_marshal_BOOLEAN__OBJECT,
+ NULL,
G_TYPE_BOOLEAN, 1, XDMCP_SESSION_TYPE);
}
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (XClientClass, disconnected),
NULL, NULL,
- g_cclosure_marshal_VOID__VOID,
+ NULL,
G_TYPE_NONE, 0);
}
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (XServerClass, client_connected),
NULL, NULL,
- g_cclosure_marshal_VOID__OBJECT,
+ NULL,
G_TYPE_NONE, 1, x_client_get_type ());
x_server_signals[X_SERVER_CLIENT_DISCONNECTED] =
g_signal_new ("client-disconnected",
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (XServerClass, client_disconnected),
NULL, NULL,
- g_cclosure_marshal_VOID__OBJECT,
+ NULL,
G_TYPE_NONE, 1, x_client_get_type ());
}
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (XDMCPClientClass, query),
NULL, NULL,
- g_cclosure_marshal_VOID__VOID,
+ NULL,
G_TYPE_NONE, 0);
xdmcp_client_signals[XDMCP_CLIENT_WILLING] =
g_signal_new ("willing",
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (XDMCPClientClass, willing),
NULL, NULL,
- g_cclosure_marshal_VOID__POINTER,
+ NULL,
G_TYPE_NONE, 1, G_TYPE_POINTER);
xdmcp_client_signals[XDMCP_CLIENT_ACCEPT] =
g_signal_new ("accept",
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (XDMCPClientClass, accept),
NULL, NULL,
- g_cclosure_marshal_VOID__POINTER,
+ NULL,
G_TYPE_NONE, 1, G_TYPE_POINTER);
xdmcp_client_signals[XDMCP_CLIENT_DECLINE] =
g_signal_new ("decline",
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (XDMCPClientClass, decline),
NULL, NULL,
- g_cclosure_marshal_VOID__POINTER,
+ NULL,
G_TYPE_NONE, 1, G_TYPE_POINTER);
xdmcp_client_signals[XDMCP_CLIENT_FAILED] =
g_signal_new ("failed",
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (XDMCPClientClass, failed),
NULL, NULL,
- g_cclosure_marshal_VOID__POINTER,
+ NULL,
G_TYPE_NONE, 1, G_TYPE_POINTER);
}