ToutDoux : Reference manual
<<< Previous PageHomeUpNext Page >>>

TdApp

Name

TdApp -- Application

Synopsis

enumTdMsg;
enumTdModeEcho;
strucTdApp
voidtd_app_set_menu_main
(GtkWidget *menu_main);
TdModeEchotd_app_mode_echo_parse
(gchar *value);
voidtd_app_set_current
(GtkObject *connect,
GtkObject *base);
voidtd_app_cmd
(GtkWidget *widget,
gchar *command);
voidtd_app_cmd_load
(void);
voidtd_app_custom_load
(void);
voidtd_app_set_menu_favorites
(GtkWidget *menu_favorites);
voidtd_app_add_admin_field
(gchar *field);
voidtd_app_create
(void);
static voidtd_app_lock_add
(void);
static voidtd_app_lock_update
(gchar *file);
voidtd_app_action_function
(gchar *table,
GtkObject *mod);
voidtd_app_add_function
(GtkObject *function);
voidtd_app_add_cmd
(gchar *name,
Scm (*function)(),
int required,
int optional,
int rest);
voidtd_app_set_menu_palette
(GtkWidget *menu_palette);
voidtd_app_set_menu_templates
(GtkWidget *menu_templates);
GtkObject*td_app_new
(void);
gbooleantd_app_add_mod
(GtkObject *mod,
gboolean init);
voidtd_app_set_menu_history
(GtkWidget *menu_history);
voidtd_app_quit
(TdApp *app);
static voidtd_app_lock_remove
(gint pid);
voidtd_app_add_process
(GtkObject *process);
voidtd_app_set_menu_commands
(GtkWidget *menu_commands);
gchar*td_app_custom_value
(gchar *category,
gchar *group,
gchar *option);
voidtd_app_message
(gchar *message,
TdMsg type);

Description

Details

enum TdMsg

typedef enum
{
TD_MSG_DONE,
TD_MSG_TESTED,
TD_MSG_PLUGINS,
TD_MSG_GUILE,
TD_MSG_OS,
TD_MSG_SQL,
TD_MSG_SQL_CACHE,
TD_MSG_FUNCTION,
TD_MSG_FAILED,
TD_MSG_STOP,
TD_MSG_BEGIN,
TD_MSG_END,
TD_MSG_MESSAGE,
TD_MSG_PROGRESS,
TD_MSG_YES,
TD_MSG_NO,
}TdMsg;

fr: Type de message

en: Message type

TD_MSG_DONEMessage réussit - Message done
TD_MSG_TESTEDMessage testé - Message tested
TD_MSG_PLUGINSMessage greffon - Message plug-in
TD_MSG_GUILEMessage guile command
TD_MSG_OSMessage os command
TD_MSG_SQLMessage sql
TD_MSG_SQL_CACHEMessage sql cache
TD_MSG_FUNCTIONMessage fonction - Message function
TD_MSG_FAILEDMessage échoué - Message failed
TD_MSG_STOPMessage stop
TD_MSG_BEGINMessage début - Message begin
TD_MSG_ENDMessage fin - Message end
TD_MSG_MESSAGEMessage message
TD_MSG_PROGRESSMessage en cours - Message progress
TD_MSG_YESMessage oui - Message yes
TD_MSG_NOMessage non - Message no

enum TdModeEcho

typedef enum
{
TD_MODE_ECHO_0,
TD_MODE_ECHO_ALL_COLORS,
TD_MODE_ECHO_COLORS,
TD_MODE_ECHO_ALL_BW,
TD_MODE_ECHO_BW,
TD_MODE_ECHO_NO,
}TdModeEcho;

fr: Echo mode

en: Echo mode

