Revision: 1784 http://geany.svn.sourceforge.net/geany/?rev=1784&view=rev Author: ntrel Date: 2007-08-10 04:45:20 -0700 (Fri, 10 Aug 2007)
Log Message: ----------- Tidy up struct typedefs.
Modified Paths: -------------- trunk/ChangeLog trunk/src/plugindata.h
Modified: trunk/ChangeLog =================================================================== --- trunk/ChangeLog 2007-08-10 11:37:57 UTC (rev 1783) +++ trunk/ChangeLog 2007-08-10 11:45:20 UTC (rev 1784) @@ -6,6 +6,8 @@ Implement 'Copy current line'. * doc/geany.txt, doc/geany.html: Update selected line(s) keybindings. + * src/plugindata.h: + Tidy up struct typedefs.
2007-08-10 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
Modified: trunk/src/plugindata.h =================================================================== --- trunk/src/plugindata.h 2007-08-10 11:37:57 UTC (rev 1783) +++ trunk/src/plugindata.h 2007-08-10 11:45:20 UTC (rev 1784) @@ -109,12 +109,6 @@ PluginFields;
-typedef struct DocumentFuncs DocumentFuncs; -typedef struct ScintillaFuncs ScintillaFuncs; -typedef struct TemplateFuncs TemplateFuncs; -typedef struct UtilsFuncs UtilsFuncs; -typedef struct UIUtilsFuncs UIUtilsFuncs; - /* These are fields and functions owned by Geany. * Fields and functions will be appended when needed by plugin authors. * Note: Remember to increment api_version (and abi_version if necessary) when @@ -127,12 +121,12 @@ struct filetype **filetypes; struct EditorPrefs *editor_prefs;
- DocumentFuncs *document; - ScintillaFuncs *sci; - TemplateFuncs *templates; - UtilsFuncs *utils; - UIUtilsFuncs *ui; - struct SupportFuncs *support; + struct DocumentFuncs *document; + struct ScintillaFuncs *sci; + struct TemplateFuncs *templates; + struct UtilsFuncs *utils; + struct UIUtilsFuncs *ui; + struct SupportFuncs *support; } GeanyData;
@@ -144,16 +138,17 @@
struct filetype;
-struct DocumentFuncs +typedef struct DocumentFuncs { gint (*new_file) (const gchar *filename, struct filetype *ft); gint (*get_cur_idx) (); struct document* (*get_current) (); -}; +} +DocumentFuncs;
struct _ScintillaObject;
-struct ScintillaFuncs +typedef struct ScintillaFuncs { long int (*send_message) (struct _ScintillaObject* sci, unsigned int iMessage, long unsigned int wParam, long int lParam); @@ -187,25 +182,29 @@ void (*ensure_line_is_visible) (struct _ScintillaObject* sci, gint line); void (*scroll_caret) (struct _ScintillaObject* sci); gint (*find_bracematch) (struct _ScintillaObject* sci, gint pos); -}; +} +ScintillaFuncs;
-struct TemplateFuncs +typedef struct TemplateFuncs { gchar* (*get_template_fileheader) (gint filetype_idx, const gchar *fname); -}; +} +TemplateFuncs;
-struct UtilsFuncs +typedef struct UtilsFuncs { gboolean (*str_equal) (const gchar *a, const gchar *b); gchar* (*str_replace) (gchar *haystack, const gchar *needle, const gchar *replacement); GSList* (*get_file_list) (const gchar *path, guint *length, GError **error); -}; +} +UtilsFuncs;
-struct UIUtilsFuncs +typedef struct UIUtilsFuncs { GtkWidget* (*dialog_vbox_new) (GtkDialog *dialog); GtkWidget* (*frame_new_with_alignment) (const gchar *label_text, GtkWidget **alignment); -}; +} +UIUtilsFuncs;
typedef struct SupportFuncs {
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.