GSQLNavigation

GSQLNavigation

Synopsis

                    GSQLNavigationPrivate;
                    GSQLNavigationItem;
#define             GSQL_NAVIGATION_TYPE
void                (*GSQLNavigationHandler)            (GSQLNavigation *,
                                                         GtkTreeView *,
                                                         GtkTreeIter *,
                                                         guint );
enum                GSQLNavigationTreeItem;
enum                GSQLNavigationDetailsItem;
                    GSQLNavigation;
#define             NAV_TREE_ROOT_ID
GSQLNavigation*     gsql_navigation_new                 (GSQLSession *session);
void                gsql_navigation_set_root            (GSQLNavigation *navigation,
                                                         gchar *stock,
                                                         gchar *owner,
                                                         GSQLNavigationItem *items,
                                                         gint len);
GtkListStore*       gsql_navigation_get_details         (GSQLNavigation *navigation,
                                                         gchar *key);
guint               gsql_navigation_menu_merge          (GSQLNavigation *navigation,
                                                         gchar *ui,
                                                         GtkActionGroup *actions);
void                gsql_navigation_menu_popup          (GSQLNavigation *navigation,
                                                         GtkActionGroup *action);
GtkTreeIter*        gsql_navigation_get_active_iter     (GSQLNavigation *navigation);
GtkTreeModel*       gsql_navigation_get_model           (GSQLNavigation *navigation);

Object Hierarchy

  GObject
   +----GInitiallyUnowned
         +----GtkObject
               +----GtkWidget
                     +----GtkContainer
                           +----GSQLNavigation

Implemented Interfaces

GSQLNavigation implements AtkImplementorIface and GtkBuildable.

Signals

  "on-activate"                                    : Run First
  "on-expand"                                      : Run First

Description

Details

GSQLNavigationPrivate

typedef struct _GSQLNavigationPrivate GSQLNavigationPrivate;


GSQLNavigationItem

typedef struct {
	gint 				id;
	gchar 				*stock_name;
	gchar				*name;
	const gchar			*sql;
	GSQLNavigationHandler	object_popup;
	GSQLNavigationHandler	object_handler;
	GSQLNavigationHandler	expand_handler;
	GSQLNavigationHandler	event_handler;
	GSQLNavigationItem	*child;
	gint				childs;
} GSQLNavigationItem;


GSQL_NAVIGATION_TYPE

#define GSQL_NAVIGATION_TYPE 			(gsql_navigation_get_type ())


GSQLNavigationHandler ()

void                (*GSQLNavigationHandler)            (GSQLNavigation *,
                                                         GtkTreeView *,
                                                         GtkTreeIter *,
                                                         guint );

Param1 :

Param2 :

Param3 :

Param4 :


enum GSQLNavigationTreeItem

typedef enum
{
	GSQL_NAV_TREE_ID = 0,
	GSQL_NAV_TREE_OWNER,
	GSQL_NAV_TREE_IMAGE,
	GSQL_NAV_TREE_NAME,
	GSQL_NAV_TREE_REALNAME,
	GSQL_NAV_TREE_ITEM_INFO,
	GSQL_NAV_TREE_SQL,
	GSQL_NAV_TREE_OBJECT_POPUP,
	GSQL_NAV_TREE_OBJECT_HANDLER,
	GSQL_NAV_TREE_EXPAND_HANDLER,
	GSQL_NAV_TREE_EVENT_HANDLER,
	GSQL_NAV_TREE_STRUCT,
	GSQL_NAV_TREE_DETAILS,
	GSQL_NAV_TREE_NUM_ITEMS,
	GSQL_NAV_TREE_N_COLUMNS
} GSQLNavigationTreeItem;


enum GSQLNavigationDetailsItem

typedef enum
{
	GSQL_NAV_DETAILS_STOCK = 0,
	GSQL_NAV_DETAILS_NAME,
	GSQL_NAV_DETAILS_VALUE,
	GSQL_NAV_DETAILS_N_COLUMNS
} GSQLNavigationDetailsItem;


GSQLNavigation

typedef struct _GSQLNavigation GSQLNavigation;


NAV_TREE_ROOT_ID

#define NAV_TREE_ROOT_ID 0


gsql_navigation_new ()

GSQLNavigation*     gsql_navigation_new                 (GSQLSession *session);

session :

Returns :


gsql_navigation_set_root ()

void                gsql_navigation_set_root            (GSQLNavigation *navigation,
                                                         gchar *stock,
                                                         gchar *owner,
                                                         GSQLNavigationItem *items,
                                                         gint len);

navigation :

stock :

owner :

items :

len :


gsql_navigation_get_details ()

GtkListStore*       gsql_navigation_get_details         (GSQLNavigation *navigation,
                                                         gchar *key);

navigation :

key :

Returns :


gsql_navigation_menu_merge ()

guint               gsql_navigation_menu_merge          (GSQLNavigation *navigation,
                                                         gchar *ui,
                                                         GtkActionGroup *actions);

navigation :

ui :

actions :

Returns :


gsql_navigation_menu_popup ()

void                gsql_navigation_menu_popup          (GSQLNavigation *navigation,
                                                         GtkActionGroup *action);

navigation :

action :


gsql_navigation_get_active_iter ()

GtkTreeIter*        gsql_navigation_get_active_iter     (GSQLNavigation *navigation);

navigation :

Returns :


gsql_navigation_get_model ()

GtkTreeModel*       gsql_navigation_get_model           (GSQLNavigation *navigation);

navigation :

Returns :

Signal Details

The "on-activate" signal

void                user_function                      (GSQLNavigation *gsqlnavigation,
                                                        gpointer        user_data)           : Run First

gsqlnavigation :

the object which received the signal.

user_data :

user data set when the signal handler was connected.

The "on-expand" signal

void                user_function                      (GSQLNavigation *gsqlnavigation,
                                                        gpointer        user_data)           : Run First

gsqlnavigation :

the object which received the signal.

user_data :

user data set when the signal handler was connected.