Package dtk :: Package ui :: Module navigatebar :: Class Navigatebar

Class Navigatebar

source code


Navigatebar.

Instance Methods
 
__init__(self, items, add_separator=False, font_size=DEFAULT_FONT_SIZE, padding_x=10, padding_y=10, vertical=True, item_hover_pixbuf=ui_theme.get_pixbuf("navigatebar/nav_item_hover.png"), item_press_pixbuf=ui_theme.get_pixbuf("navigatebar/nav_item_press.png"))
Initialize Navigatebar class.
source code
 
set_index(self, index)
Set selected item with given index.
source code
 
get_index(self)
Get selected index.
source code
 
expose_nav_separator(self, widget, event)
Internal callback for `expose-event` signal.
source code
Method Details

__init__(self, items, add_separator=False, font_size=DEFAULT_FONT_SIZE, padding_x=10, padding_y=10, vertical=True, item_hover_pixbuf=ui_theme.get_pixbuf("navigatebar/nav_item_hover.png"), item_press_pixbuf=ui_theme.get_pixbuf("navigatebar/nav_item_press.png"))
(Constructor)

source code 

Initialize Navigatebar class.

Parameters:
  • items - A list of navigate item, item format: (item_icon_dpixbuf, item_content, clicked_callback)
  • add_separator - Whether add separator between navigatebar and body, default is False.
  • font_size - Font size, default is DEFAULT_FONT_SIZE.
  • padding_x - Padding value horizontal.
  • padding_y - Padding value vertical.
  • vertical - Draw direction, default is vertical.
  • item_hover_pixbuf - Item hover dpixbuf.
  • item_press_pixbuf - Item press dpixbuf.
Overrides: box.EventBox.__init__

set_index(self, index)

source code 

Set selected item with given index.

Parameters:
  • index - Item index.

get_index(self)

source code 

Get selected index.

Returns:
Return selected item index.