SF.net SVN: geany: [887] trunk/src
ntrel at users.sourceforge.net
ntrel at xxxxx
Thu Oct 12 16:24:39 UTC 2006
Revision: 887
http://svn.sourceforge.net/geany/?rev=887&view=rev
Author: ntrel
Date: 2006-10-12 09:24:34 -0700 (Thu, 12 Oct 2006)
Log Message:
-----------
Added sci_get_last_child(), sci_get_fold_parent().
Modified Paths:
--------------
trunk/src/sciwrappers.c
trunk/src/sciwrappers.h
Modified: trunk/src/sciwrappers.c
===================================================================
--- trunk/src/sciwrappers.c 2006-10-12 10:45:49 UTC (rev 886)
+++ trunk/src/sciwrappers.c 2006-10-12 16:24:34 UTC (rev 887)
@@ -533,6 +533,20 @@
}
+/* Get the next line after start_line with fold level <= level */
+gint sci_get_last_child(ScintillaObject* sci, gint start_line, gint level)
+{
+ return SSM( sci, SCI_GETLASTCHILD, start_line, level);
+}
+
+
+/* Get the line number of the fold point before start_line, or -1 if there isn't one */
+gint sci_get_fold_parent(ScintillaObject* sci, gint start_line)
+{
+ return SSM( sci, SCI_GETFOLDPARENT, start_line, 0);
+}
+
+
void sci_toggle_fold(ScintillaObject* sci, gint line)
{
SSM( sci, SCI_TOGGLEFOLD, line, 1);
Modified: trunk/src/sciwrappers.h
===================================================================
--- trunk/src/sciwrappers.h 2006-10-12 10:45:49 UTC (rev 886)
+++ trunk/src/sciwrappers.h 2006-10-12 16:24:34 UTC (rev 887)
@@ -32,6 +32,8 @@
void sci_set_line_numbers (ScintillaObject* sci, gboolean set, gint extra_width);
void sci_set_mark_long_lines (ScintillaObject* sci, gint type, gint column, const gchar *color);
+gboolean sci_get_line_numbers (ScintillaObject * sci);
+
void sci_set_text (ScintillaObject* sci, const gchar* text);
void sci_add_text (ScintillaObject* sci, const gchar* text);
void sci_add_text_buffer (ScintillaObject* sci, const gchar* text, gint len);
@@ -98,14 +100,14 @@
gboolean sci_get_line_is_visible (ScintillaObject* sci, gint line);
void sci_ensure_line_is_visible (ScintillaObject* sci, gint line);
gint sci_get_fold_level (ScintillaObject* sci, gint line);
+gint sci_get_last_child (ScintillaObject* sci, gint start_line, gint level);
+gint sci_get_fold_parent (ScintillaObject* sci, gint start_line);
void sci_set_folding_margin_visible (ScintillaObject * sci, gboolean set );
gboolean sci_get_folding_margin_visible(ScintillaObject * sci);
gboolean sci_get_fold_expanded (ScintillaObject* sci, gint line);
+
void sci_colourise (ScintillaObject* sci, gint start, gint end);
-
-gboolean sci_get_line_numbers (ScintillaObject * sci);
-
void sci_set_lexer (ScintillaObject * sci, gint lexer);
void sci_clear_all (ScintillaObject * sci);
gint sci_get_end_styled (ScintillaObject * sci);
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Commits
mailing list