BitmapButtons problems

THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

On 13/11/2012 at 20:25, xxxxxxxx wrote:

User Information:
Cinema 4D Version:   13+ 
Platform:      
Language(s) :     C++  ;   PYTHON  ;

---------
Hey guys.
After discovering that Maxon changed the bitmap button definitions starting with R13. I'm having trouble getting the BITMAPBUTTON_OUTBORDER flags to work.
None of them are changing the way the button looks like they're supposed to.

I've tried this in both C++ and Python and get the same results.
I can make either an animated button that always has a flat (borderless)  profile.
Or
I can make a raised button profile. But the button does not animate.

What I want is a raised button profile that also animates when clicked.
The BITMAPBUTTON_OUTBORDER flag BORDER_OUT is supposed to do that. But it isn't working for me.
In fact. None of the border flags are working for me.

  
//This code creates a Bitmap button with a raised profile  
//But it does not animate when clicked  
  
  bc = c4d.BaseContainer()  
  self.GroupBegin(0, c4d.BFH_SCALEFIT|c4d.BFH_SCALEFIT, 0, 0, "Push Button",0)   
  self.GroupBorder(c4d.BORDER_BLACK)          
  bc.SetLong(c4d.BITMAPBUTTON_BORDER, c4d.BORDER_OUT)          #Sets the border of the button to be raised like a typical button  
  bc.SetBool(c4d.BITMAPBUTTON_BUTTON, True)                    #<----Button does not animate when clicked  
  self.MY_BITMAP_BUTTON2 = self.AddCustomGui(MY_BITMAP_BUTTON2, c4d.CUSTOMGUI_BITMAPBUTTON, "Bitmap Button", c4d.BFH_SCALEFIT|c4d.BFH_SCALEFIT, 130, 30, bc)  
  
  
//This code is supposed to create a Bitmap button with a raised profile..But the profile is always flat  
//But it does animate when clicked  
  
  bc = c4d.BaseContainer()  
  self.GroupBegin(0, c4d.BFH_SCALEFIT|c4d.BFH_SCALEFIT, 0, 0, "Push Button",0)   
  self.GroupBorder(c4d.BORDER_BLACK)          
  bc.SetLong(c4d.BITMAPBUTTON_OUTBORDER, c4d.BORDER_OUT)       #<----Does not work?  
  bc.SetBool(c4d.BITMAPBUTTON_BUTTON, True)                    #Makes the button animate(sink) when clicked  
  self.MY_BITMAP_BUTTON2 = self.AddCustomGui(MY_BITMAP_BUTTON2, c4d.CUSTOMGUI_BITMAPBUTTON, "Bitmap Button", c4d.BFH_SCALEFIT|c4d.BFH_SCALEFIT, 130, 30, bc)

Everything was working fine for me in R12. And I could create a raised button that animates when clicked
But the new changes are giving me problems.
What Am I doing wrong?

-ScottA

THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

On 14/11/2012 at 01:10, xxxxxxxx wrote:

I haven't tried this but reading the R14 SDK seems to imply that if you set BITMAPBUTTON_OUTBORDER, as you do in your second example, you should set BITMAPBUTTON_BORDER as well (the SDK says this is used for the pressed button state when BITMAPBUTTON_OUTBORDER is set).

Might be worth a try.

Steve

THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

On 14/11/2012 at 08:01, xxxxxxxx wrote:

Hi Steve,

I tried that but it doesn't work for me.

    bc.SetBool(c4d.BITMAPBUTTON_BUTTON, True)               //Makes a button animate  when clicked  
  bc.SetLong(c4d.BITMAPBUTTON_BORDER, c4d.BORDER_OUT)     //Makes a raised button profile..but animation is broken!!  
  bc.SetLong(c4d.BITMAPBUTTON_OUTBORDER, c4d.BORDER_OUT)  //<--This does nothing and None of the flags work!!?

I've tried every permutation of this I can think of.
And in every case. BITMAPBUTTON_OUTBORDER and the flags associated with it doesn't work.
I'm stumped.Confused

-ScottA

THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

On 20/11/2012 at 08:51, xxxxxxxx wrote:

*Bump.

I hate to bump things. But using animated bitmap buttons with a raised profile is something I used a lot in R12. So I really need an answer to this for R13&14.
All the other border options work fine for me EXCEPT the BITMAPBUTTON_OUTBORDER option.
Could someone please post how to use the BITMAPBUTTON_OUTBORDER option?

BITMAPBUTTON_BORDER;  
BITMAPBUTTON_BUTTON;  
BITMAPBUTTON_TOGGLE;  
BITMAPBUTTON_DRAWPOPUPBUTTON;  
BITMAPBUTTON_TOOLTIP;  
BITMAPBUTTON_ICONID1;  
BITMAPBUTTON_ICONID2;  
BITMAPBUTTON_SPECIAL;  
BITMAPBUTTON_NOBORDERDRAW;  
BITMAPBUTTON_OUTBORDER; <--------------This is the only one that doesn't work as expected for me!  
BITMAPBUTTON_BACKCOLOR;

-ScottA

THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

On 21/11/2012 at 20:09, xxxxxxxx wrote:

Hi Scott,
 
I'm currently playing around with bitmap things and the bitmap button was one of them. I tried the OUTBORDER flag but haven't noticed any change to the border either.
 
WP.

On 25/09/2014 at 06:44, xxxxxxxx wrote:

Ever figure out a fix for using OUTBORDER?