static GList * gimp_data_editor_get_aux_info (GimpDocked *docked) { GimpDataEditor *editor = GIMP_DATA_EDITOR (docked); GList *aux_info; GimpSessionInfoAux *aux; aux_info = parent_docked_iface->get_aux_info (docked); aux = gimp_session_info_aux_new (AUX_INFO_EDIT_ACTIVE, editor->edit_active ? "true" : "false"); aux_info = g_list_append (aux_info, aux); if (editor->data) { const gchar *value; value = gimp_object_get_name (editor->data); aux = gimp_session_info_aux_new (AUX_INFO_CURRENT_DATA, value); aux_info = g_list_append (aux_info, aux); } return aux_info; }
static GList * gimp_cursor_view_get_aux_info (GimpDocked *docked) { GimpCursorView *view = GIMP_CURSOR_VIEW (docked); GList *aux_info; const gchar *nick; GimpSessionInfoAux *aux; aux_info = parent_docked_iface->get_aux_info (docked); if (gimp_enum_get_value (GIMP_TYPE_COLOR_FRAME_MODE, GIMP_COLOR_FRAME (view->color_frame_1)->frame_mode, NULL, &nick, NULL, NULL)) { aux = gimp_session_info_aux_new (AUX_INFO_FRAME_1_MODE, nick); aux_info = g_list_append (aux_info, aux); } if (gimp_enum_get_value (GIMP_TYPE_COLOR_FRAME_MODE, GIMP_COLOR_FRAME (view->color_frame_2)->frame_mode, NULL, &nick, NULL, NULL)) { aux = gimp_session_info_aux_new (AUX_INFO_FRAME_2_MODE, nick); aux_info = g_list_append (aux_info, aux); } return aux_info; }
static GList * gimp_docked_iface_get_aux_info (GimpDocked *docked) { if (gimp_docked_has_button_bar (docked) && ! gimp_docked_get_show_button_bar (docked)) { return g_list_append (NULL, gimp_session_info_aux_new (AUX_INFO_SHOW_BUTTON_BAR, "false")); } return NULL; }
static GList * gimp_palette_editor_get_aux_info (GimpDocked *docked) { GimpPaletteEditor *editor = GIMP_PALETTE_EDITOR (docked); GList *aux_info; aux_info = parent_docked_iface->get_aux_info (docked); if (editor->zoom_factor != 1.0) { GimpSessionInfoAux *aux; gchar value[G_ASCII_DTOSTR_BUF_SIZE]; g_ascii_formatd (value, sizeof (value), "%.2f", editor->zoom_factor); aux = gimp_session_info_aux_new (AUX_INFO_ZOOM_FACTOR, value); aux_info = g_list_append (aux_info, aux); } return aux_info; }