Подробности

[В начало]

Проблема в реализации № D0150

Краткое описание

Неверное значение по умолчанию для свойства 'resize' объектов GtkPaned

Подробное описание

Значение по умолчанию свойства 'resize' должмо быть равным TRUE, но оно равно FALSE.

Раздел стандарта

Linux Standard Base Desktop Specification 4.0, Chapter 16. Libraries. Section 16.27. Interfaces for libgtk-x11-2.0, который ссылается на http://library.gnome.org/devel/gtk/2.8/GtkPaned.html

Пример

#include <gtk/gtk.h>
#include <glib.h>
#include <stdio.h>

int main (int argc, char **argv)
{
	GtkWidget *h_paned = NULL;
	GtkWidget *text_view = NULL;
	gboolean get_val;
	
	gtk_init(&argc, &argv);
	
	h_paned = gtk_hpaned_new();
	if(h_paned == NULL)
	{
		printf("The gtk_hpaned_new function returns NULL, " 
                    "unable to create a GtkWidget.\n");
	}
	
	text_view = gtk_text_view_new();
	if(text_view == NULL)
	{
		printf("The gtk_text_view_new function returns NULL, "
                    "unable to create a GtkWidget.\n");
	}
	
	gtk_paned_add1(GTK_PANED(h_paned), text_view);
	
	gtk_container_child_get(GTK_CONTAINER(h_paned), text_view, 
            "resize", &get_val, NULL);
	
	if(get_val != TRUE)
	{
		printf("The default value of the property 'resize' "
                    "should be TRUE, but it is FALSE.\n");
	}	

	if(text_view != NULL)
	{
		gtk_widget_destroy(text_view);
	}

	if(h_paned != NULL)
	{
		gtk_widget_destroy(h_paned);
	}
	
	return 0;
}

Компонент

gtk+ 2.19 or early

Принято

Gnome Bugzilla, 608884

Статус

Reported

[В начало]