CVSROOT: /cvs/gnome
Module name: luminocity
Changes by: krh 05/03/08 15:11:04
Modified files:
. : ChangeLog
src : bits.c bits.h clearlooks.png decoration.c
decoration.h gui.c output.c output.h toplevel.c
toplevel.h types.h
Log message:
2005-03-08 Kristian Høgsberg <[EMAIL PROTECTED]>
* src/toplevel.c: Take decoration border into account when
creating the window image and when accessing the window image in
general.
(lmc_toplevel_new): use g_signal_connect_after for
event::MapNotify so the handler in gui.c is run an can set to
border info before we create the window image.
* src/output.c: Remove everything related to ACTION_DRAW_BORDER.
* src/gui.c (gui_get_output_window, gui_get_decoration): Simplify
these to just get the corresponding GObject user data.
(gui_create_output_window): Move decoration creating to
on_map_notify so we set the border info before the window image is
created.
(on_map_notify): New function, we create the decoration here.
(on_position_changed): Account for offset introduced by
decoration.
(on_modified): Redraw decoration whenever window image changes
intersect the decoration.
* src/decoration.c (struct _LmcDecoration): Cut down LmcDecoration
to be just a helper object for drawing decorations.
(draw_layout_on_bits): Change to draw on an LmcBits instead.
(scale_pixbuf_to_bits): New function to replace gdk_pixbuf_scale.
(lmc_decoration_contains): New function to test wether an update
rectangle affects the decoration.
* src/bits.c (lmc_bits_get_pixel, lmc_bits_set_pixel): Add these
functions for accessing pixels in a LmcBits.
* src/clearlooks.c: Fix stray pixel.
URL :
http://cvs.gnome.org/bonsai/cvsquery.cgi?branch=&dir=luminocity&who=krh&date=explicit&mindate=2005-03-08%2015:10&maxdate=2005-03-08%2015:12
_______________________________________________
cvs-commits-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/cvs-commits-list