'Initializes the statusbar. Takes a notification_callback
to open the notifiacion window, conflick_callback to open
the conclifcts window, and a host, service and vuln counts
to be displayed'

def __init__(self, notif_callback, conflict_callback, host_count, service_count, vuln_count):

    Gtk.Widget.__init__(self)
    initial_strings = self.create_strings(host_count, service_count, vuln_count)
    self.active_workspace_label = Gtk.Label()
    self.active_workspace_label.set_use_markup(True)
    self.notif_text = 'Notifications:    '
    self.conflict_text = 'Conflicts:    '
    self.host_count_str = initial_strings[0]
    self.service_count_str = initial_strings[1]
    self.vuln_count_str = initial_strings[2]
    self.ws_info = self.create_initial_ws_info()
    self.notif_button = Gtk.Button.new()
    self.set_default_notif_label()
    self.notif_button.connect('clicked', notif_callback)
    self.notif_button.connect('clicked', self.set_default_notif_label)
    self.conflict_button = Gtk.Button.new()
    self.set_default_conflict_label()
    self.conflict_button.connect('clicked', conflict_callback)
    self.mainBox = Gtk.Box()
    self.mainBox.pack_start(self.notif_button, False, False, 5)
    self.mainBox.pack_start(self.ws_info, False, True, 5)
    self.mainBox.pack_start(Gtk.Box(), True, True, 5)
    self.mainBox.pack_start(self.active_workspace_label, False, True, 5)
    self.mainBox.pack_end(self.conflict_button, False, True, 5)
