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
  Fossies Dox: geany-1.38.tar.bz2  ("unofficial" and yet experimental doxygen-generated source code documentation)  

geanymenubuttonaction.c File Reference
#include "geanymenubuttonaction.h"
#include "utils.h"
Include dependency graph for geanymenubuttonaction.c:

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]
 

Macro Definition Documentation

◆ GEANY_MENU_BUTTON_ACTION_GET_PRIVATE

#define GEANY_MENU_BUTTON_ACTION_GET_PRIVATE (   obj)    (GEANY_MENU_BUTTON_ACTION(obj)->priv)

Definition at line 35 of file geanymenubuttonaction.c.

Typedef Documentation

◆ GeanyMenubuttonActionPrivate

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
PROP_0 
PROP_TOOLTIP_ARROW 

Definition at line 45 of file geanymenubuttonaction.c.

◆ anonymous enum

anonymous enum
Enumerator
BUTTON_CLICKED 
LAST_SIGNAL 

Definition at line 51 of file geanymenubuttonaction.c.

Function Documentation

◆ delegate_button_activated()

static void delegate_button_activated ( GtkAction *  action)
static

Definition at line 73 of file geanymenubuttonaction.c.

References BUTTON_CLICKED, and signals.

Referenced by geany_menu_button_action_class_init().

◆ geany_menu_button_action_class_init()

◆ geany_menu_button_action_create_tool_item()

static GtkWidget * geany_menu_button_action_create_tool_item ( GtkAction *  action)
static

◆ geany_menu_button_action_finalize()

static void geany_menu_button_action_finalize ( GObject *  object)
static

◆ geany_menu_button_action_get_menu()

GtkWidget * geany_menu_button_action_get_menu ( GeanyMenubuttonAction action)

◆ geany_menu_button_action_init()

static void geany_menu_button_action_init ( GeanyMenubuttonAction action)
static

◆ geany_menu_button_action_new()

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().

◆ geany_menu_button_action_set_menu()

void geany_menu_button_action_set_menu ( GeanyMenubuttonAction action,
GtkWidget *  menu 
)

◆ geany_menu_button_action_set_property()

static void geany_menu_button_action_set_property ( GObject *  object,
guint  prop_id,
const GValue *  value,
GParamSpec *  pspec 
)
static

◆ menu_items_changed_cb()

static void menu_items_changed_cb ( GtkContainer *  container,
GtkWidget *  widget,
GeanyMenubuttonAction action 
)
static

Variable Documentation

◆ signals

guint signals[LAST_SIGNAL]
static