[Gd-chatter] r11432 - branches/opendylan-melange/gtk-duim
hannes at gwydiondylan.org
hannes at gwydiondylan.org
Wed Aug 1 16:34:38 CEST 2007
Author: hannes
Date: Wed Aug 1 16:34:37 2007
New Revision: 11432
Modified:
branches/opendylan-melange/gtk-duim/gtk-gadgets.dylan
Log:
Job: fd
*fix option boxes to work [well, sort of]
*fix text-editor, that duim-gui-test-suite gadgets -> simple gadgets works
Modified: branches/opendylan-melange/gtk-duim/gtk-gadgets.dylan
==============================================================================
--- branches/opendylan-melange/gtk-duim/gtk-gadgets.dylan (original)
+++ branches/opendylan-melange/gtk-duim/gtk-gadgets.dylan Wed Aug 1 16:34:37 2007
@@ -941,6 +941,12 @@
define sealed method update-gadget-text
(gadget :: <gtk-text-editor>, mirror :: <gadget-mirror>) => ()
//duim-debug-message("Updating text-editors text");
+ ignore(mirror);
+ note-gadget-text-changed(gadget);
+end method update-gadget-text;
+
+define method note-gadget-text-changed
+ (gadget :: <gtk-text-editor>) => ()
let widget = gadget-widget(gadget);
when (widget)
with-gdk-lock
@@ -949,14 +955,13 @@
gtk-text-buffer-set-text(buffer, new-text, size(new-text));
end
end;
-end method update-gadget-text;
-
+end;
define method gadget-text-setter
(text :: <string>, gadget :: <gtk-text-editor>, #key do-callback? = #f)
=> (text :: <string>)
gadget-text-buffer(gadget) := text;
- update-gadget-text(gadget, sheet-direct-mirror(gadget));
+ note-gadget-text-changed(gadget);
text;
end;
@@ -1825,7 +1830,6 @@
/// Option boxes
-// A fake...
define sealed class <gtk-option-box>
(<gtk-list-control-mixin>,
<option-box>,
@@ -1842,8 +1846,8 @@
define sealed method make-gtk-mirror
(gadget :: <gtk-option-box>)
=> (mirror :: <gadget-mirror>)
- let widget = with-gdk-lock gtk-clist-new(1) end;
- assert(~null-pointer?(widget), "gtk-clist-new failed");
+ let widget = with-gdk-lock gtk-combo-box-new() end;
+ assert(~null-pointer?(widget), "gtk-combo-box-new failed");
make(<gadget-mirror>,
widget: widget,
sheet: gadget)
More information about the chatter
mailing list