geany
1.38
About: Geany is a text editor (using GTK2) with basic features of an integrated development environment (syntax highlighting, code folding, symbol name auto-completion, ...). F: office T: editor programming GTK+ IDE
![]() ![]() |
Go to the source code of this file.
Classes | |
struct | _GeanyMenubuttonActionPrivate |
Macros | |
#define | GEANY_MENU_BUTTON_ACTION_GET_PRIVATE(obj) (GEANY_MENU_BUTTON_ACTION(obj)->priv) |
Typedefs | |
typedef struct _GeanyMenubuttonActionPrivate | GeanyMenubuttonActionPrivate |
Enumerations | |
enum | { PROP_0 , PROP_TOOLTIP_ARROW } |
enum | { BUTTON_CLICKED , LAST_SIGNAL } |
Functions | |
static void | geany_menu_button_action_finalize (GObject *object) |
static void | delegate_button_activated (GtkAction *action) |
static void | geany_menu_button_action_set_property (GObject *object, guint prop_id, const GValue *value, GParamSpec *pspec) |
static GtkWidget * | geany_menu_button_action_create_tool_item (GtkAction *action) |
static void | geany_menu_button_action_class_init (GeanyMenubuttonActionClass *klass) |
static void | geany_menu_button_action_init (GeanyMenubuttonAction *action) |
GtkAction * | geany_menu_button_action_new (const gchar *name, const gchar *label, const gchar *tooltip, const gchar *tooltip_arrow, const gchar *stock_id) |
GtkWidget * | geany_menu_button_action_get_menu (GeanyMenubuttonAction *action) |
static void | menu_items_changed_cb (GtkContainer *container, GtkWidget *widget, GeanyMenubuttonAction *action) |
void | geany_menu_button_action_set_menu (GeanyMenubuttonAction *action, GtkWidget *menu) |
Variables | |
static guint | signals [LAST_SIGNAL] |
#define GEANY_MENU_BUTTON_ACTION_GET_PRIVATE | ( | obj | ) | (GEANY_MENU_BUTTON_ACTION(obj)->priv) |
Definition at line 35 of file geanymenubuttonaction.c.
typedef struct _GeanyMenubuttonActionPrivate GeanyMenubuttonActionPrivate |
Definition at line 33 of file geanymenubuttonaction.c.
anonymous enum |
Enumerator | |
---|---|
PROP_0 | |
PROP_TOOLTIP_ARROW |
Definition at line 45 of file geanymenubuttonaction.c.
anonymous enum |
Enumerator | |
---|---|
BUTTON_CLICKED | |
LAST_SIGNAL |
Definition at line 51 of file geanymenubuttonaction.c.
|
static |
Definition at line 73 of file geanymenubuttonaction.c.
References BUTTON_CLICKED, and signals.
Referenced by geany_menu_button_action_class_init().
|
static |
Definition at line 110 of file geanymenubuttonaction.c.
References BUTTON_CLICKED, delegate_button_activated(), geany_menu_button_action_create_tool_item(), geany_menu_button_action_finalize(), geany_menu_button_action_set_property(), NULL, PROP_TOOLTIP_ARROW, and signals.
|
static |
Definition at line 98 of file geanymenubuttonaction.c.
References GEANY_MENU_BUTTON_ACTION_GET_PRIVATE, NULL, and priv.
Referenced by geany_menu_button_action_class_init().
|
static |
Definition at line 62 of file geanymenubuttonaction.c.
References GEANY_MENU_BUTTON_ACTION_GET_PRIVATE, and priv.
Referenced by geany_menu_button_action_class_init().
GtkWidget * geany_menu_button_action_get_menu | ( | GeanyMenubuttonAction * | action | ) |
Definition at line 175 of file geanymenubuttonaction.c.
References GEANY_MENU_BUTTON_ACTION_GET_PRIVATE, NULL, and priv.
Referenced by recent_get_recent_files(), toolbar_finalize(), and toolbar_reload().
|
static |
Definition at line 144 of file geanymenubuttonaction.c.
References GEANY_MENU_BUTTON_ACTION_TYPE, NULL, _GeanyMenubuttonAction::priv, and priv.
GtkAction * geany_menu_button_action_new | ( | const gchar * | name, |
const gchar * | label, | ||
const gchar * | tooltip, | ||
const gchar * | tooltip_arrow, | ||
const gchar * | stock_id | ||
) |
Definition at line 157 of file geanymenubuttonaction.c.
References GEANY_MENU_BUTTON_ACTION_TYPE, label, name, and NULL.
Referenced by toolbar_init().
void geany_menu_button_action_set_menu | ( | GeanyMenubuttonAction * | action, |
GtkWidget * | menu | ||
) |
Definition at line 225 of file geanymenubuttonaction.c.
References GEANY_MENU_BUTTON_ACTION_GET_PRIVATE, menu_items_changed_cb(), NULL, and priv.
Referenced by build_init(), create_file_template_menu(), init_recent_files(), toolbar_finalize(), and toolbar_reload().
|
static |
Definition at line 79 of file geanymenubuttonaction.c.
References GEANY_MENU_BUTTON_ACTION_GET_PRIVATE, priv, and PROP_TOOLTIP_ARROW.
Referenced by geany_menu_button_action_class_init().
|
static |
Definition at line 187 of file geanymenubuttonaction.c.
References foreach_slist, GEANY_MENU_BUTTON_ACTION_GET_PRIVATE, NULL, and priv.
Referenced by geany_menu_button_action_set_menu().
|
static |
Definition at line 56 of file geanymenubuttonaction.c.
Referenced by delegate_button_activated(), and geany_menu_button_action_class_init().