On 6/20/05, Takashi Hiromatsu <[EMAIL PROTECTED]> wrote:

> We have done. How about this?

I'm using Visual Studio .NET 2003 and I'm getting "undefined
identifier" errors for LWA_ALPHA and WS_EX_LAYERED. They are on
WinUser.h, of course; I suppose it's a _WIN32_WINNT >= 0x0500 thing.
Perhaps the easiest fix is just define the constants yourself.

Once fixed the problem, the patch works fine on my setup.

A few nitpicks:

  - In frame.el you should use

  (when (memq system-type '(windows-nt darwin))

instead of

  (when (or (eq system-type 'windows-nt) (eq system-type 'darwin))

because it's nicer and easier to extend if someday other platforms
support transparent backgrounds.

  - Functions `set-active-alpha' and `set-inactive-alpha' do have an
argument ALPHA-VALUE, referred to in the docstring as ALPHA. Change
the name of the argument or fix the docstring, please.

 - Also, capitalize the interactive messages "active alpha: " and
"inactive alpha: " to "Active alpha: " and "Inactive alpha: " (it's
customary on interactive prompt).

 - Better still would be to document what the ALPHA-VALUE is and what
is its range (0.0 to 1.0, I assume, but it is not said anywhere).

-- 
                    /L/e/k/t/u


_______________________________________________
Emacs-devel mailing list
Emacs-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-devel

Reply via email to