110
110
typedef struct _Block5Data Block5Data;
111
111
typedef struct _Block6Data Block6Data;
113
#define TYPE_UNITY_GREETER (unity_greeter_get_type ())
114
#define UNITY_GREETER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_UNITY_GREETER, UnityGreeter))
115
#define UNITY_GREETER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_UNITY_GREETER, UnityGreeterClass))
116
#define IS_UNITY_GREETER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_UNITY_GREETER))
117
#define IS_UNITY_GREETER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_UNITY_GREETER))
118
#define UNITY_GREETER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_UNITY_GREETER, UnityGreeterClass))
120
typedef struct _UnityGreeter UnityGreeter;
121
typedef struct _UnityGreeterClass UnityGreeterClass;
122
typedef struct _UnityGreeterPrivate UnityGreeterPrivate;
113
124
#define TYPE_DASH_BUTTON (dash_button_get_type ())
114
125
#define DASH_BUTTON(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_DASH_BUTTON, DashButton))
115
126
#define DASH_BUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_DASH_BUTTON, DashButtonClass))
337
360
static void session_prompt_set_default_session (SessionPrompt* self, const gchar* value);
338
361
static GObject * session_prompt_constructor (GType type, guint n_construct_properties, GObjectConstructParam * construct_properties);
339
362
void prompt_box_set_label (PromptBox* self, const gchar* value);
363
gpointer unity_greeter_ref (gpointer instance);
364
void unity_greeter_unref (gpointer instance);
365
GParamSpec* param_spec_unity_greeter (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags);
366
void value_set_unity_greeter (GValue* value, gpointer v_object);
367
void value_take_unity_greeter (GValue* value, gpointer v_object);
368
gpointer value_get_unity_greeter (const GValue* value);
369
GType unity_greeter_get_type (void) G_GNUC_CONST;
340
370
DashButton* dash_button_new (const gchar* text);
341
371
DashButton* dash_button_construct (GType object_type, const gchar* text);
342
372
GType dash_button_get_type (void) G_GNUC_CONST;
840
870
GObjectClass * parent_class;
841
871
SessionPrompt * self;
842
872
const gchar* _tmp0_ = NULL;
844
const gchar* _tmp15_ = NULL;
873
UnityGreeter* _tmp1_;
875
const gchar* _tmp16_ = NULL;
846
876
DashButton* _tmp17_;
849
879
DashButton* _tmp19_;
850
FadingLabel* _tmp20_;
881
FadingLabel* _tmp21_;
852
882
DashButton* _tmp22_;
853
884
parent_class = G_OBJECT_CLASS (session_prompt_parent_class);
854
885
obj = parent_class->constructor (type, n_construct_properties, construct_properties);
855
886
self = SESSION_PROMPT (obj);
856
887
_tmp0_ = _ ("Select desktop environment");
857
888
prompt_box_set_label ((PromptBox*) self, _tmp0_);
858
_tmp1_ = unity_greeter_test_mode;
889
_tmp1_ = unity_greeter_singleton;
890
_tmp2_ = _tmp1_->test_mode;
860
892
session_prompt_add_session (self, "gnome", "GNOME");
861
893
session_prompt_add_session (self, "kde", "KDE");
862
894
session_prompt_add_session (self, "ubuntu", "Ubuntu");
864
GList* _tmp2_ = NULL;
865
_tmp2_ = lightdm_get_sessions ();
896
GList* _tmp3_ = NULL;
897
_tmp3_ = lightdm_get_sessions ();
867
899
GList* session_collection = NULL;
868
900
GList* session_it = NULL;
869
session_collection = _tmp2_;
901
session_collection = _tmp3_;
870
902
for (session_it = session_collection; session_it != NULL; session_it = session_it->next) {
871
903
LightDMSession* session = NULL;
872
904
session = (LightDMSession*) session_it->data;
874
LightDMSession* _tmp3_;
906
LightDMSession* _tmp4_;
876
907
const gchar* _tmp5_;
877
LightDMSession* _tmp6_;
909
LightDMSession* _tmp7_;
879
910
const gchar* _tmp8_;
880
LightDMSession* _tmp9_;
881
const gchar* _tmp10_;
912
LightDMSession* _tmp10_;
882
913
const gchar* _tmp11_;
883
LightDMSession* _tmp12_;
884
const gchar* _tmp13_;
914
const gchar* _tmp12_;
915
LightDMSession* _tmp13_;
885
916
const gchar* _tmp14_;
887
_tmp4_ = lightdm_session_get_key (_tmp3_);
890
_tmp7_ = lightdm_session_get_name (_tmp6_);
892
g_debug ("session-list.vala:46: Adding session %s (%s)", _tmp5_, _tmp8_);
894
_tmp10_ = lightdm_session_get_key (_tmp9_);
897
_tmp13_ = lightdm_session_get_name (_tmp12_);
899
session_prompt_add_session (self, _tmp11_, _tmp14_);
917
const gchar* _tmp15_;
919
_tmp5_ = lightdm_session_get_key (_tmp4_);
922
_tmp8_ = lightdm_session_get_name (_tmp7_);
924
g_debug ("session-list.vala:46: Adding session %s (%s)", _tmp6_, _tmp9_);
926
_tmp11_ = lightdm_session_get_key (_tmp10_);
929
_tmp14_ = lightdm_session_get_name (_tmp13_);
931
session_prompt_add_session (self, _tmp12_, _tmp15_);
905
_tmp16_ = dash_button_new (_tmp15_);
906
_tmp17_ = g_object_ref_sink (_tmp16_);
909
g_signal_connect_object ((GtkButton*) _tmp18_, "clicked", (GCallback) __session_prompt___lambda23__gtk_button_clicked, self, 0);
937
_tmp17_ = dash_button_new (_tmp16_);
938
_tmp18_ = g_object_ref_sink (_tmp17_);
911
prompt_box_attach_item ((PromptBox*) self, (GtkWidget*) _tmp19_, TRUE);
912
_tmp20_ = ((PromptBox*) self)->name_label;
913
gtk_widget_set_vexpand ((GtkWidget*) _tmp20_, FALSE);
915
gtk_widget_set_valign ((GtkWidget*) _tmp21_, GTK_ALIGN_END);
941
g_signal_connect_object ((GtkButton*) _tmp19_, "clicked", (GCallback) __session_prompt___lambda23__gtk_button_clicked, self, 0);
943
prompt_box_attach_item ((PromptBox*) self, (GtkWidget*) _tmp20_, TRUE);
944
_tmp21_ = ((PromptBox*) self)->name_label;
945
gtk_widget_set_vexpand ((GtkWidget*) _tmp21_, FALSE);
917
gtk_widget_set_vexpand ((GtkWidget*) _tmp22_, TRUE);
947
gtk_widget_set_valign ((GtkWidget*) _tmp22_, GTK_ALIGN_END);
949
gtk_widget_set_vexpand ((GtkWidget*) _tmp23_, TRUE);
918
950
_g_object_unref0 (ok);