Re: GTK+ 2.0 testers wanted
"smoke_tda" <[email protected]>
| Newsgroups | gmane.comp.video.gimp.windows.devel |
|---|---|
| Message-ID | <[email protected]> |
I have been using the libthinice engine because it's the only theme engine I can find compiled for GTK 2.0 on win and I have it combined wiht a plain theme. This release seems to fix some things that where going on with the buttons and background. only thing is that is the only theme engine i have compiled for gtk 2.0.. is there any chance that since you worked on pixmap stuff with this gdk release that you are working on a pixbuf theme engine port or have it on the burner somewhere? That is the only missing piece of the equation for me to get my gtk 2.0 apps (such as gaim) matching my windowblinds skins. --- In gimpwin-dev@y..., Tor Lillqvist <tml@i...> wrote: > I am about to commit a bunch of changes to gdk/win32 in GTK+ > 2.0. Before I do that, I would like people who have been playing with > GTK+ 2.0 to test whether they notice any improvements (or > regressions)... Please download www.gimp.org/win32/libgdk-win32- 20021101.zip . > > Here is what I have changed in gdk/win32 since the last snapshot: > > 2002-11-01 Tor Lillqvist <tml@i...> > > Lots of changes. The main improvement is that scrolling of windows > with background pixmaps now work much better. (Can be seen in for > instance testgtk's "text" test.) Also blitting inside a window > (gdk_draw_drawable) now works much better (also seen in the > gtktext test). > > * gdk/win32/gdkevents-win32.c: Cast known GdkWindowObjects > directly instead of using GDK_WINDOW_OBJECT(). Remove unused > latin_locale_loaded variable. > > (_gdk_win32_get_next_tick): New function. Used to make sure > timestamps of events are always increasing, both in events > generated from the window procedure and in events gotten via > PeekMessage(). Not sure whether this is actually of any use, but > it seemed as a good idea. > > (real_window_procedure): Don't use a local GdkEventPrivate > variable. Don't attempt any compression of configure or expose > events here, handled elsewhere. > > (erase_background): Accumulate window offsets when traversing up > the parent chain for GDK_PARENT_RELATIVE_BG, in order to get > correct alignment of background pixmaps. > > (gdk_event_get_graphics_expose): A bit more verbose debugging output. > > (gdk_event_translate): Use _gdk_win32_get_next_tick(). In the > WM_PAINT handler, call GetUpdateRgn() before calling BeginPaint() > and EndPaint() (which empty it...). > > * gdk/win32/gdkgeometry-win32.c > (_gdk_windowing_window_queue_antiexpose): Always return FALSE > for now, until figured out whether antiexposes actually can > work on Win32. > > * gdk/win32/gdkdnd-win32.c > * gdk/win32/gdkinput-win32.c: > Use _gdk_win32_get_next_tick(). > > * gdk/win32/gdkdrawable-win32.c (_gdk_win32_draw_tiles): > Rewrite. Make static. Must take tile origin parameters, too. > > (gdk_win32_draw_rectangle): Pass the tile/stipple origin to > _gdk_win32_draw_tiles(). Remove #if 0 code. > > (blit_inside_window): Don't call ScrollDC(), that didn't work at > all like I thought. A simple call to BitBlt() is enough. > > * gdk/win32/gdkcolor-win32.c (gdk_win32_color_to_string, > gdk_win32_print_paletteentries, gdk_win32_print_system_palette, > gdk_win32_print_hpalette) > * gdk/win32/gdkdrawable-win32.c (gdk_win32_drawable_description) > * gdk/win32/gdkevents-win32.c (gdk_win32_message_name): > Move all debugging helper functions to gdkmain-win32.c. > > * gdk/win32/gdkmain-win32.c: (gdk_win32_lbstyle_to_string, > gdk_win32_pstype_to_string, gdk_win32_psstyle_to_string, > gdk_win32_psendcap_to_string, gdk_win32_psjoin_to_string): New > debugging functions. > > (static_printf): Helper function for the above. sprintfs into a > static circular buffer, return value should be used "soon". > > * gdk/win32/gdkgc-win32.c: Use above debugging functions. > > * gdk/win32/gdkfont-win32.c: Use %p to output HFONTs. > (gdk_text_size): Remove, unused. > > * gdk/win32/gdkprivate-win32.h: Declare new functions, remove > obsoleted ones. > > 2002-10-28 Tor Lillqvist <tml@i...> > > * gdk/win32/gdkwindow-win32.c (gdk_window_set_decorations, > gdk_window_set_functions): Don't call GetWindowLong for > GWL_EXSTYLE, the extended window style wasn't used or > changed. After setting the window style with SetWindowLong, call > SetWindowPos with the SWP_FRAMECHANGED flag for the window to > actually be updated, as Platform SDK docs say one should. (#95812, > huzheng) To Post a message, send it to: [email protected] To Unsubscribe, send a blank message to: [email protected] Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/