[Gd-chatter] r10944 - trunk/libraries/gui-sniffer
andreas at gwydiondylan.org
andreas at gwydiondylan.org
Tue Nov 7 23:44:54 CET 2006
Author: andreas
Date: Tue Nov 7 23:44:51 2006
New Revision: 10944
Modified:
trunk/libraries/gui-sniffer/gui-sniffer.dylan
trunk/libraries/gui-sniffer/library.dylan
trunk/libraries/gui-sniffer/module.dylan
Log:
bug: 7299
Use a <deuce-pane> instead of a <text-editor> pane, in preparation of being able to display a selection using bold text.
Modified: trunk/libraries/gui-sniffer/gui-sniffer.dylan
==============================================================================
--- trunk/libraries/gui-sniffer/gui-sniffer.dylan (original)
+++ trunk/libraries/gui-sniffer/gui-sniffer.dylan Tue Nov 7 23:44:51 2006
@@ -446,7 +446,7 @@
*count*;
end;
-define frame <gui-sniffer-frame> (<simple-frame>, <filter>)
+define frame <gui-sniffer-frame> (<simple-frame>, deuce/<basic-editor-frame>, <filter>)
slot network-frames :: <stretchy-vector> = make(<stretchy-vector>);
slot filter-expression = #f;
slot ethernet-interface = #f;
@@ -486,13 +486,14 @@
value-changed-callback: method(x) highlight-hex-dump(frame) end);
pane packet-hex-dump (frame)
- make(<text-editor>,
+ make(<deuce-pane>,
+ frame: frame,
read-only?: #t,
tab-stop?: #t,
lines: 20,
columns: 100,
scroll-bars: #"vertical",
- text-style: make(<text-style>, family: #"fix"));
+ text-style: make(<text-style>, family: #"fix", size: 10));
pane sniffer-status-bar (frame)
@@ -689,6 +690,10 @@
begin
initialize-icons();
let gui-sniffer = make(<gui-sniffer-frame>);
+ deuce/frame-window(gui-sniffer) := gui-sniffer.packet-hex-dump;
+ deuce/*editor-frame* := gui-sniffer;
+ deuce/*buffer* := deuce/make-initial-buffer();
+ deuce/select-buffer(frame-window(gui-sniffer), deuce/*buffer*);
command-enabled?(close-interface, gui-sniffer) := #f;
gadget-enabled?(gui-sniffer.stop-button) := #f;
start-frame(gui-sniffer);
Modified: trunk/libraries/gui-sniffer/library.dylan
==============================================================================
--- trunk/libraries/gui-sniffer/library.dylan (original)
+++ trunk/libraries/gui-sniffer/library.dylan Tue Nov 7 23:44:51 2006
@@ -6,6 +6,8 @@
use common-dylan;
use duim;
use win32-duim;
+ use deuce;
+ use duim-deuce;
use io;
use system;
use packetizer;
Modified: trunk/libraries/gui-sniffer/module.dylan
==============================================================================
--- trunk/libraries/gui-sniffer/module.dylan (original)
+++ trunk/libraries/gui-sniffer/module.dylan Tue Nov 7 23:44:51 2006
@@ -7,6 +7,8 @@
use threads;
use duim, exclude: { <frame>, frame-size };
use win32-duim;
+ use deuce;
+ use duim-deuce;
use format;
use streams;
use date;
@@ -18,5 +20,5 @@
use flow;
use interfaces;
// Add binding exports here.
-
+ use deuce-internals, prefix: "deuce/";
end module gui-sniffer;
More information about the chatter
mailing list