// 对于TextBuffer的Modify处理这里是关键,使之能对文本的改变做出响应
static gint undo_connect_signal(GtkTextBuffer *buffer)
{
g_signal_connect(G_OBJECT(buffer), "delete-range",
G_CALLBACK(cb_delete_range), buffer);
g_signal_connect_after(G_OBJECT(buffer), "insert-text",
G_CALLBACK(cb_insert_text), buffer);
return
g_signal_connect(G_OBJECT(buffer), "modified-changed",
G_CALLBACK(cb_modified_changed), NULL);
}
// 还有:
static void undo_check_step_modif(GtkTextBuffer *buffer)
{
if (g_list_length(undo_list) == step_modif) {
g_signal_handlers_block_by_func(G_OBJECT(buffer), G_CALLBACK(cb_modified_changed), NULL);
gtk_text_buffer_set_modified(buffer, FALSE);
g_signal_handlers_unblock_by_func(G_OBJECT(buffer), G_CALLBACK(cb_modified_changed), NULL);
set_main_window_title_with_asterisk(FALSE);
}
}
continue...
Read More...
2007-01-08
Gtk.TextBuffer undo
Posted by
Davy Hawk
at
1/08/2007 08:12:00 PM
0
comments
time
时光飞逝,不知不觉中一年的时间过去了,一周的时间又过去了。
小时候不断的望着时间快点过,现在却觉得时间过得太快,不知年老的时候会怎么想呢?到时候一定希望时间能够倒转吧。
Read More...
Posted by
Davy Hawk
at
1/08/2007 08:03:00 PM
0
comments
Labels: Life
2007-01-07
kernel video option
1. Framebuffer:
用 vesafb ,别的 xxfb 都不要。只留 vesafb ,还不能是 m 。
2.xorg rendering:
Processor type and features --->
<*> MTRR (Memory Type Range Register) support
Character devices --->
<M> /dev/agpgart (AGP Support)
[M] SIS... support
(Enable your chipset instead of the above.)
< > Direct Rendering Manager (XFree86 4.1.0 and higher DRI support)
**注意我这里还是要"M"后xorg才有"rendering enabled"
(看网上说的不要选,我想可能是指使用ATI官方驱动的时候吧?)
(Make sure the Direct Rendering Manager (DRM) is off. The X11-DRM package will provide its own.)
<*> MTRR (Memory Type Range Register) support
Character devices --->
<M> /dev/agpgart (AGP Support)
[M] SIS... support
(Enable your chipset instead of the above.)
< > Direct Rendering Manager (XFree86 4.1.0 and higher DRI support)
**注意我这里还是要"M"后xorg才有"rendering enabled"
(看网上说的不要选,我想可能是指使用ATI官方驱动的时候吧?)
(Make sure the Direct Rendering Manager (DRM) is off. The X11-DRM package will provide its own.)
还有xorg7.1的driver里xf86-video除了ati还要编译chips才行。(rendition那个我也编译了)
//EOF Read More...
Posted by
Davy Hawk
at
1/07/2007 10:58:00 PM
0
comments
Subscribe to:
Posts (Atom)
