105 |
// FIXME: size this dynamically. |
// FIXME: size this dynamically. |
106 |
gchar *command_line[50]; |
gchar *command_line[50]; |
107 |
|
|
108 |
// Allocate memory for the appletviewer name, --plugin option, each |
// Allocate memory for the gcjappletviewer name, --plugin option, each |
109 |
// applet tag attribute and a terminating NULL. |
// applet tag attribute and a terminating NULL. |
110 |
|
|
111 |
command_line[0] = g_strdup ("gcjappletviewer"); |
command_line[0] = g_strdup ("gcjappletviewer"); |
287 |
GCJPluginData* data = (GCJPluginData *)instance->pdata; |
GCJPluginData* data = (GCJPluginData *)instance->pdata; |
288 |
NPError np_error; |
NPError np_error; |
289 |
|
|
290 |
// Send name of attribute to appletviewer. |
// Send name of attribute to gcjappletviewer. |
291 |
gchar *name_buf = g_strdup_printf ("%s\n", name); |
gchar *name_buf = g_strdup_printf ("%s\n", name); |
292 |
|
|
293 |
if (g_io_channel_write_chars (data->output_to_appletviewer, |
if (g_io_channel_write_chars (data->output_to_appletviewer, |
312 |
|
|
313 |
if (value) |
if (value) |
314 |
{ |
{ |
315 |
// Send value of attribute to appletviewer. |
// Send value of attribute to gcjappletviewer. |
316 |
gchar *value_buf = g_strdup_printf ("%s\n", value); |
gchar *value_buf = g_strdup_printf ("%s\n", value); |
317 |
if (g_io_channel_write_chars (data->output_to_appletviewer, |
if (g_io_channel_write_chars (data->output_to_appletviewer, |
318 |
value_buf, -1, &bytes_written, &err) |
value_buf, -1, &bytes_written, &err) |
346 |
GError *err = NULL; |
GError *err = NULL; |
347 |
GCJPluginData* data = (GCJPluginData *)instance->pdata; |
GCJPluginData* data = (GCJPluginData *)instance->pdata; |
348 |
|
|
349 |
// Receive message from appletviewer. |
// Receive message from gcjappletviewer. |
350 |
gchar *read_buf; |
gchar *read_buf; |
351 |
if (g_io_channel_read_line (data->input_from_appletviewer, |
if (g_io_channel_read_line (data->input_from_appletviewer, |
352 |
&read_buf, NULL, NULL, &err) |
&read_buf, NULL, NULL, &err) |