]> git.eshelyaron.com Git - emacs.git/commitdiff
Restore x_alloc_lighter_color_for_widget, needed for lwlib
authorAndreas Schwab <schwab@linux-m68k.org>
Tue, 28 Dec 2010 16:34:04 +0000 (17:34 +0100)
committerAndreas Schwab <schwab@linux-m68k.org>
Tue, 28 Dec 2010 16:34:04 +0000 (17:34 +0100)
* src/xterm.h (x_alloc_lighter_color_for_widget): Restore declaration.
* src/xterm.c (x_alloc_lighter_color_for_widget): Restore.

src/ChangeLog
src/xterm.c
src/xterm.h

index 7985f575cd61677f07f2388c7643df1f71f034c9..9b4a709710db100b5b7c7c7c2e100e08199387c6 100644 (file)
@@ -1,3 +1,8 @@
+2010-12-28  Andreas Schwab  <schwab@linux-m68k.org>
+
+       * xterm.h (x_alloc_lighter_color_for_widget): Restore declaration.
+       * xterm.c (x_alloc_lighter_color_for_widget): Restore.
+
 2010-12-27  Andreas Schwab  <schwab@linux-m68k.org>
 
        * buffer.c: Remove unused declarations.
index 32ab69501841b55caf06f516cb0853bacfc0cfb8..e91782395df1a84be802be06f48100c6965512b4 100644 (file)
@@ -1483,6 +1483,22 @@ x_alloc_nearest_color_for_widget (Widget widget, Colormap cmap, XColor *color)
 }
 
 
+/* Allocate a color which is lighter or darker than *PIXEL by FACTOR
+   or DELTA.  Try a color with RGB values multiplied by FACTOR first.
+   If this produces the same color as PIXEL, try a color where all RGB
+   values have DELTA added.  Return the allocated color in *PIXEL.
+   DISPLAY is the X display, CMAP is the colormap to operate on.
+   Value is non-zero if successful.  */
+
+int
+x_alloc_lighter_color_for_widget (Widget widget, Display *display, Colormap cmap,
+                                 unsigned long *pixel, double factor, int delta)
+{
+  struct frame *f = x_frame_of_widget (widget);
+  return x_alloc_lighter_color (f, display, cmap, pixel, factor, delta);
+}
+
+
 /* Structure specifying which arguments should be passed by Xt to
    cvt_string_to_pixel.  We want the widget's screen and colormap.  */
 
index 5e4a37a5ddbde4c00125a88110780ca680c835fd..6a15b675c55ab5f2de7350bc5d75bca330a4bb17 100644 (file)
@@ -974,6 +974,9 @@ extern void x_initialize (void);
 extern unsigned long x_copy_color (struct frame *, unsigned long);
 #ifdef USE_X_TOOLKIT
 extern XtAppContext Xt_app_con;
+extern int x_alloc_lighter_color_for_widget (Widget, Display *, Colormap,
+                                             unsigned long *,
+                                             double, int);
 extern void x_activate_timeout_atimer (void);
 #endif
 extern int x_alloc_nearest_color (struct frame *, Colormap, XColor *);