diff --git a/src/shell-global.h b/src/shell-global.h index 0b849aa75..c9d4f7c6f 100644 --- a/src/shell-global.h +++ b/src/shell-global.h @@ -25,32 +25,26 @@ struct _ShellGlobalClass GObjectClass parent_class; }; -GType shell_global_get_type (void) G_GNUC_CONST; +GType shell_global_get_type (void) G_GNUC_CONST; -ShellGlobal *shell_global_get (void); +ShellGlobal *shell_global_get (void); -typedef enum { - SHELL_CURSOR_DND_IN_DRAG, - SHELL_CURSOR_DND_UNSUPPORTED_TARGET, - SHELL_CURSOR_DND_MOVE, - SHELL_CURSOR_DND_COPY, - SHELL_CURSOR_POINTING_HAND -} ShellCursor; +MetaScreen *shell_global_get_screen (ShellGlobal *global); +GdkScreen *shell_global_get_gdk_screen (ShellGlobal *global); +GList *shell_global_get_window_actors (ShellGlobal *global); +GSList *shell_global_get_monitors (ShellGlobal *global); +MetaRectangle *shell_global_get_primary_monitor (ShellGlobal *global); +int shell_global_get_primary_monitor_index (ShellGlobal *global); +MetaRectangle *shell_global_get_focus_monitor (ShellGlobal *global); +GSettings *shell_global_get_settings (ShellGlobal *global); +guint32 shell_global_get_current_time (ShellGlobal *global); -void shell_global_set_cursor (ShellGlobal *global, - ShellCursor type); -void shell_global_unset_cursor (ShellGlobal *global); - -MetaScreen *shell_global_get_screen (ShellGlobal *global); - -GdkScreen *shell_global_get_gdk_screen (ShellGlobal *global); - -gboolean shell_global_add_extension_importer (ShellGlobal *global, - const char *target_object_script, - const char *target_property, - const char *directory, - GError **error); +/* Input/event handling */ +gboolean shell_global_begin_modal (ShellGlobal *global, + guint32 timestamp); +void shell_global_end_modal (ShellGlobal *global, + guint32 timestamp); typedef enum { SHELL_STAGE_INPUT_MODE_NONREACTIVE, @@ -59,76 +53,88 @@ typedef enum { SHELL_STAGE_INPUT_MODE_FULLSCREEN } ShellStageInputMode; -void shell_global_set_stage_input_mode (ShellGlobal *global, - ShellStageInputMode mode); -void shell_global_set_stage_input_region (ShellGlobal *global, - GSList *rectangles); +void shell_global_set_stage_input_mode (ShellGlobal *global, + ShellStageInputMode mode); +void shell_global_set_stage_input_region (ShellGlobal *global, + GSList *rectangles); -GList *shell_global_get_window_actors (ShellGlobal *global); +/* X utilities */ +typedef enum { + SHELL_CURSOR_DND_IN_DRAG, + SHELL_CURSOR_DND_UNSUPPORTED_TARGET, + SHELL_CURSOR_DND_MOVE, + SHELL_CURSOR_DND_COPY, + SHELL_CURSOR_POINTING_HAND +} ShellCursor; -gboolean shell_global_begin_modal (ShellGlobal *global, - guint32 timestamp); -void shell_global_end_modal (ShellGlobal *global, - guint32 timestamp); +void shell_global_set_cursor (ShellGlobal *global, + ShellCursor type); +void shell_global_unset_cursor (ShellGlobal *global); -void shell_global_reexec_self (ShellGlobal *global); +guint32 shell_global_create_pointer_barrier (ShellGlobal *global, + int x1, + int y1, + int x2, + int y2, + int directions); +void shell_global_destroy_pointer_barrier (ShellGlobal *global, + guint32 barrier); -void shell_global_gc (ShellGlobal *global); +void shell_global_get_pointer (ShellGlobal *global, + int *x, + int *y, + ClutterModifierType *mods); -void shell_global_maybe_gc (ShellGlobal *global); -GSList *shell_global_get_monitors (ShellGlobal *global); -MetaRectangle *shell_global_get_primary_monitor (ShellGlobal *global); -int shell_global_get_primary_monitor_index (ShellGlobal *global); -MetaRectangle *shell_global_get_focus_monitor (ShellGlobal *global); - -guint32 shell_global_create_pointer_barrier (ShellGlobal *global, - int x1, int y1, int x2, int y2, - int directions); -void shell_global_destroy_pointer_barrier (ShellGlobal *global, - guint32 barrier); - -void shell_global_get_pointer (ShellGlobal *global, - int *x, - int *y, - ClutterModifierType *mods); -void shell_global_sync_pointer (ShellGlobal *global); - -GSettings *shell_global_get_settings (ShellGlobal *global); - -guint32 shell_global_get_current_time (ShellGlobal *global); - -GAppLaunchContext *shell_global_create_app_launch_context (ShellGlobal *global); +/* JavaScript utilities */ +void shell_global_gc (ShellGlobal *global); +void shell_global_maybe_gc (ShellGlobal *global); gboolean shell_global_set_property_mutable (ShellGlobal *global, const char *object, const char *property, gboolean mutable); -void shell_global_begin_work (ShellGlobal *global); -void shell_global_end_work (ShellGlobal *global); + +/* Run-at-leisure API */ +void shell_global_begin_work (ShellGlobal *global); +void shell_global_end_work (ShellGlobal *global); typedef void (*ShellLeisureFunction) (gpointer data); -void shell_global_run_at_leisure (ShellGlobal *global, - ShellLeisureFunction func, - gpointer user_data, - GDestroyNotify notify); - -void shell_global_play_theme_sound (ShellGlobal *global, - guint id, - const char *name); -void shell_global_cancel_theme_sound (ShellGlobal *global, - guint id); +void shell_global_run_at_leisure (ShellGlobal *global, + ShellLeisureFunction func, + gpointer user_data, + GDestroyNotify notify); -void shell_global_notify_error (ShellGlobal *global, - const char *msg, - const char *details); +/* Misc utilities / Shell API */ +gboolean shell_global_add_extension_importer (ShellGlobal *global, + const char *target_object_script, + const char *target_property, + const char *directory, + GError **error); -void shell_global_init_xdnd (ShellGlobal *global); +void shell_global_sync_pointer (ShellGlobal *global); -void shell_global_launch_calendar_server (ShellGlobal *global); +GAppLaunchContext * + shell_global_create_app_launch_context (ShellGlobal *global); + +void shell_global_play_theme_sound (ShellGlobal *global, + guint id, + const char *name); +void shell_global_cancel_theme_sound (ShellGlobal *global, + guint id); + +void shell_global_notify_error (ShellGlobal *global, + const char *msg, + const char *details); + +void shell_global_init_xdnd (ShellGlobal *global); + +void shell_global_reexec_self (ShellGlobal *global); + +void shell_global_launch_calendar_server (ShellGlobal *global); G_END_DECLS diff --git a/src/shell-util.h b/src/shell-util.h index b495beb9e..7887f9e89 100644 --- a/src/shell-util.h +++ b/src/shell-util.h @@ -8,34 +8,38 @@ G_BEGIN_DECLS -char *shell_util_get_label_for_uri (const char *text_uri); -GIcon *shell_util_get_icon_for_uri (const char *text_uri); -GIcon *shell_util_icon_from_string (const char *string, GError **error); -void shell_util_set_hidden_from_pick (ClutterActor *actor, gboolean hidden); +char *shell_util_get_label_for_uri (const char *text_uri); +GIcon *shell_util_get_icon_for_uri (const char *text_uri); +GIcon *shell_util_icon_from_string (const char *string, + GError **error); -void shell_util_get_transformed_allocation (ClutterActor *actor, - ClutterActorBox *box); +void shell_util_set_hidden_from_pick (ClutterActor *actor, + gboolean hidden); -char *shell_util_format_date (const char *format, - gint64 time_ms); +void shell_util_get_transformed_allocation (ClutterActor *actor, + ClutterActorBox *box); -ClutterModifierType shell_get_event_state (ClutterEvent *event); +char *shell_util_format_date (const char *format, + gint64 time_ms); -gboolean shell_write_string_to_stream (GOutputStream *stream, - const char *str, - GError **error); +ClutterModifierType + shell_get_event_state (ClutterEvent *event); -char *shell_get_file_contents_utf8_sync (const char *path, - GError **error); +gboolean shell_write_string_to_stream (GOutputStream *stream, + const char *str, + GError **error); -void shell_breakpoint (void); +char *shell_get_file_contents_utf8_sync (const char *path, + GError **error); -gboolean shell_parse_search_provider (const char *data, - char **name, - char **url, - GList **langs, - char **icon_data_uri, - GError **error); +void shell_breakpoint (void); + +gboolean shell_parse_search_provider (const char *data, + char **name, + char **url, + GList **langs, + char **icon_data_uri, + GError **error); G_END_DECLS