pluma-utils

pluma-utils

Synopsis

#define             GBOOLEAN_TO_POINTER                 (i)
#define             GPOINTER_TO_BOOLEAN                 (i)
#define             IS_VALID_BOOLEAN                    (v)
gboolean            pluma_utils_uri_has_writable_scheme (const gchar *uri);
gboolean            pluma_utils_uri_has_file_scheme     (const gchar *uri);
void                pluma_utils_menu_position_under_widget
                                                        (GtkMenu *menu,
                                                         gint *x,
                                                         gint *y,
                                                         gboolean *push_in,
                                                         gpointer user_data);
void                pluma_utils_menu_position_under_tree_view
                                                        (GtkMenu *menu,
                                                         gint *x,
                                                         gint *y,
                                                         gboolean *push_in,
                                                         gpointer user_data);
GtkWidget *         pluma_gtk_button_new_with_stock_icon
                                                        (const gchar *label,
                                                         const gchar *stock_id);
GtkWidget *         pluma_dialog_add_button             (GtkDialog *dialog,
                                                         const gchar *text,
                                                         const gchar *stock_id,
                                                         gint response_id);
gchar *             pluma_utils_escape_underscores      (const gchar *text,
                                                         gssize length);
gchar *             pluma_utils_str_middle_truncate     (const gchar *string,
                                                         guint truncate_length);
gboolean            g_utf8_caselessnmatch               (const char *s1,
                                                         const char *s2,
                                                         gssize n1,
                                                         gssize n2);
void                pluma_utils_set_atk_name_description
                                                        (GtkWidget *widget,
                                                         const gchar *name,
                                                         const gchar *description);
void                pluma_utils_set_atk_relation        (GtkWidget *obj1,
                                                         GtkWidget *obj2,
                                                         AtkRelationType rel_type);
gboolean            pluma_utils_uri_exists              (const gchar *text_uri);
gchar *             pluma_utils_escape_search_text      (const gchar *text);
gchar *             pluma_utils_unescape_search_text    (const gchar *text);
void                pluma_warning                       (GtkWindow *parent,
                                                         const gchar *format,
                                                         ...);
gchar *             pluma_utils_make_valid_utf8         (const char *name);
gchar *             pluma_utils_uri_get_dirname         (const char *uri);
gchar *             pluma_utils_replace_home_dir_with_tilde
                                                        (const gchar *uri);
guint               pluma_utils_get_current_workspace   (GdkScreen *screen);
guint               pluma_utils_get_window_workspace    (GtkWindow *gtkwindow);
void                pluma_utils_activate_url            (GtkAboutDialog *about,
                                                         const gchar *url,
                                                         gpointer data);
gboolean            pluma_utils_is_valid_uri            (const gchar *uri);
gchar *             pluma_utils_make_canonical_uri_from_shell_arg
                                                        (const gchar *str);

Description

Details

GBOOLEAN_TO_POINTER()

#define GBOOLEAN_TO_POINTER(i) (GINT_TO_POINTER ((i) ? 2 : 1))

GPOINTER_TO_BOOLEAN()

#define GPOINTER_TO_BOOLEAN(i) ((gboolean) ((GPOINTER_TO_INT(i) == 2) ? TRUE : FALSE))

IS_VALID_BOOLEAN()

#define IS_VALID_BOOLEAN(v) (((v == TRUE) || (v == FALSE)) ? TRUE : FALSE)

pluma_utils_uri_has_writable_scheme ()

gboolean            pluma_utils_uri_has_writable_scheme (const gchar *uri);

pluma_utils_uri_has_file_scheme ()

gboolean            pluma_utils_uri_has_file_scheme     (const gchar *uri);

pluma_utils_menu_position_under_widget ()

void                pluma_utils_menu_position_under_widget
                                                        (GtkMenu *menu,
                                                         gint *x,
                                                         gint *y,
                                                         gboolean *push_in,
                                                         gpointer user_data);

pluma_utils_menu_position_under_tree_view ()

void                pluma_utils_menu_position_under_tree_view
                                                        (GtkMenu *menu,
                                                         gint *x,
                                                         gint *y,
                                                         gboolean *push_in,
                                                         gpointer user_data);

pluma_gtk_button_new_with_stock_icon ()

GtkWidget *         pluma_gtk_button_new_with_stock_icon
                                                        (const gchar *label,
                                                         const gchar *stock_id);

pluma_dialog_add_button ()

GtkWidget *         pluma_dialog_add_button             (GtkDialog *dialog,
                                                         const gchar *text,
                                                         const gchar *stock_id,
                                                         gint response_id);

pluma_utils_escape_underscores ()

gchar *             pluma_utils_escape_underscores      (const gchar *text,
                                                         gssize length);

pluma_utils_str_middle_truncate ()

gchar *             pluma_utils_str_middle_truncate     (const gchar *string,
                                                         guint truncate_length);

g_utf8_caselessnmatch ()

gboolean            g_utf8_caselessnmatch               (const char *s1,
                                                         const char *s2,
                                                         gssize n1,
                                                         gssize n2);

pluma_utils_set_atk_name_description ()

void                pluma_utils_set_atk_name_description
                                                        (GtkWidget *widget,
                                                         const gchar *name,
                                                         const gchar *description);

widget :

The Gtk widget for which name/description to be set

name :

Atk name string

description :

Atk description string Description : This function sets up name and description for a specified gtk widget.

pluma_utils_set_atk_relation ()

void                pluma_utils_set_atk_relation        (GtkWidget *obj1,
                                                         GtkWidget *obj2,
                                                         AtkRelationType rel_type);

pluma_utils_uri_exists ()

gboolean            pluma_utils_uri_exists              (const gchar *text_uri);

pluma_utils_escape_search_text ()

gchar *             pluma_utils_escape_search_text      (const gchar *text);

pluma_utils_unescape_search_text ()

gchar *             pluma_utils_unescape_search_text    (const gchar *text);

pluma_warning ()

void                pluma_warning                       (GtkWindow *parent,
                                                         const gchar *format,
                                                         ...);

pluma_utils_make_valid_utf8 ()

gchar *             pluma_utils_make_valid_utf8         (const char *name);

pluma_utils_uri_get_dirname ()

gchar *             pluma_utils_uri_get_dirname         (const char *uri);

pluma_utils_replace_home_dir_with_tilde ()

gchar *             pluma_utils_replace_home_dir_with_tilde
                                                        (const gchar *uri);

pluma_utils_get_current_workspace ()

guint               pluma_utils_get_current_workspace   (GdkScreen *screen);

pluma_utils_get_window_workspace ()

guint               pluma_utils_get_window_workspace    (GtkWindow *gtkwindow);

pluma_utils_activate_url ()

void                pluma_utils_activate_url            (GtkAboutDialog *about,
                                                         const gchar *url,
                                                         gpointer data);

pluma_utils_is_valid_uri ()

gboolean            pluma_utils_is_valid_uri            (const gchar *uri);

pluma_utils_make_canonical_uri_from_shell_arg ()

gchar *             pluma_utils_make_canonical_uri_from_shell_arg
                                                        (const gchar *str);