~mmach/netext73/yad-netext

« back to all changes in this revision

Viewing changes to src/paned.c

  • Committer: mmach
  • Date: 2020-11-29 20:15:59 UTC
  • Revision ID: netbit73@gmail.com-20201129201559-ye301wugiq78x1s8
test

Show diffs side-by-side

added added

removed removed

Lines of Context:
14
14
 * You should have received a copy of the GNU General Public License
15
15
 * along with YAD. If not, see <http://www.gnu.org/licenses/>.
16
16
 *
17
 
 * Copyright (C) 2008-2019, Victor Ananjevsky <ananasik@gmail.com>
 
17
 * Copyright (C) 2008-2017, Victor Ananjevsky <ananasik@gmail.com>
18
18
 */
19
19
 
20
20
#include <sys/types.h>
46
46
    exit (-1);
47
47
 
48
48
  /* create widget */
49
 
  paned = w = gtk_paned_new (options.paned_data.orient);
 
49
  if (options.paned_data.orient == GTK_ORIENTATION_HORIZONTAL)
 
50
    paned = w = gtk_hpaned_new ();
 
51
  else
 
52
    paned = w = gtk_vpaned_new ();
50
53
  gtk_widget_set_name (w, "yad-paned-widget");
51
54
 
52
55
  gtk_paned_set_position (GTK_PANED (w), options.paned_data.splitter);
70
73
  s1 = GTK_WIDGET (g_object_get_data (G_OBJECT (paned), "s1"));
71
74
  s2 = GTK_WIDGET (g_object_get_data (G_OBJECT (paned), "s2"));
72
75
 
73
 
  /* wait until all children are registered */
74
 
  while (!tabs[1].xid || !tabs[2].xid)
 
76
  /* wait until all children are register */
 
77
  while (tabs[0].xid != 2)
75
78
    usleep (1000);
76
79
 
77
80
  if (tabs[1].pid != -1)
105
108
  while (is_running)
106
109
    {
107
110
      is_running = FALSE;
108
 
      for (i = 1; i < 3; i++)
 
111
      for (i = 1; i <= 3; i++)
109
112
        {
110
113
          if (tabs[i].pid != -1 && kill (tabs[i].pid, 0) == 0)
111
114
            {
113
116
              break;
114
117
            }
115
118
        }
116
 
      if (is_running)
117
 
        usleep (1000);
 
119
      usleep (1000);
118
120
    }
119
121
 
120
122
  /* cleanup shared memory */