doxygen: various doxygen-related fixes in preparation for gtkdoc generation
This commit is contained in:
parent
d8f75b7d0f
commit
bfa0946420
@ -247,7 +247,18 @@ ALIASES = "signal=- @ref " \
|
||||
"endsignalproto=@endcode " \
|
||||
"signaldesc=" \
|
||||
"signals=@b Signals: " \
|
||||
"endsignals= "
|
||||
"endsignals= " \
|
||||
"addtogir=@internal"
|
||||
|
||||
ALIASES += "transfer{1}=\a \xmlonly <simplesect kind=\"geany:transfer\">\1</simplesect>\endxmlonly \htmlonly (transfer: \1) \endhtmlonly"
|
||||
ALIASES += "elementtype{1}=\a \xmlonly <simplesect kind=\"geany:element-type\">\1</simplesect>\endxmlonly \htmlonly (element-type: \1) \endhtmlonly"
|
||||
ALIASES += "scope{1}=\a \xmlonly <simplesect kind=\"geany:scope\">\1</simplesect>\endxmlonly \htmlonly (scope: \1) \endhtmlonly"
|
||||
ALIASES += "skip=\a \xmlonly <simplesect kind=\"geany:skip\"></simplesect>\endxmlonly"
|
||||
ALIASES += "null=\a \xmlonly <simplesect kind=\"geany:nullable\"></simplesect>\endxmlonly"
|
||||
ALIASES += "cb=\a \xmlonly <simplesect kind=\"geany:cb\"></simplesect>\endxmlonly"
|
||||
ALIASES += "cbdata=\a \xmlonly <simplesect kind=\"geany:cbdata\"></simplesect>\endxmlonly"
|
||||
ALIASES += "cbfree=\a \xmlonly <simplesect kind=\"geany:cbfree\"></simplesect>\endxmlonly"
|
||||
|
||||
|
||||
# This tag can be used to specify a number of word-keyword mappings (TCL only).
|
||||
# A mapping has the form "name=value". For example adding "class=itcl::class"
|
||||
|
||||
@ -87,7 +87,9 @@ KeyBindingGroup *plugin_key_group;
|
||||
* @param dialog The plugin preferences dialog widget - this should only be used to
|
||||
* connect the @c "response" signal. If settings should be read from the dialog, the
|
||||
* response will be either @c GTK_RESPONSE_OK or @c GTK_RESPONSE_APPLY.
|
||||
* @return A container widget holding preference widgets.
|
||||
*
|
||||
* @return @transfer{floating} A container widget holding preference widgets.
|
||||
*
|
||||
* @note Using @link stash.h Stash @endlink can make implementing preferences easier.
|
||||
* @see plugin_configure_single(). */
|
||||
GtkWidget *plugin_configure(GtkDialog *dialog);
|
||||
|
||||
@ -146,7 +146,7 @@ static GtkWidget* document_show_message(GeanyDocument *doc, GtkMessageType msgty
|
||||
* @param realname The filename to search, which should be identical to the
|
||||
* string returned by @c tm_get_real_path().
|
||||
*
|
||||
* @return The matching document, or @c NULL.
|
||||
* @return @transfer{none} The matching document, or @c NULL.
|
||||
* @note This is only really useful when passing a @c TMSourceFile::file_name.
|
||||
* @see GeanyDocument::real_path.
|
||||
* @see document_find_by_filename().
|
||||
@ -196,7 +196,7 @@ static gchar *get_real_path_from_utf8(const gchar *utf8_filename)
|
||||
*
|
||||
* @param utf8_filename The filename to search (in UTF-8 encoding).
|
||||
*
|
||||
* @return The matching document, or @c NULL.
|
||||
* @return @transfer{none} The matching document, or @c NULL.
|
||||
* @see document_find_by_real_path().
|
||||
**/
|
||||
GEANY_API_SYMBOL
|
||||
@ -250,7 +250,7 @@ GeanyDocument *document_find_by_sci(ScintillaObject *sci)
|
||||
* Useful when the corresponding document may have been closed since the
|
||||
* ID was retrieved.
|
||||
* @param id The ID of the document to find
|
||||
* @return @c NULL if the document is no longer open.
|
||||
* @return @transfer{none} @c NULL if the document is no longer open.
|
||||
*
|
||||
* Example:
|
||||
* @code
|
||||
@ -366,7 +366,7 @@ GeanyDocument *document_get_from_notebook_child(GtkWidget *page)
|
||||
*
|
||||
* @param page_num The notebook page number to search.
|
||||
*
|
||||
* @return The corresponding document for the given notebook page, or @c NULL.
|
||||
* @return @transfer{none} The corresponding document for the given notebook page, or @c NULL.
|
||||
**/
|
||||
GEANY_API_SYMBOL
|
||||
GeanyDocument *document_get_from_page(guint page_num)
|
||||
@ -385,7 +385,7 @@ GeanyDocument *document_get_from_page(guint page_num)
|
||||
/**
|
||||
* Finds the current document.
|
||||
*
|
||||
* @return A pointer to the current document or @c NULL if there are no opened documents.
|
||||
* @return @transfer{none} A pointer to the current document or @c NULL if there are no opened documents.
|
||||
**/
|
||||
GEANY_API_SYMBOL
|
||||
GeanyDocument *document_get_current(void)
|
||||
@ -830,7 +830,7 @@ GeanyDocument *document_new_file_if_non_open(void)
|
||||
* @param ft The filetype to set or @c NULL to detect it from @a filename if not @c NULL.
|
||||
* @param text The initial content of the file (in UTF-8 encoding), or @c NULL.
|
||||
*
|
||||
* @return The new document.
|
||||
* @return @transfer{none} The new document.
|
||||
**/
|
||||
GEANY_API_SYMBOL
|
||||
GeanyDocument *document_new_file(const gchar *utf8_filename, GeanyFiletype *ft, const gchar *text)
|
||||
@ -914,7 +914,7 @@ GeanyDocument *document_new_file(const gchar *utf8_filename, GeanyFiletype *ft,
|
||||
* @param ft The filetype for the document or @c NULL to auto-detect the filetype.
|
||||
* @param forced_enc The file encoding to use or @c NULL to auto-detect the file encoding.
|
||||
*
|
||||
* @return The document opened or @c NULL.
|
||||
* @return @transfer{none} The document opened or @c NULL.
|
||||
**/
|
||||
GEANY_API_SYMBOL
|
||||
GeanyDocument *document_open_file(const gchar *locale_filename, gboolean readonly,
|
||||
@ -1558,7 +1558,7 @@ void document_open_file_list(const gchar *data, gsize length)
|
||||
* Opens each file in the list @a filenames.
|
||||
* Internally, document_open_file() is called for every list item.
|
||||
*
|
||||
* @param filenames A list of filenames to load, in locale encoding.
|
||||
* @param filenames @elementtype{filename} A list of filenames to load, in locale encoding.
|
||||
* @param readonly Whether to open the document in read-only mode.
|
||||
* @param ft The filetype for the document or @c NULL to auto-detect the filetype.
|
||||
* @param forced_enc The file encoding to use or @c NULL to auto-detect the file encoding.
|
||||
@ -3290,7 +3290,7 @@ const GdkColor *document_get_status_color(GeanyDocument *doc)
|
||||
/** Accessor function for @ref documents_array items.
|
||||
* @warning Always check the returned document is valid (@c doc->is_valid).
|
||||
* @param idx @c documents_array index.
|
||||
* @return The document, or @c NULL if @a idx is out of range.
|
||||
* @return @transfer{none} The document, or @c NULL if @a idx is out of range.
|
||||
*
|
||||
* @since 0.16
|
||||
*/
|
||||
|
||||
@ -4871,7 +4871,7 @@ static ScintillaObject *create_new_sci(GeanyEditor *editor)
|
||||
|
||||
/** Creates a new Scintilla @c GtkWidget based on the settings for @a editor.
|
||||
* @param editor Editor settings.
|
||||
* @return The new widget.
|
||||
* @return @transfer{floating} The new widget.
|
||||
*
|
||||
* @since 0.15
|
||||
**/
|
||||
|
||||
@ -50,6 +50,8 @@ typedef enum
|
||||
}
|
||||
GeanyIndentType;
|
||||
|
||||
/** @addtogir
|
||||
* Auto indentation modes */
|
||||
typedef enum
|
||||
{
|
||||
GEANY_AUTOINDENT_NONE = 0,
|
||||
|
||||
@ -55,7 +55,14 @@
|
||||
|
||||
#define GEANY_FILETYPE_SEARCH_LINES 2 /* lines of file to search for filetype */
|
||||
|
||||
GPtrArray *filetypes_array = NULL; /* Dynamic array of filetype pointers */
|
||||
/** Dynamic array of filetype pointers
|
||||
*
|
||||
* List the list is dynamically expanded for custom filetypes filetypes so don't expect
|
||||
* the list of known filetypes to be a constant.
|
||||
*
|
||||
* @elementtype{GeanyFiletype}
|
||||
* */
|
||||
GPtrArray *filetypes_array = NULL;
|
||||
|
||||
static GHashTable *filetypes_hash = NULL; /* Hash of filetype pointers based on name keys */
|
||||
|
||||
@ -233,7 +240,7 @@ static gint cmp_filetype(gconstpointer pft1, gconstpointer pft2, gpointer data)
|
||||
|
||||
/** Gets a list of filetype pointers sorted by name.
|
||||
* The list does not change on subsequent calls.
|
||||
* @return The list - do not free.
|
||||
* @return @elementtype{GeanyFiletype} @transfer{none} The list - do not free.
|
||||
* @see filetypes_by_title. */
|
||||
GEANY_API_SYMBOL
|
||||
const GSList *filetypes_get_sorted_by_name(void)
|
||||
@ -764,8 +771,8 @@ GeanyFiletype *filetypes_detect_from_document(GeanyDocument *doc)
|
||||
*
|
||||
* @param utf8_filename The filename in UTF-8 encoding.
|
||||
*
|
||||
* @return The detected filetype for @a utf8_filename or @c filetypes[GEANY_FILETYPES_NONE]
|
||||
* if it could not be detected.
|
||||
* @return @transfer{none} The detected filetype for @a utf8_filename or
|
||||
* @c filetypes[GEANY_FILETYPES_NONE] if it could not be detected.
|
||||
**/
|
||||
GEANY_API_SYMBOL
|
||||
GeanyFiletype *filetypes_detect_from_file(const gchar *utf8_filename)
|
||||
@ -1246,7 +1253,7 @@ gboolean filetype_has_tags(GeanyFiletype *ft)
|
||||
|
||||
/** Finds a filetype pointer from its @a name field.
|
||||
* @param name Filetype name.
|
||||
* @return The filetype found, or @c NULL.
|
||||
* @return @transfer{none} The filetype found, or @c NULL.
|
||||
*
|
||||
* @since 0.15
|
||||
**/
|
||||
@ -1492,7 +1499,7 @@ void filetypes_reload_extensions(void)
|
||||
/** Accessor function for @ref GeanyData::filetypes_array items.
|
||||
* Example: @code ft = filetypes_index(GEANY_FILETYPES_C); @endcode
|
||||
* @param idx @c filetypes_array index.
|
||||
* @return The filetype, or @c NULL if @a idx is out of range.
|
||||
* @return @transfer{none} The filetype, or @c NULL if @a idx is out of range.
|
||||
*
|
||||
* @since 0.16
|
||||
*/
|
||||
|
||||
@ -113,6 +113,9 @@ GeanyFiletypeID;
|
||||
|
||||
#define filetype_id GeanyFiletypeID /* compat define - should be removed in the future */
|
||||
|
||||
/** Filetype categories
|
||||
*
|
||||
* These are used to provide submenus for each category in the GUI */
|
||||
typedef enum
|
||||
{
|
||||
GEANY_FILETYPE_GROUP_NONE,
|
||||
|
||||
@ -133,7 +133,7 @@ GdkModifierType keybindings_get_modifiers(GdkModifierType mods)
|
||||
/** Looks up a keybinding item.
|
||||
* @param group Group.
|
||||
* @param key_id Keybinding index for the group.
|
||||
* @return The keybinding.
|
||||
* @return @transfer{none} The keybinding.
|
||||
* @since 0.19. */
|
||||
GEANY_API_SYMBOL
|
||||
GeanyKeyBinding *keybindings_get_item(GeanyKeyGroup *group, gsize key_id)
|
||||
@ -216,11 +216,11 @@ GeanyKeyBinding *keybindings_set_item(GeanyKeyGroup *group, gsize key_id,
|
||||
* @param kf_name Key name for the configuration file, such as @c "menu_new".
|
||||
* @param label Label used in the preferences dialog keybindings tab. May contain
|
||||
* underscores - these won't be displayed.
|
||||
* @param menu_item Optional widget to set an accelerator for, or @c NULL.
|
||||
* @param cb New-style callback to be called when activated, or @c NULL to use the group callback.
|
||||
* @param pdata Plugin-specific data passed back to the callback.
|
||||
* @param menu_item @null Optional widget to set an accelerator for, or @c NULL.
|
||||
* @param cb @null New-style callback to be called when activated, or @c NULL to use the group callback.
|
||||
* @param pdata Plugin-specific data passed back to the callback @a cb.
|
||||
* @param destroy_notify Function that is invoked to free the plugin data when not needed anymore.
|
||||
* @return The keybinding - normally this is ignored.
|
||||
* @return @transfer{none} The keybinding - normally this is ignored.
|
||||
*
|
||||
* @since 1.26 (API 226)
|
||||
* @see See plugin_set_key_group_full
|
||||
|
||||
@ -222,8 +222,8 @@ typedef struct GeanyData
|
||||
{
|
||||
struct GeanyApp *app; /**< Geany application data fields */
|
||||
struct GeanyMainWidgets *main_widgets; /**< Important widgets in the main window */
|
||||
GPtrArray *documents_array; /**< See document.h#documents_array. */
|
||||
GPtrArray *filetypes_array; /**< Dynamic array of GeanyFiletype pointers */
|
||||
GPtrArray *documents_array; /**< See document.h#documents_array. @elementtype{GeanyDocument} */
|
||||
GPtrArray *filetypes_array; /**< Dynamic array of GeanyFiletype pointers. @elementtype{GeanyFiletype} */
|
||||
struct GeanyPrefs *prefs; /**< General settings */
|
||||
struct GeanyInterfacePrefs *interface_prefs; /**< Interface settings */
|
||||
struct GeanyToolbarPrefs *toolbar_prefs; /**< Toolbar settings */
|
||||
|
||||
@ -128,7 +128,9 @@ void plugin_module_make_resident(GeanyPlugin *plugin)
|
||||
* object has been destroyed), and disconnect yourself or not as appropriate.
|
||||
* @note Since version 1.25 (API >= 218), the object lifetime is watched and so the above
|
||||
* restriction does not apply. However, for objects destroyed by the plugin,
|
||||
* @c g_signal_connect() is safe and has lower overhead. */
|
||||
* @c g_signal_connect() is safe and has lower overhead.
|
||||
* @skip
|
||||
**/
|
||||
GEANY_API_SYMBOL
|
||||
void plugin_signal_connect(GeanyPlugin *plugin,
|
||||
GObject *object, const gchar *signal_name, gboolean after,
|
||||
@ -241,6 +243,7 @@ static guint plugin_source_add(GeanyPlugin *plugin, GSource *source, GSourceFunc
|
||||
*
|
||||
* @see g_timeout_add()
|
||||
* @since 0.21, plugin API 205.
|
||||
* @skip
|
||||
*/
|
||||
GEANY_API_SYMBOL
|
||||
guint plugin_timeout_add(GeanyPlugin *plugin, guint interval, GSourceFunc function, gpointer data)
|
||||
@ -261,6 +264,7 @@ guint plugin_timeout_add(GeanyPlugin *plugin, guint interval, GSourceFunc functi
|
||||
*
|
||||
* @see g_timeout_add_seconds()
|
||||
* @since 0.21, plugin API 205.
|
||||
* @skip
|
||||
*/
|
||||
GEANY_API_SYMBOL
|
||||
guint plugin_timeout_add_seconds(GeanyPlugin *plugin, guint interval, GSourceFunc function,
|
||||
@ -281,6 +285,7 @@ guint plugin_timeout_add_seconds(GeanyPlugin *plugin, guint interval, GSourceFun
|
||||
*
|
||||
* @see g_idle_add()
|
||||
* @since 0.21, plugin API 205.
|
||||
* @skip
|
||||
*/
|
||||
GEANY_API_SYMBOL
|
||||
guint plugin_idle_add(GeanyPlugin *plugin, GSourceFunc function, gpointer data)
|
||||
@ -296,7 +301,8 @@ guint plugin_idle_add(GeanyPlugin *plugin, GSourceFunc function, gpointer data)
|
||||
* @param count Number of keybindings for the group.
|
||||
* @param callback Group callback, or @c NULL if you only want individual keybinding callbacks.
|
||||
* @return The plugin's keybinding group.
|
||||
* @since 0.19. */
|
||||
* @since 0.19.
|
||||
* @skip */
|
||||
GEANY_API_SYMBOL
|
||||
GeanyKeyGroup *plugin_set_key_group(GeanyPlugin *plugin,
|
||||
const gchar *section_name, gsize count, GeanyKeyGroupCallback callback)
|
||||
@ -315,10 +321,10 @@ GeanyKeyGroup *plugin_set_key_group(GeanyPlugin *plugin,
|
||||
* @param plugin Must be @ref geany_plugin.
|
||||
* @param section_name Name used in the configuration file, such as @c "html_chars".
|
||||
* @param count Number of keybindings for the group.
|
||||
* @param cb New-style group callback, or @c NULL if you only want individual keybinding callbacks.
|
||||
* @param pdata Plugin specific data, passed to the group callback.
|
||||
* @param cb @null New-style group callback, or @c NULL if you only want individual keybinding callbacks.
|
||||
* @param pdata Plugin specific data, passed to the group callback @a cb.
|
||||
* @param destroy_notify Function that is invoked to free the plugin data when not needed anymore.
|
||||
* @return The plugin's keybinding group.
|
||||
* @return @transfer{none} The plugin's keybinding group.
|
||||
*
|
||||
* @since 1.26 (API 226)
|
||||
* @see See keybindings_set_item
|
||||
|
||||
@ -43,12 +43,15 @@ typedef enum GeanyFindFlags
|
||||
}
|
||||
GeanyFindFlags;
|
||||
|
||||
enum GeanyFindSelOptions
|
||||
/** @addtogir
|
||||
* Find selection options */
|
||||
typedef enum
|
||||
{
|
||||
GEANY_FIND_SEL_CURRENT_WORD,
|
||||
GEANY_FIND_SEL_X,
|
||||
GEANY_FIND_SEL_AGAIN
|
||||
};
|
||||
}
|
||||
GeanyFindSelOptions;
|
||||
|
||||
/** Search preferences */
|
||||
typedef struct GeanySearchPrefs
|
||||
@ -58,7 +61,7 @@ typedef struct GeanySearchPrefs
|
||||
gboolean use_current_file_dir; /* find in files directory to use on showing dialog */
|
||||
gboolean hide_find_dialog; /* hide the find dialog on next or previous */
|
||||
gboolean replace_and_find_by_default; /* enter in replace window performs Replace & Find instead of Replace */
|
||||
enum GeanyFindSelOptions find_selection_type;
|
||||
GeanyFindSelOptions find_selection_type;
|
||||
}
|
||||
GeanySearchPrefs;
|
||||
|
||||
|
||||
@ -999,6 +999,7 @@ static void spawn_watch_cb(GPid pid, gint status, gpointer data)
|
||||
* @return @c TRUE on success, @c FALSE on error.
|
||||
*
|
||||
* @since 1.25
|
||||
* @skip
|
||||
**/
|
||||
GEANY_API_SYMBOL
|
||||
gboolean spawn_with_callbacks(const gchar *working_directory, const gchar *command_line,
|
||||
|
||||
@ -359,7 +359,7 @@ static void free_stash_pref(StashPref *pref)
|
||||
|
||||
/** Creates a new group.
|
||||
* @param name Name used for @c GKeyFile group.
|
||||
* @return Group. */
|
||||
* @return @transfer{full} Group. */
|
||||
GEANY_API_SYMBOL
|
||||
StashGroup *stash_group_new(const gchar *name)
|
||||
{
|
||||
|
||||
@ -1461,7 +1461,10 @@ void ui_update_view_editor_menu_items(void)
|
||||
/** Creates a GNOME HIG-style frame (with no border and indented child alignment).
|
||||
* @param label_text The label text.
|
||||
* @param alignment An address to store the alignment widget pointer.
|
||||
* @return The frame widget, setting the alignment container for packing child widgets. */
|
||||
*
|
||||
* @return @transfer{floating} The frame widget, setting the alignment container for
|
||||
* packing child widgets.
|
||||
**/
|
||||
GEANY_API_SYMBOL
|
||||
GtkWidget *ui_frame_new_with_alignment(const gchar *label_text, GtkWidget **alignment)
|
||||
{
|
||||
@ -1484,7 +1487,8 @@ GtkWidget *ui_frame_new_with_alignment(const gchar *label_text, GtkWidget **alig
|
||||
|
||||
/** Makes a fixed border for dialogs without increasing the button box border.
|
||||
* @param dialog The parent container for the @c GtkVBox.
|
||||
* @return The packed @c GtkVBox. */
|
||||
*
|
||||
* @return @transfer{none} The packed @c GtkVBox. */
|
||||
GEANY_API_SYMBOL
|
||||
GtkWidget *ui_dialog_vbox_new(GtkDialog *dialog)
|
||||
{
|
||||
@ -1535,7 +1539,8 @@ void ui_dialog_set_primary_button_order(GtkDialog *dialog, gint response, ...)
|
||||
* @c gtk_button_new_from_stock().
|
||||
* @param stock_id A @c GTK_STOCK_NAME string.
|
||||
* @param text Button label text, can include mnemonics.
|
||||
* @return The new @c GtkButton.
|
||||
*
|
||||
* @return @transfer{floating} The new @c GtkButton.
|
||||
*/
|
||||
GEANY_API_SYMBOL
|
||||
GtkWidget *ui_button_new_with_image(const gchar *stock_id, const gchar *text)
|
||||
@ -1554,7 +1559,7 @@ GtkWidget *ui_button_new_with_image(const gchar *stock_id, const gchar *text)
|
||||
/** Creates a @c GtkImageMenuItem with a stock image and a custom label.
|
||||
* @param stock_id Stock image ID, e.g. @c GTK_STOCK_OPEN.
|
||||
* @param label Menu item label, can include mnemonics.
|
||||
* @return The new @c GtkImageMenuItem.
|
||||
* @return @transfer{floating} The new @c GtkImageMenuItem.
|
||||
*
|
||||
* @since 0.16
|
||||
*/
|
||||
@ -1898,7 +1903,8 @@ void ui_widget_modify_font_from_string(GtkWidget *widget, const gchar *str)
|
||||
* @param action The mode of the file chooser.
|
||||
* @param entry Can be an unpacked @c GtkEntry, or the child of an unpacked widget,
|
||||
* such as @c GtkComboBoxEntry.
|
||||
* @return The @c GtkHBox.
|
||||
*
|
||||
* @return @transfer{floating} The @c GtkHBox.
|
||||
*/
|
||||
/* @see ui_setup_open_button_callback(). */
|
||||
GEANY_API_SYMBOL
|
||||
@ -2651,7 +2657,8 @@ void ui_widget_set_tooltip_text(GtkWidget *widget, const gchar *text)
|
||||
* you want returned.
|
||||
* @param widget Widget with the @a widget_name property set.
|
||||
* @param widget_name Name to lookup.
|
||||
* @return The widget found.
|
||||
*
|
||||
* @return @transfer{none} The widget found.
|
||||
* @see ui_hookup_widget().
|
||||
*
|
||||
* @since 0.16
|
||||
@ -2839,10 +2846,11 @@ GtkWidget *ui_label_new_bold(const gchar *text)
|
||||
/** Adds a list of document items to @a menu.
|
||||
* @param menu Menu.
|
||||
* @param active Which document to highlight, or @c NULL.
|
||||
* @param callback is used for each menu item's @c "activate" signal and will be passed
|
||||
* the corresponding document pointer as @c user_data.
|
||||
* @param callback is used for each menu item's @c "activate" signal and will be
|
||||
* passed the corresponding document pointer as @c user_data.
|
||||
* @warning You should check @c doc->is_valid in the callback.
|
||||
* @since 0.19 */
|
||||
* @since 0.19
|
||||
* @skip */
|
||||
GEANY_API_SYMBOL
|
||||
void ui_menu_add_document_items(GtkMenu *menu, GeanyDocument *active, GCallback callback)
|
||||
{
|
||||
@ -2863,7 +2871,8 @@ void ui_menu_add_document_items(GtkMenu *menu, GeanyDocument *active, GCallback
|
||||
* the corresponding document pointer as @c user_data.
|
||||
* @param compare_func is used to sort the list. Might be @c NULL to not sort the list.
|
||||
* @warning You should check @c doc->is_valid in the callback.
|
||||
* @since 0.21 */
|
||||
* @since 0.21
|
||||
* @skip */
|
||||
GEANY_API_SYMBOL
|
||||
void ui_menu_add_document_items_sorted(GtkMenu *menu, GeanyDocument *active,
|
||||
GCallback callback, GCompareFunc compare_func)
|
||||
|
||||
15
src/utils.c
15
src/utils.c
@ -1405,8 +1405,8 @@ gint utils_mkdir(const gchar *path, gboolean create_parent_dirs)
|
||||
* @param sort Whether to sort alphabetically (UTF-8 safe).
|
||||
* @param error The location for storing a possible error, or @c NULL.
|
||||
*
|
||||
* @return A newly allocated list or @c NULL if no files were found. The list and its data should be
|
||||
* freed when no longer needed.
|
||||
* @return @elementtype{filename} @transfer{full} A newly allocated list or @c NULL if
|
||||
* no files were found. The list and its data should be freed when no longer needed.
|
||||
* @see utils_get_file_list().
|
||||
**/
|
||||
GEANY_API_SYMBOL
|
||||
@ -1450,8 +1450,8 @@ GSList *utils_get_file_list_full(const gchar *path, gboolean full_path, gboolean
|
||||
* unless @c NULL.
|
||||
* @param error The location for storing a possible error, or @c NULL.
|
||||
*
|
||||
* @return A newly allocated list or @c NULL if no files were found. The list and its data should be
|
||||
* freed when no longer needed.
|
||||
* @return @elementtype{filename} @transfer{full} A newly allocated list or @c NULL
|
||||
* if no files were found. The list and its data should be freed when no longer needed.
|
||||
* @see utils_get_file_list_full().
|
||||
**/
|
||||
GEANY_API_SYMBOL
|
||||
@ -1651,7 +1651,7 @@ const gchar *utils_get_default_dir_utf8(void)
|
||||
* @param argv The child's argument vector.
|
||||
* @param env The child's environment, or @c NULL to inherit parent's.
|
||||
* @param flags Ignored.
|
||||
* @param child_setup Ignored.
|
||||
* @param child_setup @skip Ignored.
|
||||
* @param user_data Ignored.
|
||||
* @param std_out The return location for child output, or @c NULL.
|
||||
* @param std_err The return location for child error messages, or @c NULL.
|
||||
@ -1686,7 +1686,7 @@ gboolean utils_spawn_sync(const gchar *dir, gchar **argv, gchar **env, GSpawnFla
|
||||
* @param argv The child's argument vector.
|
||||
* @param env The child's environment, or @c NULL to inherit parent's.
|
||||
* @param flags Ignored.
|
||||
* @param child_setup Ignored.
|
||||
* @param child_setup @skip Ignored.
|
||||
* @param user_data Ignored.
|
||||
* @param child_pid The return location for child process ID, or NULL.
|
||||
* @param error The return location for error or @c NULL.
|
||||
@ -1955,11 +1955,12 @@ static gboolean str_in_array(const gchar **haystack, const gchar *needle)
|
||||
*
|
||||
* The argument list must be @c NULL-terminated.
|
||||
*
|
||||
*
|
||||
* @param exclude_vars @c NULL-terminated array of variable names to exclude.
|
||||
* @param first_varname Name of the first variable to copy into the new array.
|
||||
* @param ... Key-value pairs of variable names and values, @c NULL-terminated.
|
||||
*
|
||||
* @return The new environment array. Use @c g_strfreev() to free it.
|
||||
* @return @transfer{full} The new environment array. Use @c g_strfreev() to free it.
|
||||
**/
|
||||
GEANY_API_SYMBOL
|
||||
gchar **utils_copy_environment(const gchar **exclude_vars, const gchar *first_varname, ...)
|
||||
|
||||
@ -267,7 +267,7 @@ static void tm_workspace_update(void)
|
||||
/** Adds multiple source files to the workspace and updates the workspace tag arrays.
|
||||
This is more efficient than calling tm_workspace_add_source_file() and
|
||||
tm_workspace_update_source_file() separately for each of the files.
|
||||
@param source_files The source files to be added to the workspace.
|
||||
@param source_files @elementtype{TMSourceFile} The source files to be added to the workspace.
|
||||
*/
|
||||
GEANY_API_SYMBOL
|
||||
void tm_workspace_add_source_files(GPtrArray *source_files)
|
||||
@ -292,7 +292,7 @@ void tm_workspace_add_source_files(GPtrArray *source_files)
|
||||
arrays. This is more efficient than calling tm_workspace_remove_source_file()
|
||||
separately for each of the files. To completely free the TMSourceFile pointers
|
||||
call tm_source_file_free() on each of them.
|
||||
@param source_files The source files to be removed from the workspace.
|
||||
@param source_files @elementtype{TMSourceFile} The source files to be removed from the workspace.
|
||||
*/
|
||||
GEANY_API_SYMBOL
|
||||
void tm_workspace_remove_source_files(GPtrArray *source_files)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user