Need your help on the widget's width and height
- From: yeajchao <yeajchao yahoo com cn>
- To: gtk-app <gtk-app-devel-list gnome org>, gtk-list <gtk-list gnome org>
- Cc:
- Subject: Need your help on the widget's width and height
- Date: Fri, 17 Mar 2006 20:17:56 +0800 (CST)
Hello everyone
I am writing my own gtk widget
and i want my own widget's height and width ratio is 0.8, like this:
widget->allocation.height / widget->allocation.width == 0.8
and my gtk_mywidget_size_allocate() function like this:
-------- Start of my code
-------------------------------------------------------
static void
gtk_mywidget_size_allocate(GtkWidget *widget,
GtkAllocation *allocation)
{
……
if (allocation->height >= allocation->width * 0.8)
allocation->height = allocation->width;
else
allocation->width = allocation->height/0.8;
widget->allocation = *allocation;
……
}
-------- End of my code -----------------------------
But ,i found ,in my test application,my own widget's size didn't change
Who can tell my what's wrroy ?
And who can tell my how to maintain my widget's height, width ratio to a
constant value ?
Any help would be much appreciated !
___________________________________________________________
雅虎1G免费邮箱百分百防垃圾信
http://cn.mail.yahoo.com/
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]