[Glade-devel] Glade 2.10.1 available
- From: olexiy at ctech.cn.ua (Olexiy Avramchenko)
- Subject: [Glade-devel] Glade 2.10.1 available
- Date: Sat Sep 17 10:13:20 2005
Damon Chaplin wrote:
I've put Glade 2.10.1 up at:
http://ftp.gnome.org/pub/GNOME/sources/glade/2.10/
It is just a bug fix release.
I'll announce it in a few days if no problems turn up.
Well, there's one issue I've found some days ago:
1. Create spin button.
2. Set step increment to 0.1.
Actual value, passed to XML is 0.10000000149 instead of 0.1. This leads
to firing "value-changed" signal for spin button twice - very undesired
behavior, for my opinion.
As I understand this was introduced by #156016.
The sample - XML generated with glade-2.10.1, verified with gtk+-2.6.4
(Ubuntu-5.04 Hoary). Compile, run and hit at least twice on the "up"
arrow of the spin button. Signal handler will be invoked twice per value
after the second hit.
I can fill the bug in bugzilla or reopen #156016, if you are interested in.
-- XML "glade-test.glade2"
<?xml version="1.0" standalone="no"?> <!--*- mode: xml -*-->
<!DOCTYPE glade-interface SYSTEM "http://glade.gnome.org/glade-2.0.dtd">
<glade-interface>
<widget class="GtkWindow" id="window1">
<property name="visible">True</property>
<property name="title" translatable="yes">window1</property>
<property name="type">GTK_WINDOW_TOPLEVEL</property>
<property name="window_position">GTK_WIN_POS_NONE</property>
<property name="modal">False</property>
<property name="resizable">True</property>
<property name="destroy_with_parent">False</property>
<property name="decorated">True</property>
<property name="skip_taskbar_hint">False</property>
<property name="skip_pager_hint">False</property>
<property name="type_hint">GDK_WINDOW_TYPE_HINT_NORMAL</property>
<property name="gravity">GDK_GRAVITY_NORTH_WEST</property>
<property name="focus_on_map">True</property>
<child>
<widget class="GtkSpinButton" id="spinbutton1">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="climb_rate">1</property>
<property name="digits">2</property>
<property name="numeric">False</property>
<property name="update_policy">GTK_UPDATE_ALWAYS</property>
<property name="snap_to_ticks">False</property>
<property name="wrap">False</property>
<property name="adjustment">1 0 100 0.10000000149 10 10</property>
<signal name="value_changed" handler="spin_value_changed"
last_modification_time="Sat, 17 Sep 2005 13:29:41 GMT"/>
</widget>
</child>
</widget>
</glade-interface>
XML --
-- C "test-glade.c", compiled with 'gcc -Wall `pkg-config --cflags
--libs libglade-2.0` -Wl,--export-dynamic glade-test.c -o glade-test'
#include <gtk/gtk.h>
#include <glade/glade-xml.h>
void
spin_value_changed (GtkSpinButton *spin)
{
g_print ("%f\n", gtk_spin_button_get_value (spin));
}
int
main(int argc, char **argv)
{
GladeXML *xml;
GtkWidget *window;
gtk_init (&argc, &argv);
xml = glade_xml_new ("glade-test.glade2", "window1", NULL);
g_assert (xml!=NULL);
glade_xml_signal_autoconnect (xml);
window = glade_xml_get_widget (xml, "window1");
gtk_main ();
return 0;
}
C --
Olexiy
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]