| libxfce4menu Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Prerequisites | Known Implementations | ||||
#include <libxfce4menu/libxfce4menu.h>
XfceMenuRules;
XfceMenuRulesIface;
gboolean xfce_menu_rules_match (XfceMenuRules *rules,
XfceMenuItem *item);
void xfce_menu_rules_add_all (XfceMenuRules *rules);
void xfce_menu_rules_add_rules (XfceMenuRules *rules,
XfceMenuRules *additional_rules);
void xfce_menu_rules_add_filename (XfceMenuRules *rules,
const gchar *filename);
void xfce_menu_rules_add_category (XfceMenuRules *rules,
const gchar *category);
XfceMenuRules is implemented by XfceMenuAndRules, XfceMenuStandardRules, XfceMenuOrRules and XfceMenuNotRules.
typedef struct {
GTypeInterface __parent__;
/* Virtual methods */
gboolean (*match) (XfceMenuRules *rules,
XfceMenuItem *item);
void (*add_rules) (XfceMenuRules *rules,
XfceMenuRules *additional_rules);
void (*add_all) (XfceMenuRules *rules);
void (*add_filename) (XfceMenuRules *rules,
const gchar *filename);
void (*add_category) (XfceMenuRules *rules,
const gchar *category);
} XfceMenuRulesIface;
gboolean xfce_menu_rules_match (XfceMenuRules *rules, XfceMenuItem *item);
| rules : | |
| item : | |
| Returns : |
void xfce_menu_rules_add_rules (XfceMenuRules *rules, XfceMenuRules *additional_rules);
| rules : | |
| additional_rules : |
void xfce_menu_rules_add_filename (XfceMenuRules *rules, const gchar *filename);
| rules : | |
| filename : |
void xfce_menu_rules_add_category (XfceMenuRules *rules, const gchar *category);
| rules : | |
| category : |