Changeset 631

Show
Ignore:
Timestamp:
10/12/08 16:20:33 (2 months ago)
Author:
Mike Wey
Message:

update gtksourceview to 2.4

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/srcsv/gsv/SourceBuffer.d

    r606 r631  
    210210    public this (TextTagTable table) 
    211211    { 
    212         // GtkSourceBuffer* gtk_source_buffer_new (GtkTextTagTable *table); 
     212        // GtkSourceBuffer** gtk_source_buffer_new (GtkTextTagTable *table); 
    213213        auto p = gtk_source_buffer_new((table is null) ? null : table.getTextTagTableStruct()); 
    214214        if(p is null) 
     
    229229    public this (SourceLanguage language) 
    230230    { 
    231         // GtkSourceBuffer* gtk_source_buffer_new_with_language (GtkSourceLanguage *language); 
     231        // GtkSourceBuffer** gtk_source_buffer_new_with_language (GtkSourceLanguage *language); 
    232232        auto p = gtk_source_buffer_new_with_language((language is null) ? null : language.getSourceLanguageStruct()); 
    233233        if(p is null) 
     
    289289    public SourceLanguage getLanguage() 
    290290    { 
    291         // GtkSourceLanguage* gtk_source_buffer_get_language (GtkSourceBuffer *buffer); 
     291        // GtkSourceLanguage** gtk_source_buffer_get_language (GtkSourceBuffer *buffer); 
    292292        auto p = gtk_source_buffer_get_language(gtkSourceBuffer); 
    293293        if(p is null) 
     
    342342    public SourceStyleScheme getStyleScheme() 
    343343    { 
    344         // GtkSourceStyleScheme* gtk_source_buffer_get_style_scheme  (GtkSourceBuffer *buffer); 
     344        // GtkSourceStyleScheme** gtk_source_buffer_get_style_scheme  (GtkSourceBuffer *buffer); 
    345345        auto p = gtk_source_buffer_get_style_scheme(gtkSourceBuffer); 
    346346        if(p is null) 
     
    474474    public SourceMark createSourceMark(string name, string category, TextIter where) 
    475475    { 
    476         // GtkSourceMark* gtk_source_buffer_create_source_mark  (GtkSourceBuffer *buffer,  const gchar *name,  const gchar *category,  const GtkTextIter *where); 
     476        // GtkSourceMark** gtk_source_buffer_create_source_mark  (GtkSourceBuffer *buffer,  const gchar *name,  const gchar *category,  const GtkTextIter *where); 
    477477        auto p = gtk_source_buffer_create_source_mark(gtkSourceBuffer, Str.toStringz(name), Str.toStringz(category), (where is null) ? null : where.getTextIterStruct()); 
    478478        if(p is null) 
     
    494494    public ListSG getSourceMarksAtLine(int line, string category) 
    495495    { 
    496         // GSList* gtk_source_buffer_get_source_marks_at_line  (GtkSourceBuffer *buffer,  gint line,  const gchar *category); 
     496        // GSList** gtk_source_buffer_get_source_marks_at_line  (GtkSourceBuffer *buffer,  gint line,  const gchar *category); 
    497497        auto p = gtk_source_buffer_get_source_marks_at_line(gtkSourceBuffer, line, Str.toStringz(category)); 
    498498        if(p is null) 
     
    514514    public ListSG getSourceMarksAtIter(TextIter iter, string category) 
    515515    { 
    516         // GSList* gtk_source_buffer_get_source_marks_at_iter  (GtkSourceBuffer *buffer,  GtkTextIter *iter,  const gchar *category); 
     516        // GSList** gtk_source_buffer_get_source_marks_at_iter  (GtkSourceBuffer *buffer,  GtkTextIter *iter,  const gchar *category); 
    517517        auto p = gtk_source_buffer_get_source_marks_at_iter(gtkSourceBuffer, (iter is null) ? null : iter.getTextIterStruct(), Str.toStringz(category)); 
    518518        if(p is null) 
  • trunk/srcsv/gsv/SourceLanguage.d

    r583 r631  
    6666/** 
    6767 * Description 
     68 * GtkSourceLanguage encapsulates syntax and highlighting styles for a 
     69 * particular language. Use GtkSourceLanguageManager to obtain a 
     70 * GtkSourceLanguage instance, and gtk_source_buffer_set_language() 
     71 * to apply it to a GtkSourceBuffer. 
    6872 */ 
    6973public class SourceLanguage : ObjectG 
     
    116120    public string gtkSourceLanguageGetId() 
    117121    { 
    118         // const gchar* gtk_source_language_get_id (GtkSourceLanguage *language); 
     122        // const gchar * gtk_source_language_get_id (GtkSourceLanguage *language); 
    119123        return Str.toString(gtk_source_language_get_id(gtkSourceLanguage)); 
    120124    } 
     
    126130    public string gtkSourceLanguageGetName() 
    127131    { 
    128         // const gchar* gtk_source_language_get_name (GtkSourceLanguage *language); 
     132        // const gchar * gtk_source_language_get_name (GtkSourceLanguage *language); 
    129133        return Str.toString(gtk_source_language_get_name(gtkSourceLanguage)); 
    130134    } 
     
    138142    public string gtkSourceLanguageGetSection() 
    139143    { 
    140         // const gchar* gtk_source_language_get_section (GtkSourceLanguage *language); 
     144        // const gchar * gtk_source_language_get_section (GtkSourceLanguage *language); 
    141145        return Str.toString(gtk_source_language_get_section(gtkSourceLanguage)); 
    142146    } 
     
    159163    public string gtkSourceLanguageGetMetadata(string name) 
    160164    { 
    161         // const gchar* gtk_source_language_get_metadata (GtkSourceLanguage *language,  const gchar *name); 
     165        // const gchar * gtk_source_language_get_metadata (GtkSourceLanguage *language,  const gchar *name); 
    162166        return Str.toString(gtk_source_language_get_metadata(gtkSourceLanguage, Str.toStringz(name))); 
    163167    } 
     
    172176    public string[] gtkSourceLanguageGetMimeTypes() 
    173177    { 
    174         // gchar** gtk_source_language_get_mime_types (GtkSourceLanguage *language); 
     178        // gchar*** gtk_source_language_get_mime_types (GtkSourceLanguage *language); 
    175179        return Str.toStringArray(gtk_source_language_get_mime_types(gtkSourceLanguage)); 
    176180    } 
     
    184188    public string[] gtkSourceLanguageGetGlobs() 
    185189    { 
    186         // gchar** gtk_source_language_get_globs (GtkSourceLanguage *language); 
     190        // gchar*** gtk_source_language_get_globs (GtkSourceLanguage *language); 
    187191        return Str.toStringArray(gtk_source_language_get_globs(gtkSourceLanguage)); 
    188192    } 
     
    196200    public string gtkSourceLanguageGetStyleName(string styleId) 
    197201    { 
    198         // const char* gtk_source_language_get_style_name (GtkSourceLanguage *language,  const char *style_id); 
     202        // const char * gtk_source_language_get_style_name (GtkSourceLanguage *language,  const char *style_id); 
    199203        return Str.toString(gtk_source_language_get_style_name(gtkSourceLanguage, Str.toStringz(styleId))); 
    200204    } 
     
    206210    public string[] gtkSourceLanguageGetStyleIds() 
    207211    { 
    208         // gchar** gtk_source_language_get_style_ids (GtkSourceLanguage *language); 
     212        // gchar*** gtk_source_language_get_style_ids (GtkSourceLanguage *language); 
    209213        return Str.toStringArray(gtk_source_language_get_style_ids(gtkSourceLanguage)); 
    210214    } 
  • trunk/srcsv/gsv/SourceLanguageManager.d

    r602 r631  
    7272/** 
    7373 * Description 
     74 * GtkSourceLanguageManager is an object which processes language description 
     75 * files and creates and stores GtkSourceLanguage objects, and provides API to 
     76 * access them. 
     77 * Use gtk_source_language_manager_get_default() to retrieve the default 
     78 * instance of GtkSourceLanguageManager, and gtk_source_language_manager_guess_language() 
     79 * to get a GtkSourceLanguage for given file name and content type. 
    7480 */ 
    7581public class SourceLanguageManager : ObjectG 
     
    124130    public this () 
    125131    { 
    126         // GtkSourceLanguageManager* gtk_source_language_manager_new  (void); 
     132        // GtkSourceLanguageManager** gtk_source_language_manager_new  (void); 
    127133        auto p = gtk_source_language_manager_new(); 
    128134        if(p is null) 
     
    139145    public static SourceLanguageManager getDefault() 
    140146    { 
    141         // GtkSourceLanguageManager* gtk_source_language_manager_get_default  (void); 
     147        // GtkSourceLanguageManager** gtk_source_language_manager_get_default  (void); 
    142148        auto p = gtk_source_language_manager_get_default(); 
    143149        if(p is null) 
     
    172178    public string[] getSearchPath() 
    173179    { 
    174         // const gchar* const * gtk_source_language_manager_get_search_path  (GtkSourceLanguageManager *lm); 
     180        // const gchar * const * gtk_source_language_manager_get_search_path  (GtkSourceLanguageManager *lm); 
    175181        return Str.toStringArray(gtk_source_language_manager_get_search_path(gtkSourceLanguageManager)); 
    176182    } 
     
    182188    public string[] getLanguageIds() 
    183189    { 
    184         // const gchar* const * gtk_source_language_manager_get_language_ids  (GtkSourceLanguageManager *lm); 
     190        // const gchar * const * gtk_source_language_manager_get_language_ids  (GtkSourceLanguageManager *lm); 
    185191        return Str.toStringArray(gtk_source_language_manager_get_language_ids(gtkSourceLanguageManager)); 
    186192    } 
     
    195201    public SourceLanguage getLanguage(string id) 
    196202    { 
    197         // GtkSourceLanguage* gtk_source_language_manager_get_language  (GtkSourceLanguageManager *lm,  const gchar *id); 
     203        // GtkSourceLanguage** gtk_source_language_manager_get_language  (GtkSourceLanguageManager *lm,  const gchar *id); 
    198204        auto p = gtk_source_language_manager_get_language(gtkSourceLanguageManager, Str.toStringz(id)); 
    199205        if(p is null) 
     
    203209        return new SourceLanguage(cast(GtkSourceLanguage*) p); 
    204210    } 
     211     
     212    /** 
     213     * Picks a GtkSourceLanguage for given file name and content type, 
     214     * according to the information in lang files. Either filename or 
     215     * Since 2.4 
     216     * Params: 
     217     * filename =  a filename in Glib filename encoding, or NULL. 
     218     * contentType =  a content type (as in GIO API), or NULL. 
     219     * Returns: a GtkSourceLanguage, or NULL if there is no suitable languagefor given filename and/or content_type. Return value is owned by lmand should not be freed. 
     220     */ 
     221    public SourceLanguage guessLanguage(string filename, string contentType) 
     222    { 
     223        // GtkSourceLanguage** gtk_source_language_manager_guess_language  (GtkSourceLanguageManager *lm,  const gchar *filename,  const gchar *content_type); 
     224        auto p = gtk_source_language_manager_guess_language(gtkSourceLanguageManager, Str.toStringz(filename), Str.toStringz(contentType)); 
     225        if(p is null) 
     226        { 
     227            return null; 
     228        } 
     229        return new SourceLanguage(cast(GtkSourceLanguage*) p); 
     230    } 
    205231} 
  • trunk/srcsv/gsv/SourceMark.d

    r540 r631  
    140140    public this (string name, string category) 
    141141    { 
    142         // GtkSourceMark* gtk_source_mark_new (const gchar *name,  const gchar *category); 
     142        // GtkSourceMark** gtk_source_mark_new (const gchar *name,  const gchar *category); 
    143143        auto p = gtk_source_mark_new(Str.toStringz(name), Str.toStringz(category)); 
    144144        if(p is null) 
     
    156156    public string getCategory() 
    157157    { 
    158         // const gchar* gtk_source_mark_get_category (GtkSourceMark *mark); 
     158        // const gchar * gtk_source_mark_get_category (GtkSourceMark *mark); 
    159159        return Str.toString(gtk_source_mark_get_category(gtkSourceMark)); 
    160160    } 
     
    171171    public SourceMark next(string category) 
    172172    { 
    173         // GtkSourceMark* gtk_source_mark_next (GtkSourceMark *mark,  const gchar *category); 
     173        // GtkSourceMark** gtk_source_mark_next (GtkSourceMark *mark,  const gchar *category); 
    174174        auto p = gtk_source_mark_next(gtkSourceMark, Str.toStringz(category)); 
    175175        if(p is null) 
     
    191191    public SourceMark prev(string category) 
    192192    { 
    193         // GtkSourceMark* gtk_source_mark_prev (GtkSourceMark *mark,  const gchar *category); 
     193        // GtkSourceMark** gtk_source_mark_prev (GtkSourceMark *mark,  const gchar *category); 
    194194        auto p = gtk_source_mark_prev(gtkSourceMark, Str.toStringz(category)); 
    195195        if(p is null) 
  • trunk/srcsv/gsv/SourcePrintCompositor.d

    r540 r631  
    138138    public this (SourceBuffer buffer) 
    139139    { 
    140         // GtkSourcePrintCompositor* gtk_source_print_compositor_new  (GtkSourceBuffer *buffer); 
     140        // GtkSourcePrintCompositor** gtk_source_print_compositor_new  (GtkSourceBuffer *buffer); 
    141141        auto p = gtk_source_print_compositor_new((buffer is null) ? null : buffer.getSourceBufferStruct()); 
    142142        if(p is null) 
     
    162162    public this (SourceView view) 
    163163    { 
    164         // GtkSourcePrintCompositor* gtk_source_print_compositor_new_from_view  (GtkSourceView *view); 
     164        // GtkSourcePrintCompositor** gtk_source_print_compositor_new_from_view  (GtkSourceView *view); 
    165165        auto p = gtk_source_print_compositor_new_from_view((view is null) ? null : view.getSourceViewStruct()); 
    166166        if(p is null) 
     
    180180    public SourceBuffer getBuffer() 
    181181    { 
    182         // GtkSourceBuffer* gtk_source_print_compositor_get_buffer  (GtkSourcePrintCompositor *compositor); 
     182        // GtkSourceBuffer** gtk_source_print_compositor_get_buffer  (GtkSourcePrintCompositor *compositor); 
    183183        auto p = gtk_source_print_compositor_get_buffer(gtkSourcePrintCompositor); 
    184184        if(p is null) 
     
    323323    public string getBodyFontName() 
    324324    { 
    325         // gchar* gtk_source_print_compositor_get_body_font_name  (GtkSourcePrintCompositor *compositor); 
     325        // gchar** gtk_source_print_compositor_get_body_font_name  (GtkSourcePrintCompositor *compositor); 
    326326        return Str.toString(gtk_source_print_compositor_get_body_font_name(gtkSourcePrintCompositor)); 
    327327    } 
     
    355355    public string getLineNumbersFontName() 
    356356    { 
    357         // gchar* gtk_source_print_compositor_get_line_numbers_font_name  (GtkSourcePrintCompositor *compositor); 
     357        // gchar** gtk_source_print_compositor_get_line_numbers_font_name  (GtkSourcePrintCompositor *compositor); 
    358358        return Str.toString(gtk_source_print_compositor_get_line_numbers_font_name(gtkSourcePrintCompositor)); 
    359359    } 
     
    387387    public string getHeaderFontName() 
    388388    { 
    389         // gchar* gtk_source_print_compositor_get_header_font_name  (GtkSourcePrintCompositor *compositor); 
     389        // gchar** gtk_source_print_compositor_get_header_font_name  (GtkSourcePrintCompositor *compositor); 
    390390        return Str.toString(gtk_source_print_compositor_get_header_font_name(gtkSourcePrintCompositor)); 
    391391    } 
     
    419419    public string getFooterFontName() 
    420420    { 
    421         // gchar* gtk_source_print_compositor_get_footer_font_name  (GtkSourcePrintCompositor *compositor); 
     421        // gchar** gtk_source_print_compositor_get_footer_font_name  (GtkSourcePrintCompositor *compositor); 
    422422        return Str.toString(gtk_source_print_compositor_get_footer_font_name(gtkSourcePrintCompositor)); 
    423423    } 
  • trunk/srcsv/gsv/SourceStyle.d

    r602 r631  
    117117    public SourceStyle copy() 
    118118    { 
    119         // GtkSourceStyle* gtk_source_style_copy (const GtkSourceStyle *style); 
     119        // GtkSourceStyle** gtk_source_style_copy (const GtkSourceStyle *style); 
    120120        auto p = gtk_source_style_copy(gtkSourceStyle); 
    121121        if(p is null) 
  • trunk/srcsv/gsv/SourceStyleScheme.d

    r583 r631  
    201201    public string getId() 
    202202    { 
    203         // const gchar* gtk_source_style_scheme_get_id (GtkSourceStyleScheme *scheme); 
     203        // const gchar * gtk_source_style_scheme_get_id (GtkSourceStyleScheme *scheme); 
    204204        return Str.toString(gtk_source_style_scheme_get_id(gtkSourceStyleScheme)); 
    205205    } 
     
    211211    public string getName() 
    212212    { 
    213         // const gchar* gtk_source_style_scheme_get_name (GtkSourceStyleScheme *scheme); 
     213        // const gchar * gtk_source_style_scheme_get_name (GtkSourceStyleScheme *scheme); 
    214214        return Str.toString(gtk_source_style_scheme_get_name(gtkSourceStyleScheme)); 
    215215    } 
     
    221221    public string getDescription() 
    222222    { 
    223         // const gchar* gtk_source_style_scheme_get_description  (GtkSourceStyleScheme *scheme); 
     223        // const gchar * gtk_source_style_scheme_get_description  (GtkSourceStyleScheme *scheme); 
    224224        return Str.toString(gtk_source_style_scheme_get_description(gtkSourceStyleScheme)); 
    225225    } 
     
    231231    public string[] getAuthors() 
    232232    { 
    233         // const gchar* const * gtk_source_style_scheme_get_authors  (GtkSourceStyleScheme *scheme); 
     233        // const gchar * const * gtk_source_style_scheme_get_authors  (GtkSourceStyleScheme *scheme); 
    234234        return Str.toStringArray(gtk_source_style_scheme_get_authors(gtkSourceStyleScheme)); 
    235235    } 
     
    241241    public string getFilename() 
    242242    { 
    243         // const gchar* gtk_source_style_scheme_get_filename  (GtkSourceStyleScheme *scheme); 
     243        // const gchar * gtk_source_style_scheme_get_filename  (GtkSourceStyleScheme *scheme); 
    244244        return Str.toString(gtk_source_style_scheme_get_filename(gtkSourceStyleScheme)); 
    245245    } 
     
    253253    public SourceStyle getStyle(string styleId) 
    254254    { 
    255         // GtkSourceStyle* gtk_source_style_scheme_get_style (GtkSourceStyleScheme *scheme,  const gchar *style_id); 
     255        // GtkSourceStyle** gtk_source_style_scheme_get_style (GtkSourceStyleScheme *scheme,  const gchar *style_id); 
    256256        auto p = gtk_source_style_scheme_get_style(gtkSourceStyleScheme, Str.toStringz(styleId)); 
    257257        if(p is null) 
  • trunk/srcsv/gsv/SourceStyleSchemeManager.d

    r602 r631  
    123123    public this () 
    124124    { 
    125         // GtkSourceStyleSchemeManager* gtk_source_style_scheme_manager_new  (void); 
     125        // GtkSourceStyleSchemeManager** gtk_source_style_scheme_manager_new  (void); 
    126126        auto p = gtk_source_style_scheme_manager_new(); 
    127127        if(p is null) 
     
    138138    public static SourceStyleSchemeManager getDefault() 
    139139    { 
    140         // GtkSourceStyleSchemeManager* gtk_source_style_scheme_manager_get_default  (void); 
     140        // GtkSourceStyleSchemeManager** gtk_source_style_scheme_manager_get_default  (void); 
    141141        auto p = gtk_source_style_scheme_manager_get_default(); 
    142142        if(p is null) 
     
    193193    public string[] getSearchPath() 
    194194    { 
    195         // const gchar* const * gtk_source_style_scheme_manager_get_search_path  (GtkSourceStyleSchemeManager *manager); 
     195        // const gchar * const * gtk_source_style_scheme_manager_get_search_path  (GtkSourceStyleSchemeManager *manager); 
    196196        return Str.toStringArray(gtk_source_style_scheme_manager_get_search_path(gtkSourceStyleSchemeManager)); 
    197197    } 
     
    203203    public string[] getSchemeIds() 
    204204    { 
    205         // const gchar* const * gtk_source_style_scheme_manager_get_scheme_ids  (GtkSourceStyleSchemeManager *manager); 
     205        // const gchar * const * gtk_source_style_scheme_manager_get_scheme_ids  (GtkSourceStyleSchemeManager *manager); 
    206206        return Str.toStringArray(gtk_source_style_scheme_manager_get_scheme_ids(gtkSourceStyleSchemeManager)); 
    207207    } 
     
    215215    public SourceStyleScheme getScheme(string schemeId) 
    216216    { 
    217         // GtkSourceStyleScheme* gtk_source_style_scheme_manager_get_scheme  (GtkSourceStyleSchemeManager *manager,  const gchar *scheme_id); 
     217        // GtkSourceStyleScheme** gtk_source_style_scheme_manager_get_scheme  (GtkSourceStyleSchemeManager *manager,  const gchar *scheme_id); 
    218218        auto p = gtk_source_style_scheme_manager_get_scheme(gtkSourceStyleSchemeManager, Str.toStringz(schemeId)); 
    219219        if(p is null) 
  • trunk/srcsv/gsv/SourceView.d

    r606 r631  
    4444 * imports: 
    4545 *  - gdk.Pixbuf 
     46 *  - gdk.Color 
    4647 *  - gsv.SourceBuffer 
    4748 *  - gtkc.gtk 
    4849 *  - glib.Str 
    4950 * structWrap: 
     51 *  - GdkColor* -> Color 
    5052 *  - GdkPixbuf* -> Pixbuf 
    5153 *  - GtkSourceBuffer* -> SourceBuffer 
     
    6668 
    6769private import gdk.Pixbuf; 
     70private import gdk.Color; 
    6871private import gsv.SourceBuffer; 
    6972private import gtkc.gtk; 
     
    200203    public this () 
    201204    { 
    202         // GtkWidget* gtk_source_view_new (void); 
     205        // GtkWidget** gtk_source_view_new (void); 
    203206        auto p = gtk_source_view_new(); 
    204207        if(p is null) 
     
    218221    public this (SourceBuffer buffer) 
    219222    { 
    220         // GtkWidget* gtk_source_view_new_with_buffer (GtkSourceBuffer *buffer); 
     223        // GtkWidget** gtk_source_view_new_with_buffer (GtkSourceBuffer *buffer); 
    221224        auto p = gtk_source_view_new_with_buffer((buffer is null) ? null : buffer.getSourceBufferStruct()); 
    222225        if(p is null) 
     
    345348     
    346349    /** 
    347      * Associates a given pixbuf with a given mark category. 
    348      * If pixbuf is NULL, the pixbuf is unset. 
    349      * Since 2.2 
    350      * Params: 
    351      * category =  a mark category. 
    352      * pixbuf =  a GdkPixbuf or NULL. 
    353      */ 
    354     public void setMarkCategoryPixbuf(string category, Pixbuf pixbuf) 
    355     { 
    356         // void gtk_source_view_set_mark_category_pixbuf  (GtkSourceView *view,  const gchar *category,  GdkPixbuf *pixbuf); 
    357         gtk_source_view_set_mark_category_pixbuf(gtkSourceView, Str.toStringz(category), (pixbuf is null) ? null : pixbuf.getPixbufStruct()); 
    358     } 
    359      
    360     /** 
    361      * Gets the pixbuf which is associated with the given mark category. 
    362      * Since 2.2 
    363      * Params: 
    364      * category =  a mark category. 
    365      * Returns: the associated GdkPixbuf, or NULL if not found. 
    366      */ 
    367     public Pixbuf getMarkCategoryPixbuf(string category) 
    368     { 
    369         // GdkPixbuf* gtk_source_view_get_mark_category_pixbuf  (GtkSourceView *view,  const gchar *category); 
    370         auto p = gtk_source_view_get_mark_category_pixbuf(gtkSourceView, Str.toStringz(category)); 
    371         if(p is null) 
    372         { 
    373             return null; 
    374         } 
    375         return new Pixbuf(cast(GdkPixbuf*) p); 
    376     } 
    377      
    378     /** 
    379350     * Set the priority for the given mark category. When there are 
    380351     * multiple marks on the same line, marks of categories with 
     
    405376     
    406377    /** 
     378     * Associates a given pixbuf with a given mark category. 
     379     * If pixbuf is NULL, the pixbuf is unset. 
     380     * Since 2.2 
     381     * Params: 
     382     * category =  a mark category. 
     383     * pixbuf =  a GdkPixbuf or NULL. 
     384     */ 
     385    public void setMarkCategoryPixbuf(string category, Pixbuf pixbuf) 
     386    { 
     387        // void gtk_source_view_set_mark_category_pixbuf  (GtkSourceView *view,  const gchar *category,  GdkPixbuf *pixbuf); 
     388        gtk_source_view_set_mark_category_pixbuf(gtkSourceView, Str.toStringz(category), (pixbuf is null) ? null : pixbuf.getPixbufStruct()); 
     389    } 
     390     
     391    /** 
     392     * Gets the pixbuf which is associated with the given mark category. 
     393     * Since 2.2 
     394     * Params: 
     395     * category =  a mark category. 
     396     * Returns: the associated GdkPixbuf, or NULL if not found. 
     397     */ 
     398    public Pixbuf getMarkCategoryPixbuf(string category) 
     399    { 
     400        // GdkPixbuf** gtk_source_view_get_mark_category_pixbuf  (GtkSourceView *view,  const gchar *category); 
     401        auto p = gtk_source_view_get_mark_category_pixbuf(gtkSourceView, Str.toStringz(category)); 
     402        if(p is null) 
     403        { 
     404            return null; 
     405        } 
     406        return new Pixbuf(cast(GdkPixbuf*) p); 
     407    } 
     408     
     409    /** 
     410     * Gets the background color associated with given category. 
     411     * Since 2.4 
     412     * Params: 
     413     * category =  a mark category. 
     414     * dest =  destination GdkColor structure to fill in. 
     415     * Returns: TRUE if background color for category was setand dest is set to a valid color, or FALSE otherwise. 
     416     */ 
     417    public int getMarkCategoryBackground(string category, Color dest) 
     418    { 
     419        // gboolean gtk_source_view_get_mark_category_background  (GtkSourceView *view,  const gchar *category,  GdkColor *dest); 
     420        return gtk_source_view_get_mark_category_background(gtkSourceView, Str.toStringz(category), (dest is null) ? null : dest.getColorStruct()); 
     421    } 
     422     
     423    /** 
     424     * Sets given background color for mark category. 
     425     * If color is NULL, the background color is unset. 
     426     * Since 2.4 
     427     * Params: 
     428     * category =  a mark category. 
     429     * color =  background color or NULL to unset it. 
     430     */ 
     431    public void setMarkCategoryBackground(string category, Color color) 
     432    { 
     433        // void gtk_source_view_set_mark_category_background  (GtkSourceView *view,  const gchar *category,  const GdkColor *color); 
     434        gtk_source_view_set_mark_category_background(gtkSourceView, Str.toStringz(category), (color is null) ? null : color.getColorStruct()); 
     435    } 
     436     
     437    /** 
    407438     * If show is TRUE the current line is highlighted. 
    408439     * Params: 
     
    531562        return gtk_source_view_get_tab_width(gtkSourceView); 
    532563    } 
     564     
     565    /** 
     566     * Set if and how the spaces should be visualized. Specifying flags as 0 will 
     567     * disable display of spaces. 
     568     * Params: 
     569     * flags =  GtkSourceDrawSpacesFlags specifing how white spaces should 
     570     * be displayed 
     571     */ 
     572    public void setDrawSpaces(GtkSourceDrawSpacesFlags flags) 
     573    { 
     574        // void gtk_source_view_set_draw_spaces (GtkSourceView *view,  GtkSourceDrawSpacesFlags flags); 
     575        gtk_source_view_set_draw_spaces(gtkSourceView, flags); 
     576    } 
     577     
     578    /** 
     579     * Returns the GtkSourceDrawSpacesFlags specifying if and how spaces 
     580     * should be displayed for this view. 
     581     * Returns: the GtkSourceDrawSpacesFlags, 0 if no spaces should be drawn. 
     582     */ 
     583    public GtkSourceDrawSpacesFlags getDrawSpaces() 
     584    { 
     585        // GtkSourceDrawSpacesFlags gtk_source_view_get_draw_spaces  (GtkSourceView *view); 
     586        return gtk_source_view_get_draw_spaces(gtkSourceView); 
     587    } 
    533588} 
  • trunk/srcsv/gsvc/gsv.d

    r488 r631  
    7979    void function(GtkSourceView* view, GtkSourceSmartHomeEndType smartHe)gtk_source_view_set_smart_home_end; 
    8080    GtkSourceSmartHomeEndType function(GtkSourceView* view)gtk_source_view_get_smart_home_end; 
     81    void function(GtkSourceView* view, gchar* category, gint priority)gtk_source_view_set_mark_category_priority; 
     82    gint function(GtkSourceView* view, gchar* category)gtk_source_view_get_mark_category_priority; 
    8183    void function(GtkSourceView* view, gchar* category, GdkPixbuf* pixbuf)gtk_source_view_set_mark_category_pixbuf; 
    8284    GdkPixbuf* function(GtkSourceView* view, gchar* category)gtk_source_view_get_mark_category_pixbuf; 
    83     void function(GtkSourceView* view, gchar* category, gint priority)gtk_source_view_set_mark_category_priority
    84     gint function(GtkSourceView* view, gchar* category)gtk_source_view_get_mark_category_priority
     85    gboolean function(GtkSourceView* view, gchar* category, GdkColor* dest)gtk_source_view_get_mark_category_background
     86    void function(GtkSourceView* view, gchar* category, GdkColor* color)gtk_source_view_set_mark_category_background
    8587    void function(GtkSourceView* view, gboolean show)gtk_source_view_set_highlight_current_line; 
    8688    gboolean function(GtkSourceView* view)gtk_source_view_get_highlight_current_line; 
     
    9597    void function(GtkSourceView* view, guint width)gtk_source_view_set_tab_width; 
    9698    guint function(GtkSourceView* view)gtk_source_view_get_tab_width; 
     99    void function(GtkSourceView* view, GtkSourceDrawSpacesFlags flags)gtk_source_view_set_draw_spaces; 
     100    GtkSourceDrawSpacesFlags function(GtkSourceView* view)gtk_source_view_get_draw_spaces; 
    97101     
    98102    // gsv.SourceBuffer 
     
    156160    gchar** function(GtkSourceLanguageManager* lm)gtk_source_language_manager_get_language_ids; 
    157161    GtkSourceLanguage* function(GtkSourceLanguageManager* lm, gchar* id)gtk_source_language_manager_get_language; 
     162    GtkSourceLanguage* function(GtkSourceLanguageManager* lm, gchar* filename, gchar* contentType)gtk_source_language_manager_guess_language; 
    158163     
    159164    // gsv.SourcePrintCompositor 
     
    240245    { "gtk_source_view_set_smart_home_end",  cast(void**)& gtk_source_view_set_smart_home_end}, 
    241246    { "gtk_source_view_get_smart_home_end",  cast(void**)& gtk_source_view_get_smart_home_end}, 
     247    { "gtk_source_view_set_mark_category_priority",  cast(void**)& gtk_source_view_set_mark_category_priority}, 
     248    { "gtk_source_view_get_mark_category_priority",  cast(void**)& gtk_source_view_get_mark_category_priority}, 
    242249    { "gtk_source_view_set_mark_category_pixbuf",  cast(void**)& gtk_source_view_set_mark_category_pixbuf}, 
    243250    { "gtk_source_view_get_mark_category_pixbuf",  cast(void**)& gtk_source_view_get_mark_category_pixbuf}, 
    244     { "gtk_source_view_set_mark_category_priority",  cast(void**)& gtk_source_view_set_mark_category_priority}, 
    245     { "gtk_source_view_get_mark_category_priority",  cast(void**)& gtk_source_view_get_mark_category_priority}, 
     251    { "gtk_source_view_get_mark_category_background",  cast(void**)& gtk_source_view_get_mark_category_background}, 
     252    { "gtk_source_view_set_mark_category_background",  cast(void**)& gtk_source_view_set_mark_category_background}, 
    246253    { "gtk_source_view_set_highlight_current_line",  cast(void**)& gtk_source_view_set_highlight_current_line}, 
    247254    { "gtk_source_view_get_highlight_current_line",  cast(void**)& gtk_source_view_get_highlight_current_line}, 
     
    256263    { "gtk_source_view_set_tab_width",  cast(void**)& gtk_source_view_set_tab_width}, 
    257264    { "gtk_source_view_get_tab_width",  cast(void**)& gtk_source_view_get_tab_width}, 
     265    { "gtk_source_view_set_draw_spaces",  cast(void**)& gtk_source_view_set_draw_spaces}, 
     266    { "gtk_source_view_get_draw_spaces",  cast(void**)& gtk_source_view_get_draw_spaces}, 
    258267    { "gtk_source_buffer_new",  cast(void**)& gtk_source_buffer_new}, 
    259268    { "gtk_source_buffer_new_with_language",  cast(void**)& gtk_source_buffer_new_with_language}, 
     
    302311    { "gtk_source_language_manager_get_language_ids",  cast(void**)& gtk_source_language_manager_get_language_ids}, 
    303312    { "gtk_source_language_manager_get_language",  cast(void**)& gtk_source_language_manager_get_language}, 
     313    { "gtk_source_language_manager_guess_language",  cast(void**)& gtk_source_language_manager_guess_language}, 
    304314    { "gtk_source_print_compositor_new",  cast(void**)& gtk_source_print_compositor_new}, 
    305315    { "gtk_source_print_compositor_new_from_view",  cast(void**)& gtk_source_print_compositor_new_from_view}, 
  • trunk/srcsv/gsvc/gsvtypes.d

    r543 r631  
    3737} 
    3838alias GtkSourceSmartHomeEndType SourceSmartHomeEndType; 
     39 
     40/** 
     41 * GtkSourceDrawSpacesFlags determine what kind of spaces whould be drawn. 
     42 * GTK_SOURCE_DRAW_SPACES_SPACE 
     43 */ 
     44public enum GtkSourceDrawSpacesFlags 
     45{ 
     46    SPACE = 1 << 0, 
     47    TAB = 1 << 1, 
     48    NEWLINE = 1 << 2, 
     49    ALL = (SPACE | 
     50    TAB | 
     51    NEWLINE) 
     52} 
     53alias GtkSourceDrawSpacesFlags SourceDrawSpacesFlags; 
    3954 
    4055public enum GtkSourceSearchFlags 
  • trunk/wrap/APILookupSourceView.txt

    r602 r631  
    7373import: gdk.Pixbuf 
    7474structWrap: GdkPixbuf* Pixbuf 
     75import: gdk.Color 
     76structWrap: GdkColor* Color 
    7577import: gsv.SourceBuffer 
    7678structWrap: GtkSourceBuffer* SourceBuffer 
  • trunk/wrap/downloadFiles.sh

    r630 r631  
    22mkdir gtkdocs 
    33cd gtkdocs 
     4 
     5curl http://library.gnome.org/devel/gtksourceview-2.0/gtksourceview-2.0-html-2.4.0.tar.gz | tar xvfz - 
     6ln -s gtksourceview-2.0-html-2.4.0 sourceview 
     7exit 
    48 
    59#CAIRO 
     
    5862 
    5963#gtkSourceView 
    60 curl http://library.gnome.org/devel/gtksourceview-2.0/gtksourceview-2.0-html-2.2.0.tar.gz | tar xvfz - 
    61 ln -s gtksourceview-2.0-html-2.2.0 sourceview 
     64curl http://library.gnome.org/devel/gtksourceview-2.0/gtksourceview-2.0-html-2.4.0.tar.gz | tar xvfz - 
     65ln -s gtksourceview-2.0-html-2.4.0 sourceview 
    6266 
    6367#gstreamer 
  • trunk/wrap/utils/GtkDClass.d

    r630 r631  
    15281528                debug(enums)writefln("\tenum line %s", lines[pos]); 
    15291529 
    1530                 char[] value = std.string.strip(lines[pos++].dup); 
     1530                char[] value = lines[pos++].dup.strip().chomp("\\"); 
    15311531                debug(enums)writefln("\traw       %s", value); 
    15321532                value = enumToGtkD(enumName, value, convParms, wrapper);