Problems with TABs in OSD

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Richard Reuters wrote:
> I'm writing a plugin and would like to display some OSD output in columns like 
> many other plugins and vdr itself does. But special characters like '\t' for 
> a tabulator are not working.
>
> For examlple I've a cOSdMenu derived class and want to add an entry 
> (simplified):
>
> class cItems : public cOsdMenu
> {
>  private:
>         int  item_type;
>         char *header;
>         char *name;
>  public:
>         cItems::cItems(int Type,const char *Text,const char *Header);
>         virtual ~cItems();
>         virtual eOSState ProcessKey(eKeys Key);
> };
>
> class cItemsEntry : public cOsdItem {
>  private:
>     char *entry;
>  public:
>     cItemsEntry(const char *Entry);
>     ~cItemsEntry();
> }
>
> cItems::cItems(int Type,const char *Text,const char *Header)
> :cOsdMenu("")
>   
Here you have to specify TAB-positions for your menu:

cItems::cItems(int Type,const char *Text,const char *Header)
:cOsdMenu("", 20, 10)

will give you columns at 0, 20 and 30. Column seperation is done via \t as you
already found out.


Good luck
Peter


[Index of Archives]     [Linux Media]     [Asterisk]     [DCCP]     [Netdev]     [Xorg]     [Util Linux NG]     [Xfree86]     [Big List of Linux Books]     [Fedora Users]     [Fedora Women]     [ALSA Devel]     [Linux USB]

  Powered by Linux