WIP for changing widget colors on the fly. Its commented out for the time

being.
This commit is contained in:
ramiro%netscape.com 1999-04-28 05:57:45 +00:00
Родитель 2be9e7ee0d
Коммит 7359aadb19
1 изменённых файлов: 24 добавлений и 0 удалений

Просмотреть файл

@ -22,6 +22,7 @@
#include "nsGfxCIID.h"
#include "nsIComponentManager.h"
#include "nsGtkEventHandler.h"
#include "nsGtkUtils.h"
#include "nsIFontMetrics.h"
#include <gdk/gdkx.h>
@ -439,6 +440,29 @@ NS_METHOD nsWidget::SetBackgroundColor(const nscolor &aColor)
{
nsBaseWidget::SetBackgroundColor(aColor);
// There are some "issues" with the conversion of rgb values
#if 0
if (nsnull != mWidget)
{
GdkColor gdk_color;
#if 0
// gdk_color.red = NS_GET_R(NS_TO_GDK_RGB(aColor));
// gdk_color.green = NS_GET_G(NS_TO_GDK_RGB(aColor));
// gdk_color.blue = NS_GET_B(NS_TO_GDK_RGB(aColor));
#else
// gdk_color.pixel = gdk_rgb_xpixel_from_rgb(aColor);
#endif
GtkRcFlags rc_flags = GTK_RC_BG | GTK_RC_BASE;
nsGtkUtils::gtk_widget_set_color(mWidget,
rc_flags,
GTK_STATE_NORMAL,
&gdk_color);
}
#endif
return NS_OK;
}