1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
|
//!
//! \addtogroup linuxui Linux UI
//! @{
//!
#ifndef _DOCUMENTATION_BOX_H_
#define _DOCUMENTATION_BOX_H_
#include <gtkmm/box.h>
#include <gtkmm/comboboxtext.h>
#include <gtkmm/textview.h>
#include "workbench/wb_context_ui.h"
class DocumentationBox : public Gtk::VBox
{
wb::WBContextUI *_wbui;
Gtk::ComboBoxText _combo;
Gtk::TextView _text;
sigc::connection _timer;
bec::UIForm *_selected_form;
grt::ListRef<GrtObject> _object_list;
bool _multiple_items;
bool _initializing;
void text_key_press(GdkEventKey *event);
void text_button_press(GdkEventButton *event);
void combo_changed();
void text_changed();
void commit();
public:
DocumentationBox(wb::WBContextUI *wbui);
~DocumentationBox();
void update_for_form(bec::UIForm *form);
};
#endif /* _DOCUMENTATION_BOX_H_ */
//!
//! @}
//!
|