[Gd-chatter] r11497 - trunk/libraries/gui-sniffer
hannes at gwydiondylan.org
hannes at gwydiondylan.org
Thu Nov 22 19:58:37 CET 2007
Author: hannes
Date: Thu Nov 22 19:58:36 2007
New Revision: 11497
Modified:
trunk/libraries/gui-sniffer/gui-sniffer.dylan
Log:
Job: 7299
local changes I had around.. This enables deuce buffer again
which is now kind of working with gtk2
Modified: trunk/libraries/gui-sniffer/gui-sniffer.dylan
==============================================================================
--- trunk/libraries/gui-sniffer/gui-sniffer.dylan (original)
+++ trunk/libraries/gui-sniffer/gui-sniffer.dylan Thu Nov 22 19:58:36 2007
@@ -380,15 +380,16 @@
end;
define function highlight-hex-dump (mframe :: <gui-sniffer-frame>)
-/* let packet = mframe.packet-table.gadget-value;
+ format-out("FOOOOOOO\n");
+ let packet = mframe.packet-table.gadget-value;
let tree = mframe.packet-tree-view;
let selected-packet = tree.gadget-items[tree.gadget-selection[0]];
let start-highlight = compute-absolute-offset(selected-packet, packet.real-frame);
let end-highlight = start-highlight + compute-length(selected-packet);
-*/
- //set-highlight(mframe, start-highlight, end-highlight);
- //redisplay-window(mframe.packet-hex-dump);
+ format-out("start highlight %d end highlight %d\n", start-highlight, end-highlight);
+ set-highlight(mframe, start-highlight, end-highlight);
+ redisplay-window(mframe.packet-hex-dump);
end;
@@ -477,11 +478,11 @@
label-key: safe(frame-print-label),
children-generator: safe(frame-children-generator),
children-predicate: safe-p(frame-children-predicate),
- text-style: $text-style); //,
-// value-changed-callback: safe-p(method(x) highlight-hex-dump(frame) end));
+ text-style: $text-style,
+ value-changed-callback: safe-p(method(x) highlight-hex-dump(frame) end));
pane packet-hex-dump (frame)
-/* make(<deuce-pane>,
+ make(<deuce-pane>,
frame: frame,
read-only?: #t,
tab-stop?: #t,
@@ -489,14 +490,14 @@
columns: 100,
scroll-bars: #"vertical",
text-style: $text-style);
-*/
+/*
make(<text-editor>,
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")); */
pane nnv-shell (frame)
make-nnv-shell-pane(context: frame);
@@ -534,8 +535,8 @@
children: vector(frame.packet-table,
frame.packet-tree-view,
//scrolling (scroll-bars: #"both")
- frame.packet-hex-dump,
- frame.nnv-shell
+ frame.packet-hex-dump
+// frame.nnv-shell
//end
));
end;
@@ -1010,10 +1011,10 @@
initialize-icons();
let gui-sniffer = make(<gui-sniffer-frame>);
set-frame-size(gui-sniffer, 1024, 768);
-// 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*);
+ 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);
More information about the chatter
mailing list