266
IndicatorObjectEntry* _tmp5_;
268
IndicatorObjectEntry* _tmp14_;
270
IndicatorObjectEntry* _tmp23_;
271
const gchar* _tmp24_;
272
IndicatorObjectEntry* _tmp28_;
274
gboolean _tmp32_ = FALSE;
267
IndicatorObjectEntry* _tmp4_;
269
IndicatorObjectEntry* _tmp13_;
271
IndicatorObjectEntry* _tmp22_;
272
const gchar* _tmp23_;
273
IndicatorObjectEntry* _tmp27_;
275
gboolean _tmp31_ = FALSE;
275
276
g_return_val_if_fail (entry != NULL, NULL);
276
277
self = (IndicatorMenuItem*) g_object_new (object_type, NULL);
278
279
self->entry = _tmp0_;
279
280
_tmp1_ = (GtkBox*) gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 3);
280
_tmp2_ = g_object_ref_sink (_tmp1_);
281
g_object_ref_sink (_tmp1_);
281
282
_g_object_unref0 (self->priv->hbox);
282
self->priv->hbox = _tmp2_;
283
self->priv->hbox = _tmp1_;
284
_tmp2_ = self->priv->hbox;
285
gtk_container_add ((GtkContainer*) self, (GtkWidget*) _tmp2_);
283
286
_tmp3_ = self->priv->hbox;
284
gtk_container_add ((GtkContainer*) self, (GtkWidget*) _tmp3_);
285
_tmp4_ = self->priv->hbox;
286
gtk_widget_show ((GtkWidget*) _tmp4_);
288
_tmp6_ = _tmp5_->label;
289
if (_tmp6_ != NULL) {
290
IndicatorObjectEntry* _tmp7_;
292
IndicatorObjectEntry* _tmp9_;
295
IndicatorObjectEntry* _tmp12_;
298
_tmp8_ = _tmp7_->label;
299
g_signal_connect_object ((GtkWidget*) _tmp8_, "show", (GCallback) _indicator_menu_item_visibility_changed_cb_gtk_widget_show, self, 0);
301
_tmp10_ = _tmp9_->label;
302
g_signal_connect_object ((GtkWidget*) _tmp10_, "hide", (GCallback) _indicator_menu_item_visibility_changed_cb_gtk_widget_hide, self, 0);
303
_tmp11_ = self->priv->hbox;
305
_tmp13_ = _tmp12_->label;
306
gtk_box_pack_start (_tmp11_, (GtkWidget*) _tmp13_, FALSE, FALSE, (guint) 0);
309
_tmp15_ = _tmp14_->image;
310
if (_tmp15_ != NULL) {
311
IndicatorObjectEntry* _tmp16_;
313
IndicatorObjectEntry* _tmp18_;
316
IndicatorObjectEntry* _tmp21_;
319
_tmp17_ = _tmp16_->image;
320
g_signal_connect_object ((GtkWidget*) _tmp17_, "show", (GCallback) _indicator_menu_item_visibility_changed_cb_gtk_widget_show, self, 0);
322
_tmp19_ = _tmp18_->image;
323
g_signal_connect_object ((GtkWidget*) _tmp19_, "hide", (GCallback) _indicator_menu_item_visibility_changed_cb_gtk_widget_hide, self, 0);
324
_tmp20_ = self->priv->hbox;
326
_tmp22_ = _tmp21_->image;
327
gtk_box_pack_start (_tmp20_, (GtkWidget*) _tmp22_, FALSE, FALSE, (guint) 0);
330
_tmp24_ = _tmp23_->accessible_desc;
331
if (_tmp24_ != NULL) {
332
AtkObject* _tmp25_ = NULL;
333
IndicatorObjectEntry* _tmp26_;
334
const gchar* _tmp27_;
335
_tmp25_ = gtk_widget_get_accessible ((GtkWidget*) self);
337
_tmp27_ = _tmp26_->accessible_desc;
338
atk_object_set_name (_tmp25_, _tmp27_);
341
_tmp29_ = _tmp28_->menu;
342
if (_tmp29_ != NULL) {
343
IndicatorObjectEntry* _tmp30_;
346
_tmp31_ = _tmp30_->menu;
347
gtk_menu_item_set_submenu ((GtkMenuItem*) self, GTK_IS_WIDGET (_tmp31_) ? ((GtkWidget*) _tmp31_) : NULL);
349
_tmp32_ = indicator_menu_item_has_visible_child (self);
287
gtk_widget_show ((GtkWidget*) _tmp3_);
289
_tmp5_ = _tmp4_->label;
290
if (_tmp5_ != NULL) {
291
IndicatorObjectEntry* _tmp6_;
293
IndicatorObjectEntry* _tmp8_;
296
IndicatorObjectEntry* _tmp11_;
299
_tmp7_ = _tmp6_->label;
300
g_signal_connect_object ((GtkWidget*) _tmp7_, "show", (GCallback) _indicator_menu_item_visibility_changed_cb_gtk_widget_show, self, 0);
302
_tmp9_ = _tmp8_->label;
303
g_signal_connect_object ((GtkWidget*) _tmp9_, "hide", (GCallback) _indicator_menu_item_visibility_changed_cb_gtk_widget_hide, self, 0);
304
_tmp10_ = self->priv->hbox;
306
_tmp12_ = _tmp11_->label;
307
gtk_box_pack_start (_tmp10_, (GtkWidget*) _tmp12_, FALSE, FALSE, (guint) 0);
310
_tmp14_ = _tmp13_->image;
311
if (_tmp14_ != NULL) {
312
IndicatorObjectEntry* _tmp15_;
314
IndicatorObjectEntry* _tmp17_;
317
IndicatorObjectEntry* _tmp20_;
320
_tmp16_ = _tmp15_->image;
321
g_signal_connect_object ((GtkWidget*) _tmp16_, "show", (GCallback) _indicator_menu_item_visibility_changed_cb_gtk_widget_show, self, 0);
323
_tmp18_ = _tmp17_->image;
324
g_signal_connect_object ((GtkWidget*) _tmp18_, "hide", (GCallback) _indicator_menu_item_visibility_changed_cb_gtk_widget_hide, self, 0);
325
_tmp19_ = self->priv->hbox;
327
_tmp21_ = _tmp20_->image;
328
gtk_box_pack_start (_tmp19_, (GtkWidget*) _tmp21_, FALSE, FALSE, (guint) 0);
331
_tmp23_ = _tmp22_->accessible_desc;
332
if (_tmp23_ != NULL) {
333
AtkObject* _tmp24_ = NULL;
334
IndicatorObjectEntry* _tmp25_;
335
const gchar* _tmp26_;
336
_tmp24_ = gtk_widget_get_accessible ((GtkWidget*) self);
338
_tmp26_ = _tmp25_->accessible_desc;
339
atk_object_set_name (_tmp24_, _tmp26_);
342
_tmp28_ = _tmp27_->menu;
343
if (_tmp28_ != NULL) {
344
IndicatorObjectEntry* _tmp29_;
347
_tmp30_ = _tmp29_->menu;
348
gtk_menu_item_set_submenu ((GtkMenuItem*) self, G_TYPE_CHECK_INSTANCE_TYPE (_tmp30_, GTK_TYPE_WIDGET) ? ((GtkWidget*) _tmp30_) : NULL);
350
_tmp31_ = indicator_menu_item_has_visible_child (self);
351
352
gtk_widget_show ((GtkWidget*) self);
731
740
static GtkWidget* menu_bar_make_a11y_indicator (MenuBar* self) {
732
741
GtkWidget* result = NULL;
733
742
GtkMenuItem* _tmp0_;
735
743
GtkMenuItem* a11y_item;
739
gchar* _tmp4_ = NULL;
746
gchar* _tmp2_ = NULL;
748
const gchar* _tmp12_ = NULL;
749
GtkCheckMenuItem* _tmp13_;
753
const gchar* _tmp8_ = NULL;
754
GtkCheckMenuItem* _tmp9_;
755
GtkCheckMenuItem* _tmp10_;
756
GtkCheckMenuItem* _tmp11_;
750
760
GtkCheckMenuItem* _tmp14_;
751
GtkCheckMenuItem* _tmp15_;
761
const gchar* _tmp15_ = NULL;
752
762
GtkCheckMenuItem* _tmp16_;
756
GtkCheckMenuItem* _tmp19_;
757
const gchar* _tmp20_ = NULL;
763
GtkCheckMenuItem* _tmp17_;
764
GtkCheckMenuItem* _tmp18_;
765
GtkAccelGroup* _tmp19_;
766
GtkCheckMenuItem* _tmp20_;
758
767
GtkCheckMenuItem* _tmp21_;
759
768
GtkCheckMenuItem* _tmp22_;
760
GtkCheckMenuItem* _tmp23_;
761
GtkCheckMenuItem* _tmp24_;
762
GtkAccelGroup* _tmp25_;
763
GtkCheckMenuItem* _tmp26_;
764
GtkCheckMenuItem* _tmp27_;
765
GtkCheckMenuItem* _tmp28_;
766
gboolean _tmp29_ = FALSE;
767
const gchar* _tmp30_ = NULL;
768
GtkCheckMenuItem* _tmp31_;
769
GtkCheckMenuItem* _tmp32_;
769
gboolean _tmp23_ = FALSE;
770
const gchar* _tmp24_ = NULL;
771
GtkCheckMenuItem* _tmp25_;
770
772
GtkCheckMenuItem* item;
771
GtkAccelGroup* _tmp33_;
772
gboolean _tmp34_ = FALSE;
773
GtkAccelGroup* _tmp26_;
774
gboolean _tmp27_ = FALSE;
773
775
g_return_val_if_fail (self != NULL, NULL);
774
776
_tmp0_ = (GtkMenuItem*) gtk_menu_item_new ();
775
_tmp1_ = g_object_ref_sink (_tmp0_);
777
_tmp2_ = (GtkBox*) gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 3);
778
_tmp3_ = g_object_ref_sink (_tmp2_);
777
g_object_ref_sink (_tmp0_);
779
_tmp1_ = (GtkBox*) gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 3);
780
g_object_ref_sink (_tmp1_);
780
782
gtk_widget_show ((GtkWidget*) hbox);
781
783
gtk_container_add ((GtkContainer*) a11y_item, (GtkWidget*) hbox);
782
_tmp4_ = g_build_filename (PKGDATADIR, "a11y.svg", NULL);
784
_tmp2_ = g_build_filename (PKGDATADIR, "a11y.svg", NULL);
786
_tmp4_ = (GtkImage*) gtk_image_new_from_file (_tmp3_);
787
g_object_ref_sink (_tmp4_);
784
_tmp6_ = (GtkImage*) gtk_image_new_from_file (_tmp5_);
785
_tmp7_ = g_object_ref_sink (_tmp6_);
789
791
gtk_widget_show ((GtkWidget*) image);
790
792
gtk_container_add ((GtkContainer*) hbox, (GtkWidget*) image);
791
793
gtk_widget_show ((GtkWidget*) a11y_item);
792
_tmp9_ = (GtkMenu*) gtk_menu_new ();
793
_tmp10_ = g_object_ref_sink (_tmp9_);
794
_tmp11_ = GTK_IS_WIDGET (_tmp10_) ? ((GtkWidget*) _tmp10_) : NULL;
795
gtk_menu_item_set_submenu (a11y_item, _tmp11_);
796
_g_object_unref0 (_tmp11_);
797
_tmp12_ = _ ("Onscreen keyboard");
798
_tmp13_ = (GtkCheckMenuItem*) gtk_check_menu_item_new_with_label (_tmp12_);
799
_tmp14_ = g_object_ref_sink (_tmp13_);
794
_tmp6_ = (GtkMenu*) gtk_menu_new ();
795
g_object_ref_sink (_tmp6_);
796
_tmp7_ = G_TYPE_CHECK_INSTANCE_TYPE (_tmp6_, GTK_TYPE_WIDGET) ? ((GtkWidget*) _tmp6_) : NULL;
797
gtk_menu_item_set_submenu (a11y_item, _tmp7_);
798
_g_object_unref0 (_tmp7_);
799
_tmp8_ = _ ("Onscreen keyboard");
800
_tmp9_ = (GtkCheckMenuItem*) gtk_check_menu_item_new_with_label (_tmp8_);
801
g_object_ref_sink (_tmp9_);
800
802
_g_object_unref0 (self->priv->onscreen_keyboard_item);
801
self->priv->onscreen_keyboard_item = _tmp14_;
802
_tmp15_ = self->priv->onscreen_keyboard_item;
803
g_signal_connect_object (_tmp15_, "toggled", (GCallback) _menu_bar_keyboard_toggled_cb_gtk_check_menu_item_toggled, self, 0);
804
_tmp16_ = self->priv->onscreen_keyboard_item;
805
gtk_widget_show ((GtkWidget*) _tmp16_);
806
_tmp17_ = gtk_menu_item_get_submenu (a11y_item);
809
_tmp19_ = self->priv->onscreen_keyboard_item;
810
gtk_menu_shell_append ((GtkMenuShell*) submenu, (GtkWidget*) ((GtkMenuItem*) _tmp19_));
811
_tmp20_ = _ ("High Contrast");
812
_tmp21_ = (GtkCheckMenuItem*) gtk_check_menu_item_new_with_label (_tmp20_);
813
_tmp22_ = g_object_ref_sink (_tmp21_);
803
self->priv->onscreen_keyboard_item = _tmp9_;
804
_tmp10_ = self->priv->onscreen_keyboard_item;
805
g_signal_connect_object (_tmp10_, "toggled", (GCallback) _menu_bar_keyboard_toggled_cb_gtk_check_menu_item_toggled, self, 0);
806
_tmp11_ = self->priv->onscreen_keyboard_item;
807
gtk_widget_show ((GtkWidget*) _tmp11_);
808
_tmp12_ = gtk_menu_item_get_submenu (a11y_item);
811
_tmp14_ = self->priv->onscreen_keyboard_item;
812
gtk_menu_shell_append ((GtkMenuShell*) submenu, (GtkWidget*) ((GtkMenuItem*) _tmp14_));
813
_tmp15_ = _ ("High Contrast");
814
_tmp16_ = (GtkCheckMenuItem*) gtk_check_menu_item_new_with_label (_tmp15_);
815
g_object_ref_sink (_tmp16_);
814
816
_g_object_unref0 (self->priv->high_contrast_item);
815
self->priv->high_contrast_item = _tmp22_;
816
_tmp23_ = self->priv->high_contrast_item;
817
g_signal_connect_object (_tmp23_, "toggled", (GCallback) _menu_bar_high_contrast_toggled_cb_gtk_check_menu_item_toggled, self, 0);
818
_tmp24_ = self->priv->high_contrast_item;
819
_tmp25_ = self->priv->_accel_group;
820
gtk_widget_add_accelerator ((GtkWidget*) _tmp24_, "activate", _tmp25_, (guint) GDK_KEY_h, GDK_CONTROL_MASK, GTK_ACCEL_VISIBLE);
821
_tmp26_ = self->priv->high_contrast_item;
822
gtk_widget_show ((GtkWidget*) _tmp26_);
823
_tmp27_ = self->priv->high_contrast_item;
824
gtk_menu_shell_append ((GtkMenuShell*) submenu, (GtkWidget*) ((GtkMenuItem*) _tmp27_));
825
_tmp28_ = self->priv->high_contrast_item;
826
_tmp29_ = ug_settings_get_boolean (UG_SETTINGS_KEY_HIGH_CONTRAST);
827
gtk_check_menu_item_set_active (_tmp28_, _tmp29_);
828
_tmp30_ = _ ("Screen Reader");
829
_tmp31_ = (GtkCheckMenuItem*) gtk_check_menu_item_new_with_label (_tmp30_);
830
_tmp32_ = g_object_ref_sink (_tmp31_);
817
self->priv->high_contrast_item = _tmp16_;
818
_tmp17_ = self->priv->high_contrast_item;
819
g_signal_connect_object (_tmp17_, "toggled", (GCallback) _menu_bar_high_contrast_toggled_cb_gtk_check_menu_item_toggled, self, 0);
820
_tmp18_ = self->priv->high_contrast_item;
821
_tmp19_ = self->priv->_accel_group;
822
gtk_widget_add_accelerator ((GtkWidget*) _tmp18_, "activate", _tmp19_, (guint) GDK_KEY_h, GDK_CONTROL_MASK, GTK_ACCEL_VISIBLE);
823
_tmp20_ = self->priv->high_contrast_item;
824
gtk_widget_show ((GtkWidget*) _tmp20_);
825
_tmp21_ = self->priv->high_contrast_item;
826
gtk_menu_shell_append ((GtkMenuShell*) submenu, (GtkWidget*) ((GtkMenuItem*) _tmp21_));
827
_tmp22_ = self->priv->high_contrast_item;
828
_tmp23_ = ug_settings_get_boolean (UG_SETTINGS_KEY_HIGH_CONTRAST);
829
gtk_check_menu_item_set_active (_tmp22_, _tmp23_);
830
_tmp24_ = _ ("Screen Reader");
831
_tmp25_ = (GtkCheckMenuItem*) gtk_check_menu_item_new_with_label (_tmp24_);
832
g_object_ref_sink (_tmp25_);
832
834
g_signal_connect_object (item, "toggled", (GCallback) _menu_bar_screen_reader_toggled_cb_gtk_check_menu_item_toggled, self, 0);
833
_tmp33_ = self->priv->_accel_group;
834
gtk_widget_add_accelerator ((GtkWidget*) item, "activate", _tmp33_, (guint) GDK_KEY_s, GDK_CONTROL_MASK, GTK_ACCEL_VISIBLE);
835
_tmp26_ = self->priv->_accel_group;
836
gtk_widget_add_accelerator ((GtkWidget*) item, "activate", _tmp26_, (guint) GDK_KEY_s, GDK_CONTROL_MASK, GTK_ACCEL_VISIBLE);
835
837
gtk_widget_show ((GtkWidget*) item);
836
838
gtk_menu_shell_append ((GtkMenuShell*) submenu, (GtkWidget*) ((GtkMenuItem*) item));
837
_tmp34_ = ug_settings_get_boolean (UG_SETTINGS_KEY_SCREEN_READER);
838
gtk_check_menu_item_set_active (item, _tmp34_);
839
_tmp27_ = ug_settings_get_boolean (UG_SETTINGS_KEY_SCREEN_READER);
840
gtk_check_menu_item_set_active (item, _tmp27_);
839
841
result = (GtkWidget*) a11y_item;
840
842
_g_object_unref0 (item);
841
843
_g_object_unref0 (image);
1073
1075
static GtkWidget* menu_bar_make_keyboard_indicator (MenuBar* self) {
1074
1076
GtkWidget* result = NULL;
1075
1077
GtkMenuItem* _tmp0_;
1076
GtkMenuItem* _tmp1_;
1080
GtkMenuItem* _tmp4_;
1080
GtkMenuItem* _tmp2_;
1083
1082
GtkImage* image;
1084
1086
GtkLabel* _tmp7_;
1089
GtkMenuItem* _tmp12_;
1090
GtkMenuItem* _tmp13_;
1087
GtkMenuItem* _tmp8_;
1088
GtkMenuItem* _tmp9_;
1092
1090
g_return_val_if_fail (self != NULL, NULL);
1093
1091
_tmp0_ = (GtkMenuItem*) gtk_menu_item_new ();
1094
_tmp1_ = g_object_ref_sink (_tmp0_);
1092
g_object_ref_sink (_tmp0_);
1095
1093
_g_object_unref0 (self->priv->keyboard_item);
1096
self->priv->keyboard_item = _tmp1_;
1097
_tmp2_ = (GtkBox*) gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 3);
1098
_tmp3_ = g_object_ref_sink (_tmp2_);
1094
self->priv->keyboard_item = _tmp0_;
1095
_tmp1_ = (GtkBox*) gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 3);
1096
g_object_ref_sink (_tmp1_);
1100
1098
gtk_widget_show ((GtkWidget*) hbox);
1101
_tmp4_ = self->priv->keyboard_item;
1102
gtk_container_add ((GtkContainer*) _tmp4_, (GtkWidget*) hbox);
1103
_tmp5_ = (GtkImage*) gtk_image_new_from_icon_name ("keyboard", GTK_ICON_SIZE_LARGE_TOOLBAR);
1104
_tmp6_ = g_object_ref_sink (_tmp5_);
1099
_tmp2_ = self->priv->keyboard_item;
1100
gtk_container_add ((GtkContainer*) _tmp2_, (GtkWidget*) hbox);
1101
_tmp3_ = (GtkImage*) gtk_image_new_from_icon_name ("keyboard", GTK_ICON_SIZE_LARGE_TOOLBAR);
1102
g_object_ref_sink (_tmp3_);
1106
1104
gtk_widget_show ((GtkWidget*) image);
1107
1105
gtk_container_add ((GtkContainer*) hbox, (GtkWidget*) image);
1108
_tmp7_ = (GtkLabel*) gtk_label_new ("");
1109
_tmp8_ = g_object_ref_sink (_tmp7_);
1106
_tmp4_ = (GtkLabel*) gtk_label_new ("");
1107
g_object_ref_sink (_tmp4_);
1110
1108
_g_object_unref0 (self->priv->keyboard_label);
1111
self->priv->keyboard_label = _tmp8_;
1112
_tmp9_ = self->priv->keyboard_label;
1113
gtk_label_set_width_chars (_tmp9_, 2);
1114
_tmp10_ = self->priv->keyboard_label;
1115
gtk_widget_show ((GtkWidget*) _tmp10_);
1116
_tmp11_ = self->priv->keyboard_label;
1117
gtk_container_add ((GtkContainer*) hbox, (GtkWidget*) _tmp11_);
1118
_tmp12_ = self->priv->keyboard_item;
1119
gtk_widget_show ((GtkWidget*) _tmp12_);
1120
_tmp13_ = self->priv->keyboard_item;
1121
_tmp14_ = _g_object_ref0 ((GtkWidget*) _tmp13_);
1109
self->priv->keyboard_label = _tmp4_;
1110
_tmp5_ = self->priv->keyboard_label;
1111
gtk_label_set_width_chars (_tmp5_, 2);
1112
_tmp6_ = self->priv->keyboard_label;
1113
gtk_widget_show ((GtkWidget*) _tmp6_);
1114
_tmp7_ = self->priv->keyboard_label;
1115
gtk_container_add ((GtkContainer*) hbox, (GtkWidget*) _tmp7_);
1116
_tmp8_ = self->priv->keyboard_item;
1117
gtk_widget_show ((GtkWidget*) _tmp8_);
1118
_tmp9_ = self->priv->keyboard_item;
1119
_tmp10_ = _g_object_ref0 ((GtkWidget*) _tmp9_);
1123
1121
_g_object_unref0 (image);
1124
1122
_g_object_unref0 (hbox);
1403
1400
_inner_error_ = NULL;
1405
1402
_tmp18_ = _tmp17_->message;
1406
g_warning ("menubar.vala:393: Error setting up keyboard: %s", _tmp18_);
1403
g_warning ("menubar.vala:401: Error setting up keyboard: %s", _tmp18_);
1407
1404
_g_error_free0 (e);
1411
1408
if (_inner_error_ != NULL) {
1412
1409
g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
1413
1410
g_clear_error (&_inner_error_);
1416
1413
_tmp19_ = (GtkSocket*) gtk_socket_new ();
1417
_tmp20_ = g_object_ref_sink (_tmp19_);
1418
keyboard_socket = _tmp20_;
1419
_tmp21_ = keyboard_socket;
1420
gtk_widget_show ((GtkWidget*) _tmp21_);
1421
_tmp22_ = (GtkWindow*) gtk_window_new (GTK_WINDOW_TOPLEVEL);
1422
_tmp23_ = g_object_ref_sink (_tmp22_);
1423
menu_bar_set_keyboard_window (self, _tmp23_);
1424
_g_object_unref0 (_tmp23_);
1414
g_object_ref_sink (_tmp19_);
1415
keyboard_socket = _tmp19_;
1416
_tmp20_ = keyboard_socket;
1417
gtk_widget_show ((GtkWidget*) _tmp20_);
1418
_tmp21_ = (GtkWindow*) gtk_window_new (GTK_WINDOW_TOPLEVEL);
1419
g_object_ref_sink (_tmp21_);
1421
menu_bar_set_keyboard_window (self, _tmp22_);
1422
_g_object_unref0 (_tmp22_);
1423
_tmp23_ = self->priv->_keyboard_window;
1424
gtk_window_set_accept_focus (_tmp23_, FALSE);
1425
1425
_tmp24_ = self->priv->_keyboard_window;
1426
gtk_window_set_accept_focus (_tmp24_, FALSE);
1426
gtk_window_set_focus_on_map (_tmp24_, FALSE);
1427
1427
_tmp25_ = self->priv->_keyboard_window;
1428
gtk_window_set_focus_on_map (_tmp25_, FALSE);
1429
_tmp26_ = self->priv->_keyboard_window;
1428
_tmp26_ = keyboard_socket;
1429
gtk_container_add ((GtkContainer*) _tmp25_, (GtkWidget*) _tmp26_);
1430
1430
_tmp27_ = keyboard_socket;
1431
gtk_container_add ((GtkContainer*) _tmp26_, (GtkWidget*) _tmp27_);
1432
_tmp28_ = keyboard_socket;
1434
gtk_socket_add_id (_tmp28_, _tmp29_);
1435
_tmp30_ = gtk_widget_get_screen ((GtkWidget*) self);
1436
_tmp31_ = _g_object_ref0 (_tmp30_);
1439
_tmp33_ = gtk_widget_get_window ((GtkWidget*) self);
1440
_tmp34_ = gdk_screen_get_monitor_at_window (_tmp32_, _tmp33_);
1444
gdk_screen_get_monitor_geometry (_tmp35_, _tmp36_, &_tmp37_);
1446
_tmp38_ = self->priv->_keyboard_window;
1448
_tmp40_ = _tmp39_.x;
1450
_tmp42_ = _tmp41_.y;
1452
_tmp44_ = _tmp43_.height;
1453
gtk_window_move (_tmp38_, _tmp40_, (_tmp42_ + _tmp44_) - 200);
1454
_tmp45_ = self->priv->_keyboard_window;
1456
_tmp47_ = _tmp46_.width;
1457
gtk_window_resize (_tmp45_, _tmp47_, 200);
1432
gtk_socket_add_id (_tmp27_, _tmp28_);
1433
_tmp29_ = gtk_widget_get_screen ((GtkWidget*) self);
1434
_tmp30_ = _g_object_ref0 (_tmp29_);
1437
_tmp32_ = gtk_widget_get_window ((GtkWidget*) self);
1438
_tmp33_ = gdk_screen_get_monitor_at_window (_tmp31_, _tmp32_);
1442
gdk_screen_get_monitor_geometry (_tmp34_, _tmp35_, &_tmp36_);
1444
_tmp37_ = self->priv->_keyboard_window;
1446
_tmp39_ = _tmp38_.x;
1448
_tmp41_ = _tmp40_.y;
1450
_tmp43_ = _tmp42_.height;
1451
gtk_window_move (_tmp37_, _tmp39_, (_tmp41_ + _tmp43_) - 200);
1452
_tmp44_ = self->priv->_keyboard_window;
1454
_tmp46_ = _tmp45_.width;
1455
gtk_window_resize (_tmp44_, _tmp46_, 200);
1458
1456
_g_object_unref0 (screen);
1459
1457
_g_object_unref0 (keyboard_socket);
1461
_tmp48_ = self->priv->_keyboard_window;
1463
_tmp50_ = gtk_check_menu_item_get_active (_tmp49_);
1465
gtk_widget_set_visible ((GtkWidget*) _tmp48_, _tmp51_);
1459
_tmp47_ = self->priv->_keyboard_window;
1461
_tmp49_ = gtk_check_menu_item_get_active (_tmp48_);
1463
gtk_widget_set_visible ((GtkWidget*) _tmp47_, _tmp50_);
1481
1479
static GtkRadioMenuItem* menu_bar_recreate_menu (MenuBar* self, GList* layouts_in) {
1482
1480
GtkRadioMenuItem* result = NULL;
1483
1481
GtkMenu* _tmp0_;
1485
1482
GtkMenu* submenu;
1486
GtkMenuItem* _tmp2_;
1489
GList* _tmp5_ = NULL;
1483
GtkMenuItem* _tmp1_;
1486
GList* _tmp4_ = NULL;
1490
1487
GList* layouts;
1491
1488
GtkRadioMenuItem* default_item;
1492
1489
GtkRadioMenuItem* last_item;
1494
1491
g_return_val_if_fail (self != NULL, NULL);
1495
1492
_tmp0_ = (GtkMenu*) gtk_menu_new ();
1496
_tmp1_ = g_object_ref_sink (_tmp0_);
1498
_tmp2_ = self->priv->keyboard_item;
1500
gtk_menu_item_set_submenu (_tmp2_, GTK_IS_WIDGET (_tmp3_) ? ((GtkWidget*) _tmp3_) : NULL);
1501
_tmp4_ = layouts_in;
1502
_tmp5_ = g_list_copy (_tmp4_);
1493
g_object_ref_sink (_tmp0_);
1495
_tmp1_ = self->priv->keyboard_item;
1497
gtk_menu_item_set_submenu (_tmp1_, G_TYPE_CHECK_INSTANCE_TYPE (_tmp2_, GTK_TYPE_WIDGET) ? ((GtkWidget*) _tmp2_) : NULL);
1498
_tmp3_ = layouts_in;
1499
_tmp4_ = g_list_copy (_tmp3_);
1504
1501
layouts = g_list_sort (layouts, _menu_bar_cmp_layout_gcompare_func);
1505
1502
default_item = NULL;
1506
1503
last_item = NULL;
1509
1506
GList* layout_collection = NULL;
1510
1507
GList* layout_it = NULL;
1511
layout_collection = _tmp6_;
1508
layout_collection = _tmp5_;
1512
1509
for (layout_it = layout_collection; layout_it != NULL; layout_it = layout_it->next) {
1513
1510
LightDMLayout* layout = NULL;
1514
1511
layout = (LightDMLayout*) layout_it->data;
1516
GSList* _tmp7_ = NULL;
1517
GtkRadioMenuItem* _tmp8_;
1519
LightDMLayout* _tmp12_;
1513
GSList* _tmp6_ = NULL;
1514
GtkRadioMenuItem* _tmp7_;
1516
LightDMLayout* _tmp11_;
1517
const gchar* _tmp12_;
1520
1518
const gchar* _tmp13_;
1521
const gchar* _tmp14_;
1519
GtkRadioMenuItem* _tmp14_;
1520
GtkRadioMenuItem* item;
1522
1521
GtkRadioMenuItem* _tmp15_;
1523
1522
GtkRadioMenuItem* _tmp16_;
1524
GtkRadioMenuItem* item;
1525
1523
GtkRadioMenuItem* _tmp17_;
1526
GtkRadioMenuItem* _tmp18_;
1527
GtkRadioMenuItem* _tmp19_;
1529
gconstpointer _tmp21_;
1530
LightDMLayout* _tmp22_;
1531
GtkRadioMenuItem* _tmp25_;
1532
LightDMLayout* _tmp26_;
1533
LightDMLayout* _tmp27_;
1525
gconstpointer _tmp19_;
1526
LightDMLayout* _tmp20_;
1527
GtkRadioMenuItem* _tmp23_;
1528
LightDMLayout* _tmp24_;
1529
LightDMLayout* _tmp25_;
1530
GtkRadioMenuItem* _tmp26_;
1534
1532
GtkRadioMenuItem* _tmp28_;
1536
GtkRadioMenuItem* _tmp30_;
1538
if (_tmp8_ == NULL) {
1534
if (_tmp7_ == NULL) {
1541
GtkRadioMenuItem* _tmp9_;
1542
GSList* _tmp10_ = NULL;
1544
_tmp10_ = gtk_radio_menu_item_get_group (_tmp9_);
1537
GtkRadioMenuItem* _tmp8_;
1538
GSList* _tmp9_ = NULL;
1540
_tmp9_ = gtk_radio_menu_item_get_group (_tmp8_);
1549
_tmp13_ = lightdm_layout_get_description (_tmp12_);
1551
_tmp15_ = (GtkRadioMenuItem*) gtk_radio_menu_item_new_with_label (_tmp11_, _tmp14_);
1552
_tmp16_ = g_object_ref_sink (_tmp15_);
1545
_tmp12_ = lightdm_layout_get_description (_tmp11_);
1547
_tmp14_ = (GtkRadioMenuItem*) gtk_radio_menu_item_new_with_label (_tmp10_, _tmp13_);
1548
g_object_ref_sink (_tmp14_);
1551
_tmp16_ = _g_object_ref0 (_tmp15_);
1552
_g_object_unref0 (last_item);
1553
last_item = _tmp16_;
1554
1554
_tmp17_ = item;
1555
_tmp18_ = _g_object_ref0 (_tmp17_);
1556
_g_object_unref0 (last_item);
1557
last_item = _tmp18_;
1559
gtk_widget_show ((GtkWidget*) _tmp19_);
1560
_tmp20_ = layouts_in;
1561
_tmp21_ = _tmp20_->data;
1563
if (((LightDMLayout*) _tmp21_) == _tmp22_) {
1564
GtkRadioMenuItem* _tmp23_;
1565
GtkRadioMenuItem* _tmp24_;
1567
_tmp24_ = _g_object_ref0 (_tmp23_);
1555
gtk_widget_show ((GtkWidget*) _tmp17_);
1556
_tmp18_ = layouts_in;
1557
_tmp19_ = _tmp18_->data;
1559
if (((LightDMLayout*) _tmp19_) == _tmp20_) {
1560
GtkRadioMenuItem* _tmp21_;
1561
GtkRadioMenuItem* _tmp22_;
1563
_tmp22_ = _g_object_ref0 (_tmp21_);
1568
1564
_g_object_unref0 (default_item);
1569
default_item = _tmp24_;
1565
default_item = _tmp22_;
1573
_tmp27_ = _g_object_ref0 (_tmp26_);
1574
g_object_set_data_full ((GObject*) _tmp25_, "unity-greeter-layout", _tmp27_, g_object_unref);
1569
_tmp25_ = _g_object_ref0 (_tmp24_);
1570
g_object_set_data_full ((GObject*) _tmp23_, "unity-greeter-layout", _tmp25_, g_object_unref);
1572
g_signal_connect_object ((GtkCheckMenuItem*) _tmp26_, "toggled", (GCallback) _menu_bar_layout_toggled_cb_gtk_check_menu_item_toggled, self, 0);
1575
1574
_tmp28_ = item;
1576
g_signal_connect_object ((GtkCheckMenuItem*) _tmp28_, "toggled", (GCallback) _menu_bar_layout_toggled_cb_gtk_check_menu_item_toggled, self, 0);
1579
gtk_menu_shell_append ((GtkMenuShell*) _tmp29_, (GtkWidget*) ((GtkMenuItem*) _tmp30_));
1575
gtk_menu_shell_append ((GtkMenuShell*) _tmp27_, (GtkWidget*) ((GtkMenuItem*) _tmp28_));
1580
1576
_g_object_unref0 (item);
1640
1639
_tmp1_ = gtk_check_menu_item_get_active (_tmp0_);
1641
1640
_tmp2_ = _tmp1_;
1642
1641
ug_settings_set_boolean (UG_SETTINGS_KEY_SCREEN_READER, _tmp2_);
1644
GtkCheckMenuItem* _tmp3_;
1648
_tmp4_ = gtk_check_menu_item_get_active (_tmp3_);
1651
g_spawn_command_line_async ("orca --replace --no-setup --disable splash-window,main-window", &_inner_error_);
1652
if (_inner_error_ != NULL) {
1653
goto __catch9_g_error;
1656
g_spawn_command_line_async ("orca --quit", &_inner_error_);
1657
if (_inner_error_ != NULL) {
1658
goto __catch9_g_error;
1667
const gchar* _tmp7_;
1669
_inner_error_ = NULL;
1671
_tmp7_ = _tmp6_->message;
1672
g_warning ("menubar.vala:480: Failed to run Orca: %s", _tmp7_);
1676
if (_inner_error_ != NULL) {
1677
g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
1678
g_clear_error (&_inner_error_);
1643
_tmp4_ = gtk_check_menu_item_get_active (_tmp3_);
1647
gchar** argv = NULL;
1648
gint argv_length1 = 0;
1649
gint _argv_size_ = 0;
1650
gchar** _tmp6_ = NULL;
1653
gint _tmp8__length1;
1655
g_shell_parse_argv ("orca --replace --no-setup --disable splash-window,main-window", &_tmp7_, &_tmp6_, &_inner_error_);
1656
argv = (_vala_array_free (argv, argv_length1, (GDestroyNotify) g_free), NULL);
1658
argv_length1 = _tmp7_;
1659
_argv_size_ = argv_length1;
1660
if (_inner_error_ != NULL) {
1661
argv = (_vala_array_free (argv, argv_length1, (GDestroyNotify) g_free), NULL);
1662
goto __catch12_g_error;
1665
_tmp8__length1 = argv_length1;
1666
g_spawn_async (NULL, _tmp8_, NULL, G_SPAWN_SEARCH_PATH, NULL, NULL, &_tmp9_, &_inner_error_);
1667
self->priv->reader_pid = _tmp9_;
1668
if (_inner_error_ != NULL) {
1669
argv = (_vala_array_free (argv, argv_length1, (GDestroyNotify) g_free), NULL);
1670
goto __catch12_g_error;
1672
argv = (_vala_array_free (argv, argv_length1, (GDestroyNotify) g_free), NULL);
1679
const gchar* _tmp11_;
1681
_inner_error_ = NULL;
1683
_tmp11_ = _tmp10_->message;
1684
g_warning ("menubar.vala:494: Failed to run Orca: %s", _tmp11_);
1688
if (_inner_error_ != NULL) {
1689
g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
1690
g_clear_error (&_inner_error_);
1694
menu_bar_close_pid (self, &self->priv->reader_pid);
2001
2015
struct utsname _tmp1_ = {0};
2002
2016
const gchar* _tmp2_;
2003
2017
GtkLabel* _tmp3_;
2005
2018
GtkLabel* label;
2020
GtkMenuItem* _tmp5_;
2021
GtkMenuItem* hostname_item;
2007
2022
GtkMenuItem* _tmp6_;
2008
GtkMenuItem* _tmp7_;
2009
GtkMenuItem* hostname_item;
2010
2024
GtkMenuItem* _tmp8_;
2025
GtkMenuItem* _tmp9_;
2012
2026
GtkMenuItem* _tmp10_;
2013
2027
GtkMenuItem* _tmp11_;
2014
GtkMenuItem* _tmp12_;
2015
GtkMenuItem* _tmp13_;
2030
GtkStyleContext* _tmp14_ = NULL;
2031
GdkRGBA _tmp15_ = {0};
2018
2033
GtkLabel* _tmp16_;
2019
GtkStyle* _tmp17_ = NULL;
2021
gint _tmp18__length1;
2023
UnityGreeter* _tmp26_;
2035
UnityGreeter* _tmp24_;
2024
2036
GError * _inner_error_ = NULL;
2025
2037
parent_class = G_OBJECT_CLASS (menu_bar_parent_class);
2026
2038
obj = parent_class->constructor (type, n_construct_properties, construct_properties);
2027
self = MENU_BAR (obj);
2039
self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_MENU_BAR, MenuBar);
2028
2040
_tmp0_ = gtk_settings_get_default ();
2029
2041
g_object_get ((GObject*) _tmp0_, "gtk-theme-name", &self->priv->default_theme_name, NULL);
2030
2042
gtk_menu_bar_set_pack_direction ((GtkMenuBar*) self, GTK_PACK_DIRECTION_RTL);
2031
2043
uname (&_tmp1_);
2032
2044
_tmp2_ = _tmp1_.nodename;
2033
2045
_tmp3_ = (GtkLabel*) gtk_label_new (_tmp2_);
2034
_tmp4_ = g_object_ref_sink (_tmp3_);
2037
gtk_widget_show ((GtkWidget*) _tmp5_);
2038
_tmp6_ = (GtkMenuItem*) gtk_menu_item_new ();
2039
_tmp7_ = g_object_ref_sink (_tmp6_);
2040
hostname_item = _tmp7_;
2046
g_object_ref_sink (_tmp3_);
2049
gtk_widget_show ((GtkWidget*) _tmp4_);
2050
_tmp5_ = (GtkMenuItem*) gtk_menu_item_new ();
2051
g_object_ref_sink (_tmp5_);
2052
hostname_item = _tmp5_;
2053
_tmp6_ = hostname_item;
2055
gtk_container_add ((GtkContainer*) _tmp6_, (GtkWidget*) _tmp7_);
2041
2056
_tmp8_ = hostname_item;
2043
gtk_container_add ((GtkContainer*) _tmp8_, (GtkWidget*) _tmp9_);
2057
gtk_widget_set_sensitive ((GtkWidget*) _tmp8_, FALSE);
2058
_tmp9_ = hostname_item;
2059
gtk_menu_item_set_right_justified (_tmp9_, TRUE);
2044
2060
_tmp10_ = hostname_item;
2045
gtk_widget_set_sensitive ((GtkWidget*) _tmp10_, FALSE);
2061
gtk_widget_show ((GtkWidget*) _tmp10_);
2046
2062
_tmp11_ = hostname_item;
2047
gtk_menu_item_set_right_justified (_tmp11_, TRUE);
2048
_tmp12_ = hostname_item;
2049
gtk_widget_show ((GtkWidget*) _tmp12_);
2050
_tmp13_ = hostname_item;
2051
gtk_menu_shell_append ((GtkMenuShell*) self, (GtkWidget*) _tmp13_);
2053
gtk_widget_ensure_style ((GtkWidget*) _tmp14_);
2063
gtk_menu_shell_append ((GtkMenuShell*) self, (GtkWidget*) _tmp11_);
2065
gtk_widget_ensure_style ((GtkWidget*) _tmp12_);
2067
_tmp14_ = gtk_widget_get_style_context ((GtkWidget*) _tmp13_);
2068
gtk_style_context_get_color (_tmp14_, GTK_STATE_FLAG_NORMAL, &_tmp15_);
2055
2070
_tmp16_ = label;
2056
_tmp17_ = gtk_widget_get_style ((GtkWidget*) _tmp16_);
2057
_tmp18_ = _tmp17_->fg;
2058
_tmp18__length1 = -1;
2059
_tmp19_ = _tmp18_[GTK_STATE_NORMAL];
2060
gtk_widget_modify_fg ((GtkWidget*) _tmp15_, GTK_STATE_INSENSITIVE, &_tmp19_);
2072
gtk_widget_override_color ((GtkWidget*) _tmp16_, GTK_STATE_FLAG_INSENSITIVE, &_tmp17_);
2062
GtkCssProvider* _tmp20_;
2074
GtkCssProvider* _tmp18_;
2063
2075
GtkCssProvider* style;
2076
GtkCssProvider* _tmp19_;
2077
GtkStyleContext* _tmp20_ = NULL;
2064
2078
GtkCssProvider* _tmp21_;
2065
GtkStyleContext* _tmp22_ = NULL;
2066
GtkCssProvider* _tmp23_;
2067
_tmp20_ = gtk_css_provider_new ();
2079
_tmp18_ = gtk_css_provider_new ();
2082
gtk_css_provider_load_from_data (_tmp19_, "* {-GtkWidget-window-dragging: false;}", (gssize) (-1), &_inner_error_);
2083
if (_inner_error_ != NULL) {
2084
_g_object_unref0 (style);
2085
goto __catch13_g_error;
2087
_tmp20_ = gtk_widget_get_style_context ((GtkWidget*) self);
2069
2088
_tmp21_ = style;
2070
gtk_css_provider_load_from_data (_tmp21_, "* {-GtkWidget-window-dragging: false;}", (gssize) (-1), &_inner_error_);
2071
if (_inner_error_ != NULL) {
2072
_g_object_unref0 (style);
2073
goto __catch10_g_error;
2075
_tmp22_ = gtk_widget_get_style_context ((GtkWidget*) self);
2077
gtk_style_context_add_provider (_tmp22_, (GtkStyleProvider*) _tmp23_, (guint) GTK_STYLE_PROVIDER_PRIORITY_APPLICATION);
2089
gtk_style_context_add_provider (_tmp20_, (GtkStyleProvider*) _tmp21_, (guint) GTK_STYLE_PROVIDER_PRIORITY_APPLICATION);
2078
2090
_g_object_unref0 (style);
2083
2095
GError* e = NULL;
2085
const gchar* _tmp25_;
2097
const gchar* _tmp23_;
2086
2098
e = _inner_error_;
2087
2099
_inner_error_ = NULL;
2089
_tmp25_ = _tmp24_->message;
2090
g_debug ("menubar.vala:165: Internal error loading menubar style: %s", _tmp25_);
2101
_tmp23_ = _tmp22_->message;
2102
g_debug ("menubar.vala:167: Internal error loading menubar style: %s", _tmp23_);
2091
2103
_g_error_free0 (e);
2094
2106
if (_inner_error_ != NULL) {
2095
2107
_g_object_unref0 (hostname_item);
2096
2108
_g_object_unref0 (label);