8 #ifndef YGTK_PKG_LIST_VIEW_H
9 #define YGTK_PKG_LIST_VIEW_H
11 #include "yzyppwrapper.h"
15 INSTALLED_CHECK_PROP, NAME_PROP, ACTION_NAME_PROP, NAME_SUMMARY_PROP,
16 VERSION_PROP, SINGLE_VERSION_PROP, REPOSITORY_PROP, SUPPORT_PROP,
17 SIZE_PROP, STATUS_ICON_PROP, ACTION_BUTTON_PROP, UNDO_BUTTON_PROP, TOTAL_PROPS
22 bool indentAuto,
bool colorModified,
bool variableHeight =
false);
25 GtkWidget *getWidget();
31 void setHighlight (
const std::list <std::string> &keywords);
33 void addTextColumn (
const char *header,
int property,
bool visible,
int size);
34 void addCheckColumn (
int checkProperty);
35 void addImageColumn (
const char *header,
int property,
bool onlyManualModified =
false);
36 void addButtonColumn (
const char *header,
int property);
41 virtual void selectionChanged() = 0;
43 void setListener (
Listener *listener);
60 const char *getRepositoryStockIcon (
const std::string &url);
62 void highlightMarkup (std::string &text,
const std::list <std::string> &keywords,
63 const char *openTag,
const char *closeTag,
int openTagLen,
int closeTagLen);
65 void highlightMarkupSpan (std::string &text,
const std::list <std::string> &keywords);