Riferimenti per il file menu_settings.c

#include <sys/stat.h>
#include <sys/types.h>
#include <memory.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include <X11/Xlib.h>
#include <gdk/gdk.h>
#include <gdk/gdkx.h>
#include <gtk/gtk.h>
#include <libxfce4util/i18n.h>
#include <libxfce4util/util.h>
#include <libxfcegui4/libxfcegui4.h>
#include <brain-mcs-manager/manager-plugin.h>
#include "menu_settings.h"
#include <src/menu.h>
#include <gtk_common/gtk_common.h>
#include <brain_client.h>
#include <brain_settings.h>

Strutture dati

struct  _MIT
struct  MenuDialog

Definizioni

#define PLUGIN_NAME   "menu"
#define MENU_CHANNEL   "MENU"
#define MAX_TIMEOUT_FOR_RIGHTONLEFT   10

Ridefinizioni di tipo (typedefs)

typedef _MIT MenuItemTree

Funzioni

static void dialog_delete (MenuDialog *bd)
static void dialog_response (GtkWidget *dialog, int response, MenuDialog *bd)
void model_for_tree_ric (GtkTreeStore **treestore, GtkTreeIter *toplevel, MenuItemTree *cursor)
GtkTreeModel * model_for_tree ()
void delete_element_in_menu (GtkButton *button, gpointer m)
void add_element_in_menu (GtkButton *button, gpointer m)
void enable_right_on_left (GtkToggleButton *button, gpointer data)
void rolt_changed (GtkSpinButton *spin, gpointer data)
void draw_frame_for_element (char *element_path, MenuDialog *dialog)
void menu_main_frame (MenuDialog *dialog)
static void item_selection_changed (GtkTreeView *tree, GtkTreePath *path, GtkTreeViewColumn *col, MenuDialog *dialog)
static void setup_dialog (MenuDialog *dialog)
static MenuDialogcreate_menu_dialog (BrainMcsPlugin *mcs_plugin)
static void run_dialog (BrainMcsPlugin *mcs_plugin)
int menu_create_channel (BrainMcsPlugin *mcs_plugin)
BrainMcsPluginInitResult mcs_plugin_init (BrainMcsPlugin *mcs_plugin)

Variabili

static gboolean is_running = FALSE
static gboolean right_on_left = FALSE
static int right_on_left_timeout = 2
static MenuItemTreealbero
MenuDialogbd


Documentazione delle definizioni

#define PLUGIN_NAME   "menu"
 

#define MENU_CHANNEL   "MENU"
 

#define MAX_TIMEOUT_FOR_RIGHTONLEFT   10
 


Documentazione delle ridefinizioni di tipo (typedefs)

typedef struct _MIT MenuItemTree
 


Documentazione delle funzioni

static void dialog_delete MenuDialog bd  )  [static]
 

static void dialog_response GtkWidget *  dialog,
int  response,
MenuDialog bd
[static]
 

void model_for_tree_ric GtkTreeStore **  treestore,
GtkTreeIter *  toplevel,
MenuItemTree cursor
 

GtkTreeModel* model_for_tree  ) 
 

void delete_element_in_menu GtkButton *  button,
gpointer  m
 

void add_element_in_menu GtkButton *  button,
gpointer  m
 

void enable_right_on_left GtkToggleButton *  button,
gpointer  data
 

void rolt_changed GtkSpinButton *  spin,
gpointer  data
 

void draw_frame_for_element char *  element_path,
MenuDialog dialog
 

void menu_main_frame MenuDialog dialog  ) 
 

static void item_selection_changed GtkTreeView *  tree,
GtkTreePath *  path,
GtkTreeViewColumn *  col,
MenuDialog dialog
[static]
 

static void setup_dialog MenuDialog dialog  )  [static]
 

static MenuDialog* create_menu_dialog BrainMcsPlugin mcs_plugin  )  [static]
 

static void run_dialog BrainMcsPlugin mcs_plugin  )  [static]
 

int menu_create_channel BrainMcsPlugin mcs_plugin  ) 
 

BrainMcsPluginInitResult mcs_plugin_init BrainMcsPlugin mcs_plugin  ) 
 

Da fare:
Assegnare una icona al pannello di configurazione dei menu


Documentazione delle variabili

gboolean is_running = FALSE [static]
 

gboolean right_on_left = FALSE [static]
 

int right_on_left_timeout = 2 [static]
 

MenuItemTree* albero [static]
 

MenuDialog* bd
 


Generato il Sun Apr 16 01:36:44 2006 per BrainTop da  doxygen 1.4.6