Подробности

[В начало]

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

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

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

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

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

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

LSB, который ссылается на http://library.gnome.org/devel/gtk/2.8/GtkWidget.html

Пример

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

int main (int argc, char **argv)
{
	GtkWidget *window = NULL;
	GdkEventMask get_val = -1;
	
	gtk_init(&argc, &argv);
		
	window = g_object_new(GTK_TYPE_WINDOW, NULL);
	if(window == NULL)
	{
		printf("The g_object_new function returns NULL, unable to create a GtkWidget.\n");
	}
	
	g_object_get(window, "events", &get_val, NULL);
	
	if(get_val != GDK_STRUCTURE_MASK)
	{
		printf("The default value of the property 'events' should be GDK_STRUCTURE_MASK, but it is %d.\n", get_val);
	}	

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

Компонент

gtk+ 2.21 or early

Принято

Gnome Bugzilla, 623927

[В начало]