| 433 |
433 |
| 434 void ui_splitview_window_use_property(UiBool enable) { |
434 void ui_splitview_window_use_property(UiBool enable) { |
| 435 splitview_window_use_prop = enable; |
435 splitview_window_use_prop = enable; |
| 436 } |
436 } |
| 437 |
437 |
| |
438 UIEXPORT void ui_splitview_window_set_visible(UiObject *obj, int pane, UiBool visible) { |
| |
439 GtkWidget *splitview = g_object_get_data(G_OBJECT(obj->widget), "ui_window_splitview"); |
| |
440 GtkWidget *panel = NULL; |
| |
441 if(pane == 0) { |
| |
442 panel = g_object_get_data(G_OBJECT(obj->widget), "ui_left_panel"); |
| |
443 } else if(pane == 1) { |
| |
444 panel = g_object_get_data(G_OBJECT(obj->widget), "ui_right_panel"); |
| |
445 } |
| |
446 |
| |
447 if(panel == NULL) { |
| |
448 fprintf(stderr, "Error: obj is not a splitview window or invalid pane %d specified\n", pane); |
| |
449 return; |
| |
450 } |
| |
451 |
| |
452 gtk_widget_set_visible(panel, visible); |
| |
453 } |
| |
454 |
| 438 #ifdef UI_LIBADWAITA |
455 #ifdef UI_LIBADWAITA |
| 439 |
456 |
| 440 static void dialog_response(AdwAlertDialog *self, gchar *response, UiEventData *data) { |
457 static void dialog_response(AdwAlertDialog *self, gchar *response, UiEventData *data) { |
| 441 UiEvent evt; |
458 UiEvent evt; |
| 442 evt.obj = data->obj; |
459 evt.obj = data->obj; |