TD_MODE_ECHO_0NULL
TD_MODE_ECHO_ALL_COLORSEcho tout en couleur - Echo all with colors
TD_MODE_ECHO_COLORSEcho en couleur - Echo colored
TD_MODE_ECHO_ALL_BWEcho all en noir et blanc - Echo all whitout colors
TD_MODE_ECHO_BWEcho en noir et blanc - Echo whitout colors
TD_MODE_ECHO_NOSans écho - Whitout echo

struct TdApp

struct TdApp
{
gint pid;
gchar *pid_database;
GtkObject *palette;
GtkObject *bench;
GtkObject *etabliste;
GtkObject *command;
gboolean modified;
gint mode_echo;
GList *admin_field;
GtkObject *connect;
GtkObject *base;
GHashTable *cmd;
GCompletion *cmd_cmp;
GtkAccelGroup *cmd_accel;
GtkWidget *menu_main;
GtkWidget *menu_palette;
GtkWidget *menu_favorites;
GtkWidget *menu_templates;
GtkWidget *menu_commands;
GtkWidget *menu_history;
GtkObject *about;
GHashTable *custom;
GHashTable *mod_core;
GHashTable *mod_data;
GHashTable *mod_filter;
GList *process;
GList *function;
GList *function_input;
};

fr: Object application

en: Application object

gint pidIndentificatuer du processus - Process identifier
gchar *pid_databaseBase de données locale du processus - Locale database of process
GtkObject *palettePalette
GtkObject *benchEtabli - Bench
GtkObject *etablisteEtabli des listes - Bench of lists
GtkObject *commandZone de commande - Command zone
gboolean modifiedDrapeau de modifications non enregistrées - Flag for unsaved changes
gint mode_echoMode de l'echo de l'application - The echo mode of Application
GList *admin_fieldChamps d'administration - Administration fields
GtkObject *connectConnexion courante - Current connection
GtkObject *baseBase courante - Current base
GHashTable *cmdCommandes - Commands
GCompletion *cmd_cmpCompletion des commandes - Command completion
GtkAccelGroup *cmd_accelGroupe des accélérateur - Accelerators group
GtkWidget *menu_mainMenu principale - Main menu
GtkWidget *menu_paletteMenu de la palette - Palette menu
GtkWidget *menu_favoritesMenu des favoris - Favorites menu
GtkWidget *menu_templatesMenu des gabarits - Templates menu
GtkWidget *menu_commandsMenu des commandes - Commands menu
GtkWidget *menu_historyMenu de l'historique - History menu
GtkObject *aboutDescription
GHashTable *customValeurs de la personnalisation - Customize values
GHashTable *mod_coreModules noyaux - Core modules
GHashTable *mod_dataModules de données - Data modules
GHashTable *mod_filterModules filtre - Filter modules
GList *processListe des processus - Process list
GList *functionListe des fonctions - Functions list
GList *function_inputListe des champs liés - Linked fields list

td_app_set_menu_main ()

voidtd_app_set_menu_main
(GtkWidget *menu_main);

fr: Affecte le menu comme menu principal à l'application

en: Allocates the menu like main menu to application

menu_main : menu

td_app_mode_echo_parse ()

TdModeEchotd_app_mode_echo_parse
(gchar *value);

fr: Retourne le 'TdModeEcho' correspondant à la chaîne de caractères

en: Returns the 'TdModeEcho' corresponding the string

Return value: mode echo

value : string

td_app_set_current ()

voidtd_app_set_current
(GtkObject *connect,
GtkObject *base);

fr: Affecte la connection et la base à l'application

en: Allocates the connection and database to application

connect : connection
base : base

td_app_cmd ()

voidtd_app_cmd
(GtkWidget *widget,
gchar *command);

fr: Execute la commande

en: Execute the command

widget : not used
command : command

td_app_cmd_load ()

voidtd_app_cmd_load
(void);

fr: Charge les commandes (3 niveaux maxi et 50 menu maxi)

en: Load the commands (3 levels max and 50 menus max)


td_app_custom_load ()

voidtd_app_custom_load
(void);

