MexExplorer

MexExplorer

Synopsis

struct              MexExplorer;
struct              MexExplorerClass;
void                mex_explorer_focus_content          (MexExplorer *explorer,
                                                         const MexContent *content);
ClutterContainer *  mex_explorer_get_container_for_model
                                                        (MexExplorer *explorer,
                                                         MexModel *model);
guint               mex_explorer_get_depth              (MexExplorer *explorer);
MexModel *          mex_explorer_get_focused_model      (MexExplorer *explorer);
MexModel *          mex_explorer_get_model              (MexExplorer *explorer);
GList *             mex_explorer_get_models             (MexExplorer *explorer);
gint                mex_explorer_get_n_preview_items    (MexExplorer *explorer);
MexModel *          mex_explorer_get_root_model         (MexExplorer *explorer);
gboolean            mex_explorer_get_touch_mode         (MexExplorer *explorer);
ClutterActor *      mex_explorer_new                    (void);
void                mex_explorer_pop_model              (MexExplorer *explorer);
void                mex_explorer_pop_to_root            (MexExplorer *explorer);
void                mex_explorer_push_model             (MexExplorer *explorer,
                                                         MexModel *model);
void                mex_explorer_remove_model           (MexExplorer *explorer,
                                                         MexModel *model);
void                mex_explorer_replace_model          (MexExplorer *explorer,
                                                         MexModel *model);
void                mex_explorer_set_focused_model      (MexExplorer *explorer,
                                                         MexModel *model);
void                mex_explorer_set_n_preview_items    (MexExplorer *explorer,
                                                         gint n_preview_items);
void                mex_explorer_set_root_model         (MexExplorer *explorer,
                                                         MexModel *model);
void                mex_explorer_set_touch_mode         (MexExplorer *explorer,
                                                         gboolean touch_mode_on);

Object Hierarchy

  GObject
   +----GInitiallyUnowned
         +----ClutterActor
               +----MxWidget
                     +----MxStack
                           +----MexExplorer

Implemented Interfaces

MexExplorer implements ClutterContainer, ClutterScriptable, ClutterAnimatable, AtkImplementorIface, MxStylable and MxFocusable.

Properties

  "depth"                    guint                 : Read
  "model"                    GObject*              : Read
  "n-preview-items"          gint                  : Read
  "root-model"               GObject*              : Read / Write
  "touch-mode"               gboolean              : Read

Signals

  "header-activated"                               : Run Last
  "page-created"                                   : Run Last

Description

Details

struct MexExplorer

struct MexExplorer;

struct MexExplorerClass

struct MexExplorerClass {
  MxStackClass parent_class;

  void (*page_created)      (MexExplorer      *explorer,
                             MexModel         *model,
                             ClutterActor    **page);
  void (*object_created)    (MexExplorer      *explorer,
                             MexContent       *content,
                             GObject          *object,
                             ClutterContainer *container);
  void (*header_activated)  (MexExplorer      *explorer,
                             MexModel         *model);
};

mex_explorer_focus_content ()

void                mex_explorer_focus_content          (MexExplorer *explorer,
                                                         const MexContent *content);

mex_explorer_get_container_for_model ()

ClutterContainer *  mex_explorer_get_container_for_model
                                                        (MexExplorer *explorer,
                                                         MexModel *model);

mex_explorer_get_depth ()

guint               mex_explorer_get_depth              (MexExplorer *explorer);

mex_explorer_get_focused_model ()

MexModel *          mex_explorer_get_focused_model      (MexExplorer *explorer);

mex_explorer_get_model ()

MexModel *          mex_explorer_get_model              (MexExplorer *explorer);

mex_explorer_get_models ()

GList *             mex_explorer_get_models             (MexExplorer *explorer);

mex_explorer_get_n_preview_items ()

gint                mex_explorer_get_n_preview_items    (MexExplorer *explorer);

mex_explorer_get_root_model ()

MexModel *          mex_explorer_get_root_model         (MexExplorer *explorer);

mex_explorer_get_touch_mode ()

gboolean            mex_explorer_get_touch_mode         (MexExplorer *explorer);

mex_explorer_new ()

ClutterActor *      mex_explorer_new                    (void);

mex_explorer_pop_model ()

void                mex_explorer_pop_model              (MexExplorer *explorer);

mex_explorer_pop_to_root ()

void                mex_explorer_pop_to_root            (MexExplorer *explorer);

mex_explorer_push_model ()

void                mex_explorer_push_model             (MexExplorer *explorer,
                                                         MexModel *model);

mex_explorer_remove_model ()

void                mex_explorer_remove_model           (MexExplorer *explorer,
                                                         MexModel *model);

mex_explorer_replace_model ()

void                mex_explorer_replace_model          (MexExplorer *explorer,
                                                         MexModel *model);

mex_explorer_set_focused_model ()

void                mex_explorer_set_focused_model      (MexExplorer *explorer,
                                                         MexModel *model);

mex_explorer_set_n_preview_items ()

void                mex_explorer_set_n_preview_items    (MexExplorer *explorer,
                                                         gint n_preview_items);

mex_explorer_set_root_model ()

void                mex_explorer_set_root_model         (MexExplorer *explorer,
                                                         MexModel *model);

mex_explorer_set_touch_mode ()

void                mex_explorer_set_touch_mode         (MexExplorer *explorer,
                                                         gboolean touch_mode_on);

Property Details

The "depth" property

  "depth"                    guint                 : Read

The number of models currently in the explorer.

Default value: 0


The "model" property

  "model"                    GObject*              : Read

The MexModel currently being shown.


The "n-preview-items" property

  "n-preview-items"          gint                  : Read

The number of preview items to show for aggregate models. -1 for no limit.

Allowed values: >= G_MAXULONG

Default value: 8


The "root-model" property

  "root-model"               GObject*              : Read / Write

The Mex(Aggregate)Model that represents the root node of the model hierarchy.


The "touch-mode" property

  "touch-mode"               gboolean              : Read

Enable touch-screen operation.

Default value: FALSE

Signal Details

The "header-activated" signal

void                user_function                      (MexExplorer *mexexplorer,
                                                        GObject     *arg1,
                                                        gpointer     user_data)        : Run Last

The "page-created" signal

void                user_function                      (MexExplorer *mexexplorer,
                                                        GObject     *arg1,
                                                        gpointer     arg2,
                                                        gpointer     user_data)        : Run Last