# HG changeset patch # User bsmith@81767d24-ef19-dc11-ae90-00e081727c95 # Date 1051468488 0 # Node ID 39983df2b93d4a1dbdd82426686883b39b53c13d # Parent 72fbd1ee8150cd7714b5184449d748f2d0571a1a Updated the license information, and copyrights. Code to do background color text drawing on Windows. dw_color_background_set(DW_CLR_DEFAULT) will set background color to transparent. diff -r 72fbd1ee8150 -r 39983df2b93d dw.h --- a/dw.h Sun Apr 27 17:05:13 2003 +0000 +++ b/dw.h Sun Apr 27 18:34:48 2003 +0000 @@ -698,6 +698,7 @@ #define DW_PIXMAP_HEIGHT(x) (x ? x->height : 0) #define DW_RGB_COLOR (0xF0000000) +#define DW_RGB_TRANSPARENT (0x0F000000) #define DW_RGB_MASK (0x00FFFFFF) #define DW_RED_MASK (0x000000FF) #define DW_GREEN_MASK (0x0000FF00) diff -r 72fbd1ee8150 -r 39983df2b93d gtk/dw.c --- a/gtk/dw.c Sun Apr 27 17:05:13 2003 +0000 +++ b/gtk/dw.c Sun Apr 27 18:34:48 2003 +0000 @@ -4,6 +4,7 @@ * GTK forwarder module for portabilty. * * (C) 2000-2003 Brian Smith + * (C) 2003 Mark Hessling * */ #include "dw.h" diff -r 72fbd1ee8150 -r 39983df2b93d license.txt --- a/license.txt Sun Apr 27 17:05:13 2003 +0000 +++ b/license.txt Sun Apr 27 18:34:48 2003 +0000 @@ -3,7 +3,7 @@ 2000-2003 Brian Smith 2000 Achim Hasenmueller 2000 Peter Nielsen -2003 Mark Hessling +2003 Mark Hessling 1998 Sergey I. Yevtushenko This license allows you to use this source code in any way you wish, given the diff -r 72fbd1ee8150 -r 39983df2b93d os2/dw.c --- a/os2/dw.c Sun Apr 27 17:05:13 2003 +0000 +++ b/os2/dw.c Sun Apr 27 18:34:48 2003 +0000 @@ -42,7 +42,7 @@ HAB dwhab = 0; HMQ dwhmq = 0; DWTID _dwtid = 0; -LONG _foreground = 0xAAAAAA, _background = 0; +LONG _foreground = 0xAAAAAA, _background = DW_CLR_DEFAULT; HWND hwndBubble = NULLHANDLE, hwndBubbleLast = NULLHANDLE, hwndEmph = NULLHANDLE; PRECORDCORE pCore = NULL, pCoreEmph = NULL; diff -r 72fbd1ee8150 -r 39983df2b93d win/dw.c --- a/win/dw.c Sun Apr 27 17:05:13 2003 +0000 +++ b/win/dw.c Sun Apr 27 18:34:48 2003 +0000 @@ -4,6 +4,7 @@ * A GTK like implementation of the Win32 GUI * * (C) 2000-2003 Brian Smith + * (C) 2003 Mark Hessling * */ #define _WIN32_IE 0x0500 @@ -416,6 +417,8 @@ /* Convert to our internal color scheme */ ULONG _internal_color(ULONG color) { + if(color == DW_CLR_DEFAULT) + return DW_RGB_TRANSPARENT; if(color < 18) return DW_RGB(_red[color], _green[color], _blue[color]); return color; @@ -3054,7 +3057,7 @@ for(z=0;z