fr: Charge la personnalisation

en: Load the customize values


td_app_set_menu_favorites ()

voidtd_app_set_menu_favorites
(GtkWidget *menu_favorites);

fr: Affecte le menu comme menu des favoris à l'application

en: Allocates the menu like favorites menu to application

menu_favorites : menu

td_app_add_admin_field ()

voidtd_app_add_admin_field
(gchar *field);

fr: Ajoute un champs d'administration à l'application

en: Adds a admintration field to application

field : field

td_app_create ()

voidtd_app_create
(void);

fr: Créé l'interface de l'application

en: Creates the interface of application


td_app_lock_add ()

static voidtd_app_lock_add
(void);

fr: Ajoute le verrou de base de données

en: Adds the database lock


td_app_lock_update ()

static voidtd_app_lock_update
(gchar *file);

fr: Rafraîchis le verrou de base de données

en: Updates the database lock

file : file

td_app_action_function ()

voidtd_app_action_function
(gchar *table,
GtkObject *mod);

fr: Execute une modification générée par une fonction

en: Executes a modification generated by function

table : table
mod : module

td_app_add_function ()

voidtd_app_add_function
(GtkObject *function);

fr: Ajoute la fonction à l'application

en: Adds the function to application

function : function

td_app_add_cmd ()

voidtd_app_add_cmd
(gchar *name,
Scm (*function)(),
int required,
int optional,
int rest);

fr: Ajoute une incantation à l'application

en: Adds an incantation to application

name : name
function : function
required : number of required arguments
optional : number of optional args
rest : flag for the 'rest' list

td_app_set_menu_palette ()

voidtd_app_set_menu_palette
(GtkWidget *menu_palette);

fr: Affecte le menu comme menu de palette à l'application

en: Allocates the menu like palette menu to application

menu_palette : menu

td_app_set_menu_templates ()

voidtd_app_set_menu_templates
(GtkWidget *menu_templates);

fr: Affecte le menu comme menu des gabarits à l'application

en: Allocates the menu like templates menu to application

menu_templates : menu

td_app_new ()

GtkObject*td_app_new
(void);

fr: Créé une nouvelle application

en: Creates a new application

Return value: application


td_app_add_mod ()

gbooleantd_app_add_mod
(GtkObject *mod,
gboolean init);

fr: Ajoute un module à l'application

en: Adds a module to application

Return value: FALSE on error

name : name
type : type

td_app_set_menu_history ()

voidtd_app_set_menu_history
(GtkWidget *menu_history);

fr: Affecte le menu comme menu de l'historique à l'application

en: Allocates the menu like history menu to application

menu_history : menu

td_app_quit ()

voidtd_app_quit
(TdApp *app);

fr: Détruit l'application

en: Destroys the application


td_app_lock_remove ()

static voidtd_app_lock_remove
(gint pid);

fr: Supprime le verrou de base de données

en: Removes the database lock

pid : process identifier

td_app_add_process ()

voidtd_app_add_process
(GtkObject *process);

fr: Ajoute un processus à l'application

en: Adds a process to application

process : process

td_app_set_menu_commands ()

voidtd_app_set_menu_commands
(GtkWidget *menu_commands);

fr: Affecte le menu comme menu des commandes à l'application

en: Allocates the menu like commands menu to application

menu_commands : menu

td_app_custom_value ()

gchar*td_app_custom_value
(gchar *category,
gchar *group,
gchar *option);

fr: Retourne la valeur de l'option de personnalisation de l'application

en: Returns the value of the option of the application's customize

Return value: string

category : category
group : group
option : option

td_app_message ()

voidtd_app_message
(gchar *message,
TdMsg type);

fr: Affiche un message sur la palette et dans la fenêtre des messages

en: Displays message for palette's statusbar and message window

message : text
type : type

See Also

<<< Previous PageHomeUpNext Page >>>
IndexIndex