This is a diagram I made a while ago which should help clear up where the
various parts of the UI go:
http://www.cise.ufl.edu/~jiacona/rhythmbox-ui.png. My understanding of your
problem is this: when you make a new notebook page, you have to explicitly
add a search box.

When I add the icon view as a notebook (shown below)
>
>   self.shell.add_widget(self.dialog, rb.SHELL_UI_LOCATION_MAIN_NOTEBOOK)
>   self.shell.notebook_set_page(self.dialog)
>
> the search bar is not visible
>

The contents of the current notebook page are packed into the MAIN_BOTTOM
location. Thus, when you create a new notebook page and show it, it replaces
the entire contents of SHELL_UI_LOCATION_MAIN_BOTTOM.


> and when I add using rb.SHELL_UI_LOCATION_MAIN_BOTTOM the icon view itself
> is not visible.
>

Theoretically, it should show up bellow everything that is currently in that
location. However, this is probably not what you are going for even if it
did show up.


> How do I achieve the above layout?
>

I would think your best shot would be to go with the new notebook page and
manually add the search bar, along with the rest of your UI to the dialog.
However, I'm not sure if it is possible to use the current search box in a
plugin.

Regards,
John
_______________________________________________
rhythmbox-devel mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/rhythmbox-devel

Reply via email to