Object drop fields in COFFEE dialogs?
-
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 17/09/2003 at 06:50, xxxxxxxx wrote:
User Information:
Cinema 4D Version: 8.207
Platform: Mac OSX ;
Language(s) : C.O.F.F.E.E ;---------
what I´d like to have in my plugin is a field where I can drag an object of my choice to create a reference to this object for my plugin to use (eg. like the Reference Object field in an Instance Object), so that, if I change the name of the object, the reference is still there. Is there an easy way to create this (meaning I simply overlooked it), or is it not possible from within coffee?If it´s not possible, what would be the best way to get/store this information?
Also, was there a change to the way bitmaps are handled? I have a title image inside my plugin (using a UserArea), and since upgrading to 8.2 the complete image is grey - worked perfectly well under 8.1?
Thanks in advance,
MikeI
-
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 19/09/2003 at 11:58, xxxxxxxx wrote:
Drag and drop fields are possible (see the GUI demo C.O.F.F.E.E. example). Base links aren't there in C.O.F.F.E.E. yet, but you could store the name.
I don't know if anything related to bitmaps in C.O.F.F.E.E. changed in 8.2. How do you load the image? Is the image the right size, just grey? -
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 21/09/2003 at 23:59, xxxxxxxx wrote:
ah, now i see... ok, storing the name is ok, since the objects will be uniqely named. I´ll try that.
fyi, the source code available for download in the GuiDemo section is different from the one displayed on the site - I take the one in the download is the newer one.
as for the images: I took the code for that one from this forum (can´t remember where), and yes, the image is the correct size, and grey (if I use BMP_NORMAL, or black, if I use BMP_NORMALSCALED). Under 8.1 it works, under 8.2, no luck...
code:
LogoArea::Draw(x1,y1,x2,y2) { var w=GetWidth()-1; var h=GetHeight()-1; OffScreenOn(); SetClippingRegion(x1,y1,x2,y2); var titleiconpath=GeGetRootFilename(); titleiconpath->RemoveLast(); titleiconpath->AddLast("res"); titleiconpath->AddLast(titleiconname); var titleicon=new(BaseBitmap,1,1); titleicon->Load(titleiconpath); DrawBitmap(titleicon,0,0,362,74,x1,y1,x2,y2,BMP_NORMALSCALED); }
and add a User Area during CreateLayout() :
MainDialog::CreateLayout() { AddUserArea(5000,BFH_CENTER|BFV_CENTER,0,0); ua=new(LogoArea,5000,this); return LoadDialogResource(MainDialog,resource,0); }
thanks for your help,
MikeI