static void nautilus_window_slot_init (NautilusWindowSlot *slot) { GtkWidget *content_box, *eventbox, *extras_vbox, *frame; content_box = gtk_vbox_new (FALSE, 0); slot->content_box = content_box; gtk_widget_show (content_box); frame = gtk_frame_new (NULL); gtk_frame_set_shadow_type (GTK_FRAME (frame), GTK_SHADOW_ETCHED_IN); gtk_box_pack_start (GTK_BOX (content_box), frame, FALSE, FALSE, 0); slot->extra_location_frame = frame; eventbox = gtk_event_box_new (); gtk_widget_set_name (eventbox, "nautilus-extra-view-widget"); gtk_container_add (GTK_CONTAINER (frame), eventbox); gtk_widget_show (eventbox); extras_vbox = gtk_vbox_new (FALSE, 6); gtk_container_set_border_width (GTK_CONTAINER (extras_vbox), 6); slot->extra_location_widgets = extras_vbox; gtk_container_add (GTK_CONTAINER (eventbox), extras_vbox); gtk_widget_show (extras_vbox); slot->view_box = gtk_vbox_new (FALSE, 0); slot->view_overlay = gedit_overlay_new (slot->view_box, NULL); gtk_box_pack_start (GTK_BOX (content_box), slot->view_overlay, TRUE, TRUE, 0); gtk_widget_show (slot->view_overlay); gtk_widget_show (slot->view_box); slot->floating_bar = nautilus_floating_bar_new ("", FALSE); gedit_overlay_add (GEDIT_OVERLAY (slot->view_overlay), slot->floating_bar, GEDIT_OVERLAY_CHILD_POSITION_SOUTH_EAST, 0); g_signal_connect (slot->floating_bar, "action", G_CALLBACK (floating_bar_action_cb), slot); slot->title = g_strdup (_("Loading...")); }
static void nautilus_window_slot_constructed (GObject *object) { NautilusWindowSlot *slot = NAUTILUS_WINDOW_SLOT (object); GtkWidget *extras_vbox; G_OBJECT_CLASS (nautilus_window_slot_parent_class)->constructed (object); gtk_orientable_set_orientation (GTK_ORIENTABLE (slot), GTK_ORIENTATION_VERTICAL); gtk_widget_show (GTK_WIDGET (slot)); extras_vbox = gtk_box_new (GTK_ORIENTATION_VERTICAL, 6); slot->extra_location_widgets = extras_vbox; gtk_box_pack_start (GTK_BOX (slot), extras_vbox, FALSE, FALSE, 0); gtk_widget_show (extras_vbox); slot->query_editor = NAUTILUS_QUERY_EDITOR (nautilus_query_editor_new ()); nautilus_window_slot_add_extra_location_widget (slot, GTK_WIDGET (slot->query_editor)); g_object_add_weak_pointer (G_OBJECT (slot->query_editor), (gpointer *) &slot->query_editor); slot->view_overlay = gtk_overlay_new (); gtk_widget_add_events (slot->view_overlay, GDK_ENTER_NOTIFY_MASK | GDK_LEAVE_NOTIFY_MASK); gtk_box_pack_start (GTK_BOX (slot), slot->view_overlay, TRUE, TRUE, 0); gtk_widget_show (slot->view_overlay); slot->floating_bar = nautilus_floating_bar_new (NULL, NULL, FALSE); gtk_widget_set_halign (slot->floating_bar, GTK_ALIGN_END); gtk_widget_set_valign (slot->floating_bar, GTK_ALIGN_END); gtk_overlay_add_overlay (GTK_OVERLAY (slot->view_overlay), slot->floating_bar); g_signal_connect (slot->floating_bar, "action", G_CALLBACK (floating_bar_action_cb), slot); slot->title = g_strdup (_("Loading...")); }