mirror of
https://github.com/rozniak/xfce-winxp-tc.git
synced 2026-05-01 11:41:30 +00:00
Prelim: Linking up logon session to user list again
This commit is contained in:
@@ -76,7 +76,7 @@
|
||||
<property name="orientation">vertical</property>
|
||||
|
||||
<child>
|
||||
<object class="WinTCWelcomeUserList">
|
||||
<object class="WinTCWelcomeUserList" id="user-list">
|
||||
<property name="visible">True</property>
|
||||
<property name="can-focus">False</property>
|
||||
</object>
|
||||
|
||||
@@ -239,6 +239,7 @@ static void wintc_welcome_ui_constructed(
|
||||
|
||||
GtkWidget* anim_logo_wait = NULL;
|
||||
GtkWidget* anim_logo_login = NULL;
|
||||
GtkWidget* user_list = NULL;
|
||||
|
||||
g_type_ensure(WINTC_TYPE_CTL_ANIMATION);
|
||||
g_type_ensure(WINTC_TYPE_WELCOME_USER_LIST);
|
||||
@@ -273,6 +274,7 @@ static void wintc_welcome_ui_constructed(
|
||||
"box-welcome", &(welcome_ui->box_welcome),
|
||||
"anim-logo-wait", &anim_logo_wait,
|
||||
"anim-logo-login", &anim_logo_login,
|
||||
"user-list", &user_list,
|
||||
NULL
|
||||
);
|
||||
|
||||
@@ -319,6 +321,12 @@ static void wintc_welcome_ui_constructed(
|
||||
WINTC_CTL_ANIMATION_INFINITE
|
||||
);
|
||||
|
||||
g_object_set(
|
||||
user_list,
|
||||
"logon-session", welcome_ui->logon_session,
|
||||
NULL
|
||||
);
|
||||
|
||||
// Add boxes to main stack
|
||||
//
|
||||
gtk_container_add(
|
||||
|
||||
@@ -31,12 +31,6 @@ static void wintc_welcome_user_list_set_property(
|
||||
const GValue* value,
|
||||
GParamSpec* pspec
|
||||
);
|
||||
static void wintc_welcome_user_list_get_property(
|
||||
GObject* gobject,
|
||||
guint prop_id,
|
||||
GValue* value,
|
||||
GParamSpec* pspec
|
||||
);
|
||||
static void wintc_welcome_user_list_realize(
|
||||
GtkWidget* widget,
|
||||
gpointer user_data
|
||||
@@ -211,7 +205,6 @@ static void wintc_welcome_user_list_class_init(
|
||||
WINTC_UNUSED(GtkWidgetClass* widget_class) = GTK_WIDGET_CLASS(klass);
|
||||
GObjectClass* object_class = G_OBJECT_CLASS(klass);
|
||||
|
||||
object_class->get_property = wintc_welcome_user_list_get_property;
|
||||
object_class->set_property = wintc_welcome_user_list_set_property;
|
||||
object_class->finalize = wintc_welcome_user_list_finalize;
|
||||
|
||||
@@ -223,7 +216,7 @@ static void wintc_welcome_user_list_class_init(
|
||||
"LogonSession",
|
||||
"The GINA logon session instance.",
|
||||
WINTC_TYPE_GINA_LOGON_SESSION,
|
||||
G_PARAM_WRITABLE | G_PARAM_CONSTRUCT_ONLY
|
||||
G_PARAM_WRITABLE
|
||||
)
|
||||
);
|
||||
}
|
||||
@@ -369,24 +362,6 @@ static void wintc_welcome_user_list_finalize(
|
||||
(G_OBJECT_CLASS(wintc_welcome_user_list_parent_class))->finalize(gobject);
|
||||
}
|
||||
|
||||
static void wintc_welcome_user_list_get_property(
|
||||
GObject* gobject,
|
||||
guint prop_id,
|
||||
WINTC_UNUSED(GValue* value),
|
||||
GParamSpec* pspec
|
||||
)
|
||||
{
|
||||
WINTC_UNUSED(WinTCWelcomeUserList* user_list) = WINTC_WELCOME_USER_LIST(gobject);
|
||||
|
||||
switch (prop_id)
|
||||
{
|
||||
|
||||
default:
|
||||
G_OBJECT_WARN_INVALID_PROPERTY_ID(gobject, prop_id, pspec);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
static void wintc_welcome_user_list_set_property(
|
||||
GObject* gobject,
|
||||
guint prop_id,
|
||||
@@ -1197,4 +1172,4 @@ gboolean on_list_hover_leave(WINTC_UNUSED(GtkWidget *widget), GdkEventCrossing *
|
||||
list_item_css_unblur(item->username_label);
|
||||
}
|
||||
return FALSE;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user