| GSQL Developers Reference Manual | ||||
|---|---|---|---|---|
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);
GObject +----GInitiallyUnowned +----GtkObject +----GtkWidget +----GtkContainer +----GSQLNavigation
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;
void (*GSQLNavigationHandler) (GSQLNavigation *, GtkTreeView *, GtkTreeIter *, guint );
|
|
|
|
|
|
|
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;
typedef enum
{
GSQL_NAV_DETAILS_STOCK = 0,
GSQL_NAV_DETAILS_NAME,
GSQL_NAV_DETAILS_VALUE,
GSQL_NAV_DETAILS_N_COLUMNS
} GSQLNavigationDetailsItem;
GSQLNavigation* gsql_navigation_new (GSQLSession *session);
|
|
Returns : |
void gsql_navigation_set_root (GSQLNavigation *navigation, gchar *stock, gchar *owner, GSQLNavigationItem *items, gint len);
|
|
|
|
|
|
|
|
|
GtkListStore* gsql_navigation_get_details (GSQLNavigation *navigation, gchar *key);
|
|
|
|
Returns : |
guint gsql_navigation_menu_merge (GSQLNavigation *navigation, gchar *ui, GtkActionGroup *actions);
|
|
|
|
|
|
Returns : |
void gsql_navigation_menu_popup (GSQLNavigation *navigation, GtkActionGroup *action);
|
|
|
GtkTreeIter* gsql_navigation_get_active_iter (GSQLNavigation *navigation);
|
|
Returns : |
GtkTreeModel* gsql_navigation_get_model (GSQLNavigation *navigation);
|
|
Returns : |
"on-activate" signalvoid user_function (GSQLNavigation *gsqlnavigation, gpointer user_data) : Run First
|
the object which received the signal. |
|
user data set when the signal handler was connected. |
"on-expand" signalvoid user_function (GSQLNavigation *gsqlnavigation, gpointer user_data) : Run First
|
the object which received the signal. |
|
user data set when the signal handler was connected. |