Talk About Network

Google


Register and Login
Nick
Password
Register create new account Sign up is FREE and you can post replies, new topics, bookmark posts and more!
Recover lost password


Mac > OOP Powerplant for Mac > Re: Creating an...
Latest [ Topics | Posts ] Archive Post A New Topic Post a Reply
<< Topic < Post Post 5 of 6 Topic 459 of 484
Post > Topic >>

Re: Creating an LTextButton

by David Phillip Oster <oster@[EMAIL PROTECTED] > Jul 13, 2006 at 06:26 AM

In article <1152603337.832191.86770@[EMAIL PROTECTED]
>,
 "garg" <eladmena@[EMAIL PROTECTED]
> wrote:

> Hello,
> 
> I'm trying to create an LTextButton and place it inside a specific
> pane, after running the code the button doesn't appear
> 
> here's the code (the tmpBut->PutInside was omitted)
> 
> LStream* l = new LStream();
> 
> SPaneInfo paneInfo = {0, 115, 16, true, true, {0,0,0,0}, 14, 91 + 26 ,
> 0, FlowsScroller};
> 
> SControlInfo conInfo;
> conInfo.valueMessage = kSwitch2Panel1;
> conInfo.value = 0;
> conInfo.minValue = 1; //?
> conInfo.maxValue = 0; //?
> 
> ResIDT	textTraitsID = Txtr_SystemFont;
> SInt16	selectedStyle = bold || underline;
> LStr255	lButText = "abcd";
> 
> l->WriteData(&paneInfo, sizeof(SPaneInfo));
> l->WriteData(&conInfo, sizeof(SControlInfo));
> l->WritePString(lButText);
> l->WriteData(&textTraitsID, sizeof(ResIDT));
> l->WriteData(&selectedStyle, sizeof(SInt16));
> 
> l->SetMarker(0, streamFrom_End);
> 
> LTextButton* tmpBut = new LTextButton(l);
> 
> I'm sure the problem is within the LStream, but couldn't figure out
> what it is
> I also tried creating the LTextButton using the default ctor and then
> apply to it some attributes, but no luck there either
> 
> does anyone know how to solve this?
> 
> thanks in advance
> Elad

The following works fine for me:

{
    LStream* l = new LHandleStream();

    SPaneInfo paneInfo = {0, 115, 16, true, true, {0,0,0,0}, 14, 61 + 26 
,
    0, (LView*) -1};
    SControlInfo conInfo = {0, 0, 0, 1};
    ResIDT  textTraitsID = Txtr_SystemFont;
    SInt16  selectedStyle = bold || underline;
    l->WriteData(&paneInfo, sizeof paneInfo);
    l->WriteData(&conInfo, sizeof conInfo);
    l->WritePString("\pHello World!");
    l->WriteData(&textTraitsID, sizeof textTraitsID);
    l->WriteData(&selectedStyle, sizeof selectedStyle);
    l->SetMarker(0, streamFrom_Start);
    LTextButton* tmpBut = new LTextButton(l);
    tmpBut->PutInside(theWindow);
    delete l;
}
 




 6 Posts in Topic:
Creating an LTextButton
"garg" <elad  2006-07-11 00:35:37 
Re: Creating an LTextButton
David Phillip Oster <o  2006-07-11 14:35:51 
Re: Creating an LTextButton
"garg" <elad  2006-07-12 08:29:45 
Re: Creating an LTextButton
"garg" <elad  2006-07-12 23:23:03 
Re: Creating an LTextButton
David Phillip Oster <o  2006-07-13 06:26:43 
Re: Creating an LTextButton
"garg" <elad  2006-07-12 23:57:07 

Post A Reply:
  Go here to Signup

AddThis Feed Button


About - Advertising - Contact - Frequently Asked Questions - Privacy Policy - Terms of Use - Signup

Contact
tan12V112 Fri Nov 21 23:39:58 CST 2008.