Ejemplo n.º 1
0
void
gui_layout_window_apply (struct t_gui_layout *layout,
                         int internal_id_current_window)
{
    struct t_gui_window *old_window, *ptr_current_window;

    if (!layout || !layout->layout_windows)
        return;

    gui_window_merge_all (gui_current_window);

    old_window = gui_current_window;
    ptr_current_window = NULL;

    gui_layout_window_apply_tree (layout->layout_windows,
                                  internal_id_current_window,
                                  &ptr_current_window);

    gui_layout_window_assign_all_buffers ();

    gui_window_switch ((ptr_current_window) ? ptr_current_window : old_window);
}
Ejemplo n.º 2
0
void
gui_layout_window_apply (struct t_gui_layout_window *layout_windows,
                         int internal_id_current_window)
{
    struct t_gui_window *old_window;

    if (!layout_windows)
        return;

    gui_window_merge_all (gui_current_window);

    old_window = gui_current_window;
    gui_layout_ptr_current_window = NULL;

    gui_layout_window_apply_tree (layout_windows,
                                  internal_id_current_window);

    gui_layout_window_check_all_buffers ();

    gui_window_switch ((gui_layout_ptr_current_window) ?
                       gui_layout_ptr_current_window : old_window);
}