Thanks Carsten, have decided to take a plunge into the source code and see what i can fish out !
Best, Rashi On 9/15/09, Carsten Driesner <[email protected]> wrote: > rashi dhing wrote: >> Hello Dev Team, >> >> I have been trying to extend the functionality of the Calc formula bar >> input >> line. >> >> Let me explain the scenario first : >> >> I have defined a function that takes in a single argument which is a >> string >> and contains, apart from other tokens, range names. I would like to >> highlight >> these range names in different colors. So i need to access the text font >> in >> the >> formula bar and change the font color for only certain portions of my >> string >> argument. >> >> In excel, when you select different ranges in a formula (arguments that >> are range objects) , the formula bar highlights the range names as well >> as the actual cell ranges present on the sheet in different colors. >> I am trying to attempt something similar but in a string argument >> as opposed to range arguments. >> >> I found out that all the standard tools bars have resource urls that >> follow >> the >> format : "private:resource/toolbar/" but could not find one for the >> formula >> bar. >> And I also know that to focus on the input line you can execute a >> dispatch command with the url ".uno:FocusInputLine". >> >> Someone suggested using a text cursor but i believe that it only for >> text objects. How can I modify and format the text in the formula bar and >> not the cell. >> >> Previously I was trying to do this in excel in which you can access the >> formula >> bar through Windows API but found out that in edit mode it is impossible >> to >> run >> any macro and so gave up and migrated to openoffice ! >> >> Any leads will be highly appreciated. I would like to attempt it through >> the API and not the source code as I an not a java or c++ expert. >> I code in OOBasic. Any suggestions !! >> >> Many many thanks ! > Hi Rashi, > > I am sorry but this is not possible. The implementation of the Calc > Formula bar input line is completely done in C++. There are no UNO based > APIs to influence this control. > > Regards, > Carsten > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > > -- " Happiness makes up in height for what it lacks in length." (Robert Frost) --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
