comparison src/layout_image.c @ 1169:cb699bd2742d

layout_image_setup_split_*(): simplify code.
author zas_
date Sat, 22 Nov 2008 21:58:07 +0000
parents 0c7534002b0a
children 159f225985c5
comparison
equal deleted inserted replaced
1168:0c7534002b0a 1169:cb699bd2742d
1630 1630
1631 static void layout_image_setup_split_common(LayoutWindow *lw, gint n) 1631 static void layout_image_setup_split_common(LayoutWindow *lw, gint n)
1632 { 1632 {
1633 gint i; 1633 gint i;
1634 1634
1635 for (i = 1; i < n; i++) 1635 for (i = 0; i < n; i++)
1636 if (!lw->split_images[i]) 1636 if (!lw->split_images[i])
1637 { 1637 {
1638 layout_image_new(lw, i); 1638 layout_image_new(lw, i);
1639 image_set_frame(lw->split_images[i], 1); 1639 image_set_frame(lw->split_images[i], 1);
1640 image_set_selectable(lw->split_images[i], 1); 1640 image_set_selectable(lw->split_images[i], 1);
1678 { 1678 {
1679 GtkWidget *paned; 1679 GtkWidget *paned;
1680 1680
1681 lw->split_mode = horizontal ? SPLIT_HOR : SPLIT_VERT; 1681 lw->split_mode = horizontal ? SPLIT_HOR : SPLIT_VERT;
1682 1682
1683 if (!lw->split_images[0])
1684 {
1685 layout_image_new(lw, 0);
1686 }
1687 image_set_frame(lw->split_images[0], 1);
1688 image_set_selectable(lw->split_images[0], 1);
1689
1690 layout_image_setup_split_common(lw, 2); 1683 layout_image_setup_split_common(lw, 2);
1691 1684
1692 /* horizontal split means vpaned and vice versa */ 1685 /* horizontal split means vpaned and vice versa */
1693 if (horizontal) 1686 if (horizontal)
1694 paned = gtk_vpaned_new(); 1687 paned = gtk_vpaned_new();
1714 GtkWidget *vpaned2; 1707 GtkWidget *vpaned2;
1715 gint i; 1708 gint i;
1716 1709
1717 lw->split_mode = SPLIT_QUAD; 1710 lw->split_mode = SPLIT_QUAD;
1718 1711
1719 if (!lw->split_images[0])
1720 {
1721 layout_image_new(lw, 0);
1722 }
1723
1724 image_set_frame(lw->split_images[0], 1);
1725 image_set_selectable(lw->split_images[0], 1);
1726
1727 if (!lw->split_images[1])
1728 {
1729 layout_image_activate(lw, 0);
1730 }
1731
1732 layout_image_setup_split_common(lw, 4); 1712 layout_image_setup_split_common(lw, 4);
1733
1734 1713
1735 hpaned = gtk_hpaned_new(); 1714 hpaned = gtk_hpaned_new();
1736 vpaned1 = gtk_vpaned_new(); 1715 vpaned1 = gtk_vpaned_new();
1737 vpaned2 = gtk_vpaned_new(); 1716 vpaned2 = gtk_vpaned_new();
1738 1717