On Sat, 14 Dec 2002, Mikhael Goikhman wrote:
> On 14 Dec 2002 18:35:06 +0100, Marcus Lundblad wrote: > > > > There is a comment in style.c that says that you have to add code for new > > styles in merge_styles() and handle_new_window_style(). > > In merge_styles I see only code for a few styles and a general merge > > routine. Is "on-off-styles" handled automatically? > > And how about new windows? It is my impression that the flag fields are > > zeroed on creation. If this is so I don't need to do any any special code > > here for my new styles. And as far as I can see it works. > > The initial style value for bit options is zero by default. To define non > zero default add a corresponding "Style *" in ConfigFvwmDefaults. > > Boolean style options are merged automatically if you set corresponding > style masks using macros, so you only need to define macros and call them > when Style command is issued. > > I hope you don't name your style options UnIconifiable, since you have > !Iconifiable automatically, this would be the only syntax for boolean > options. I added styles with and without "Un" for all three (opposites). Shall all "opposite-names" be removed? And only the !-variant work in the future? I added the Un variants to be consistent with the existing options. I guess removing redundant styles will not be done before 2.6 And yes, I defined macros to set the bit masks. So for Iconifiable for example the bitfield is named is_uniconifiable (since the default value, 0, means not uniconifiable ie. the default value). //Marcus > Regards, > Mikhael. > -- > Visit the official FVWM web page at <URL:http://www.fvwm.org/>. > To unsubscribe from the list, send "unsubscribe fvwm-workers" in the > body of a message to [EMAIL PROTECTED] > To report problems, send mail to [EMAIL PROTECTED] > -- Visit the official FVWM web page at <URL:http://www.fvwm.org/>. To unsubscribe from the list, send "unsubscribe fvwm-workers" in the body of a message to [EMAIL PROTECTED] To report problems, send mail to [EMAIL PROTECTED]