![]() |
![]() |
![]() |
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. |