Changeset 631
- Timestamp:
- 10/12/08 16:20:33 (2 months ago)
- Files:
-
- trunk/srcsv/gsv/SourceBuffer.d (modified) (7 diffs)
- trunk/srcsv/gsv/SourceLanguage.d (modified) (9 diffs)
- trunk/srcsv/gsv/SourceLanguageManager.d (modified) (7 diffs)
- trunk/srcsv/gsv/SourceMark.d (modified) (4 diffs)
- trunk/srcsv/gsv/SourcePrintCompositor.d (modified) (7 diffs)
- trunk/srcsv/gsv/SourceStyle.d (modified) (1 diff)
- trunk/srcsv/gsv/SourceStyleScheme.d (modified) (6 diffs)
- trunk/srcsv/gsv/SourceStyleSchemeManager.d (modified) (5 diffs)
- trunk/srcsv/gsv/SourceView.d (modified) (7 diffs)
- trunk/srcsv/gsvc/gsv.d (modified) (6 diffs)
- trunk/srcsv/gsvc/gsvtypes.d (modified) (1 diff)
- trunk/wrap/APILookupSourceView.txt (modified) (1 diff)
- trunk/wrap/downloadFiles.sh (modified) (2 diffs)
- trunk/wrap/utils/GtkDClass.d (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/srcsv/gsv/SourceBuffer.d
r606 r631 210 210 public this (TextTagTable table) 211 211 { 212 // GtkSourceBuffer* gtk_source_buffer_new (GtkTextTagTable *table);212 // GtkSourceBuffer** gtk_source_buffer_new (GtkTextTagTable *table); 213 213 auto p = gtk_source_buffer_new((table is null) ? null : table.getTextTagTableStruct()); 214 214 if(p is null) … … 229 229 public this (SourceLanguage language) 230 230 { 231 // GtkSourceBuffer* gtk_source_buffer_new_with_language (GtkSourceLanguage *language);231 // GtkSourceBuffer** gtk_source_buffer_new_with_language (GtkSourceLanguage *language); 232 232 auto p = gtk_source_buffer_new_with_language((language is null) ? null : language.getSourceLanguageStruct()); 233 233 if(p is null) … … 289 289 public SourceLanguage getLanguage() 290 290 { 291 // GtkSourceLanguage* gtk_source_buffer_get_language (GtkSourceBuffer *buffer);291 // GtkSourceLanguage** gtk_source_buffer_get_language (GtkSourceBuffer *buffer); 292 292 auto p = gtk_source_buffer_get_language(gtkSourceBuffer); 293 293 if(p is null) … … 342 342 public SourceStyleScheme getStyleScheme() 343 343 { 344 // GtkSourceStyleScheme* gtk_source_buffer_get_style_scheme (GtkSourceBuffer *buffer);344 // GtkSourceStyleScheme** gtk_source_buffer_get_style_scheme (GtkSourceBuffer *buffer); 345 345 auto p = gtk_source_buffer_get_style_scheme(gtkSourceBuffer); 346 346 if(p is null) … … 474 474 public SourceMark createSourceMark(string name, string category, TextIter where) 475 475 { 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); 477 477 auto p = gtk_source_buffer_create_source_mark(gtkSourceBuffer, Str.toStringz(name), Str.toStringz(category), (where is null) ? null : where.getTextIterStruct()); 478 478 if(p is null) … … 494 494 public ListSG getSourceMarksAtLine(int line, string category) 495 495 { 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); 497 497 auto p = gtk_source_buffer_get_source_marks_at_line(gtkSourceBuffer, line, Str.toStringz(category)); 498 498 if(p is null) … … 514 514 public ListSG getSourceMarksAtIter(TextIter iter, string category) 515 515 { 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); 517 517 auto p = gtk_source_buffer_get_source_marks_at_iter(gtkSourceBuffer, (iter is null) ? null : iter.getTextIterStruct(), Str.toStringz(category)); 518 518 if(p is null) trunk/srcsv/gsv/SourceLanguage.d
r583 r631 66 66 /** 67 67 * 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. 68 72 */ 69 73 public class SourceLanguage : ObjectG … … 116 120 public string gtkSourceLanguageGetId() 117 121 { 118 // const gchar * gtk_source_language_get_id (GtkSourceLanguage *language);122 // const gchar * gtk_source_language_get_id (GtkSourceLanguage *language); 119 123 return Str.toString(gtk_source_language_get_id(gtkSourceLanguage)); 120 124 } … … 126 130 public string gtkSourceLanguageGetName() 127 131 { 128 // const gchar * gtk_source_language_get_name (GtkSourceLanguage *language);132 // const gchar * gtk_source_language_get_name (GtkSourceLanguage *language); 129 133 return Str.toString(gtk_source_language_get_name(gtkSourceLanguage)); 130 134 } … … 138 142 public string gtkSourceLanguageGetSection() 139 143 { 140 // const gchar * gtk_source_language_get_section (GtkSourceLanguage *language);144 // const gchar * gtk_source_language_get_section (GtkSourceLanguage *language); 141 145 return Str.toString(gtk_source_language_get_section(gtkSourceLanguage)); 142 146 } … … 159 163 public string gtkSourceLanguageGetMetadata(string name) 160 164 { 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); 162 166 return Str.toString(gtk_source_language_get_metadata(gtkSourceLanguage, Str.toStringz(name))); 163 167 } … … 172 176 public string[] gtkSourceLanguageGetMimeTypes() 173 177 { 174 // gchar** gtk_source_language_get_mime_types (GtkSourceLanguage *language);178 // gchar*** gtk_source_language_get_mime_types (GtkSourceLanguage *language); 175 179 return Str.toStringArray(gtk_source_language_get_mime_types(gtkSourceLanguage)); 176 180 } … … 184 188 public string[] gtkSourceLanguageGetGlobs() 185 189 { 186 // gchar** gtk_source_language_get_globs (GtkSourceLanguage *language);190 // gchar*** gtk_source_language_get_globs (GtkSourceLanguage *language); 187 191 return Str.toStringArray(gtk_source_language_get_globs(gtkSourceLanguage)); 188 192 } … … 196 200 public string gtkSourceLanguageGetStyleName(string styleId) 197 201 { 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); 199 203 return Str.toString(gtk_source_language_get_style_name(gtkSourceLanguage, Str.toStringz(styleId))); 200 204 } … … 206 210 public string[] gtkSourceLanguageGetStyleIds() 207 211 { 208 // gchar** gtk_source_language_get_style_ids (GtkSourceLanguage *language);212 // gchar*** gtk_source_language_get_style_ids (GtkSourceLanguage *language); 209 213 return Str.toStringArray(gtk_source_language_get_style_ids(gtkSourceLanguage)); 210 214 } trunk/srcsv/gsv/SourceLanguageManager.d
r602 r631 72 72 /** 73 73 * 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. 74 80 */ 75 81 public class SourceLanguageManager : ObjectG … … 124 130 public this () 125 131 { 126 // GtkSourceLanguageManager* gtk_source_language_manager_new (void);132 // GtkSourceLanguageManager** gtk_source_language_manager_new (void); 127 133 auto p = gtk_source_language_manager_new(); 128 134 if(p is null) … … 139 145 public static SourceLanguageManager getDefault() 140 146 { 141 // GtkSourceLanguageManager* gtk_source_language_manager_get_default (void);147 // GtkSourceLanguageManager** gtk_source_language_manager_get_default (void); 142 148 auto p = gtk_source_language_manager_get_default(); 143 149 if(p is null) … … 172 178 public string[] getSearchPath() 173 179 { 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); 175 181 return Str.toStringArray(gtk_source_language_manager_get_search_path(gtkSourceLanguageManager)); 176 182 } … … 182 188 public string[] getLanguageIds() 183 189 { 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); 185 191 return Str.toStringArray(gtk_source_language_manager_get_language_ids(gtkSourceLanguageManager)); 186 192 } … … 195 201 public SourceLanguage getLanguage(string id) 196 202 { 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); 198 204 auto p = gtk_source_language_manager_get_language(gtkSourceLanguageManager, Str.toStringz(id)); 199 205 if(p is null) … … 203 209 return new SourceLanguage(cast(GtkSourceLanguage*) p); 204 210 } 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 } 205 231 } trunk/srcsv/gsv/SourceMark.d
r540 r631 140 140 public this (string name, string category) 141 141 { 142 // GtkSourceMark* gtk_source_mark_new (const gchar *name, const gchar *category);142 // GtkSourceMark** gtk_source_mark_new (const gchar *name, const gchar *category); 143 143 auto p = gtk_source_mark_new(Str.toStringz(name), Str.toStringz(category)); 144 144 if(p is null) … … 156 156 public string getCategory() 157 157 { 158 // const gchar * gtk_source_mark_get_category (GtkSourceMark *mark);158 // const gchar * gtk_source_mark_get_category (GtkSourceMark *mark); 159 159 return Str.toString(gtk_source_mark_get_category(gtkSourceMark)); 160 160 } … … 171 171 public SourceMark next(string category) 172 172 { 173 // GtkSourceMark* gtk_source_mark_next (GtkSourceMark *mark, const gchar *category);173 // GtkSourceMark** gtk_source_mark_next (GtkSourceMark *mark, const gchar *category); 174 174 auto p = gtk_source_mark_next(gtkSourceMark, Str.toStringz(category)); 175 175 if(p is null) … … 191 191 public SourceMark prev(string category) 192 192 { 193 // GtkSourceMark* gtk_source_mark_prev (GtkSourceMark *mark, const gchar *category);193 // GtkSourceMark** gtk_source_mark_prev (GtkSourceMark *mark, const gchar *category); 194 194 auto p = gtk_source_mark_prev(gtkSourceMark, Str.toStringz(category)); 195 195 if(p is null) trunk/srcsv/gsv/SourcePrintCompositor.d
r540 r631 138 138 public this (SourceBuffer buffer) 139 139 { 140 // GtkSourcePrintCompositor* gtk_source_print_compositor_new (GtkSourceBuffer *buffer);140 // GtkSourcePrintCompositor** gtk_source_print_compositor_new (GtkSourceBuffer *buffer); 141 141 auto p = gtk_source_print_compositor_new((buffer is null) ? null : buffer.getSourceBufferStruct()); 142 142 if(p is null) … … 162 162 public this (SourceView view) 163 163 { 164 // GtkSourcePrintCompositor* gtk_source_print_compositor_new_from_view (GtkSourceView *view);164 // GtkSourcePrintCompositor** gtk_source_print_compositor_new_from_view (GtkSourceView *view); 165 165 auto p = gtk_source_print_compositor_new_from_view((view is null) ? null : view.getSourceViewStruct()); 166 166 if(p is null) … … 180 180 public SourceBuffer getBuffer() 181 181 { 182 // GtkSourceBuffer* gtk_source_print_compositor_get_buffer (GtkSourcePrintCompositor *compositor);182 // GtkSourceBuffer** gtk_source_print_compositor_get_buffer (GtkSourcePrintCompositor *compositor); 183 183 auto p = gtk_source_print_compositor_get_buffer(gtkSourcePrintCompositor); 184 184 if(p is null) … … 323 323 public string getBodyFontName() 324 324 { 325 // gchar* gtk_source_print_compositor_get_body_font_name (GtkSourcePrintCompositor *compositor);325 // gchar** gtk_source_print_compositor_get_body_font_name (GtkSourcePrintCompositor *compositor); 326 326 return Str.toString(gtk_source_print_compositor_get_body_font_name(gtkSourcePrintCompositor)); 327 327 } … … 355 355 public string getLineNumbersFontName() 356 356 { 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); 358 358 return Str.toString(gtk_source_print_compositor_get_line_numbers_font_name(gtkSourcePrintCompositor)); 359 359 } … … 387 387 public string getHeaderFontName() 388 388 { 389 // gchar* gtk_source_print_compositor_get_header_font_name (GtkSourcePrintCompositor *compositor);389 // gchar** gtk_source_print_compositor_get_header_font_name (GtkSourcePrintCompositor *compositor); 390 390 return Str.toString(gtk_source_print_compositor_get_header_font_name(gtkSourcePrintCompositor)); 391 391 } … … 419 419 public string getFooterFontName() 420 420 { 421 // gchar* gtk_source_print_compositor_get_footer_font_name (GtkSourcePrintCompositor *compositor);421 // gchar** gtk_source_print_compositor_get_footer_font_name (GtkSourcePrintCompositor *compositor); 422 422 return Str.toString(gtk_source_print_compositor_get_footer_font_name(gtkSourcePrintCompositor)); 423 423 } trunk/srcsv/gsv/SourceStyle.d
r602 r631 117 117 public SourceStyle copy() 118 118 { 119 // GtkSourceStyle* gtk_source_style_copy (const GtkSourceStyle *style);119 // GtkSourceStyle** gtk_source_style_copy (const GtkSourceStyle *style); 120 120 auto p = gtk_source_style_copy(gtkSourceStyle); 121 121 if(p is null) trunk/srcsv/gsv/SourceStyleScheme.d
r583 r631 201 201 public string getId() 202 202 { 203 // const gchar * gtk_source_style_scheme_get_id (GtkSourceStyleScheme *scheme);203 // const gchar * gtk_source_style_scheme_get_id (GtkSourceStyleScheme *scheme); 204 204 return Str.toString(gtk_source_style_scheme_get_id(gtkSourceStyleScheme)); 205 205 } … … 211 211 public string getName() 212 212 { 213 // const gchar * gtk_source_style_scheme_get_name (GtkSourceStyleScheme *scheme);213 // const gchar * gtk_source_style_scheme_get_name (GtkSourceStyleScheme *scheme); 214 214 return Str.toString(gtk_source_style_scheme_get_name(gtkSourceStyleScheme)); 215 215 } … … 221 221 public string getDescription() 222 222 { 223 // const gchar * gtk_source_style_scheme_get_description (GtkSourceStyleScheme *scheme);223 // const gchar * gtk_source_style_scheme_get_description (GtkSourceStyleScheme *scheme); 224 224 return Str.toString(gtk_source_style_scheme_get_description(gtkSourceStyleScheme)); 225 225 } … … 231 231 public string[] getAuthors() 232 232 { 233 // const gchar * const * gtk_source_style_scheme_get_authors (GtkSourceStyleScheme *scheme);233 // const gchar * const * gtk_source_style_scheme_get_authors (GtkSourceStyleScheme *scheme); 234 234 return Str.toStringArray(gtk_source_style_scheme_get_authors(gtkSourceStyleScheme)); 235 235 } … … 241 241 public string getFilename() 242 242 { 243 // const gchar * gtk_source_style_scheme_get_filename (GtkSourceStyleScheme *scheme);243 // const gchar * gtk_source_style_scheme_get_filename (GtkSourceStyleScheme *scheme); 244 244 return Str.toString(gtk_source_style_scheme_get_filename(gtkSourceStyleScheme)); 245 245 } … … 253 253 public SourceStyle getStyle(string styleId) 254 254 { 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); 256 256 auto p = gtk_source_style_scheme_get_style(gtkSourceStyleScheme, Str.toStringz(styleId)); 257 257 if(p is null) trunk/srcsv/gsv/SourceStyleSchemeManager.d
r602 r631 123 123 public this () 124 124 { 125 // GtkSourceStyleSchemeManager* gtk_source_style_scheme_manager_new (void);125 // GtkSourceStyleSchemeManager** gtk_source_style_scheme_manager_new (void); 126 126 auto p = gtk_source_style_scheme_manager_new(); 127 127 if(p is null) … … 138 138 public static SourceStyleSchemeManager getDefault() 139 139 { 140 // GtkSourceStyleSchemeManager* gtk_source_style_scheme_manager_get_default (void);140 // GtkSourceStyleSchemeManager** gtk_source_style_scheme_manager_get_default (void); 141 141 auto p = gtk_source_style_scheme_manager_get_default(); 142 142 if(p is null) … … 193 193 public string[] getSearchPath() 194 194 { 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); 196 196 return Str.toStringArray(gtk_source_style_scheme_manager_get_search_path(gtkSourceStyleSchemeManager)); 197 197 } … … 203 203 public string[] getSchemeIds() 204 204 { 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); 206 206 return Str.toStringArray(gtk_source_style_scheme_manager_get_scheme_ids(gtkSourceStyleSchemeManager)); 207 207 } … … 215 215 public SourceStyleScheme getScheme(string schemeId) 216 216 { 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); 218 218 auto p = gtk_source_style_scheme_manager_get_scheme(gtkSourceStyleSchemeManager, Str.toStringz(schemeId)); 219 219 if(p is null) trunk/srcsv/gsv/SourceView.d
r606 r631 44 44 * imports: 45 45 * - gdk.Pixbuf 46 * - gdk.Color 46 47 * - gsv.SourceBuffer 47 48 * - gtkc.gtk 48 49 * - glib.Str 49 50 * structWrap: 51 * - GdkColor* -> Color 50 52 * - GdkPixbuf* -> Pixbuf 51 53 * - GtkSourceBuffer* -> SourceBuffer … … 66 68 67 69 private import gdk.Pixbuf; 70 private import gdk.Color; 68 71 private import gsv.SourceBuffer; 69 72 private import gtkc.gtk; … … 200 203 public this () 201 204 { 202 // GtkWidget* gtk_source_view_new (void);205 // GtkWidget** gtk_source_view_new (void); 203 206 auto p = gtk_source_view_new(); 204 207 if(p is null) … … 218 221 public this (SourceBuffer buffer) 219 222 { 220 // GtkWidget* gtk_source_view_new_with_buffer (GtkSourceBuffer *buffer);223 // GtkWidget** gtk_source_view_new_with_buffer (GtkSourceBuffer *buffer); 221 224 auto p = gtk_source_view_new_with_buffer((buffer is null) ? null : buffer.getSourceBufferStruct()); 222 225 if(p is null) … … 345 348 346 349 /** 347 * Associates a given pixbuf with a given mark category.348 * If pixbuf is NULL, the pixbuf is unset.349 * Since 2.2350 * 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.2363 * 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 /**379 350 * Set the priority for the given mark category. When there are 380 351 * multiple marks on the same line, marks of categories with … … 405 376 406 377 /** 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 /** 407 438 * If show is TRUE the current line is highlighted. 408 439 * Params: … … 531 562 return gtk_source_view_get_tab_width(gtkSourceView); 532 563 } 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 } 533 588 } trunk/srcsv/gsvc/gsv.d
r488 r631 79 79 void function(GtkSourceView* view, GtkSourceSmartHomeEndType smartHe)gtk_source_view_set_smart_home_end; 80 80 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; 81 83 void function(GtkSourceView* view, gchar* category, GdkPixbuf* pixbuf)gtk_source_view_set_mark_category_pixbuf; 82 84 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; 85 87 void function(GtkSourceView* view, gboolean show)gtk_source_view_set_highlight_current_line; 86 88 gboolean function(GtkSourceView* view)gtk_source_view_get_highlight_current_line; … … 95 97 void function(GtkSourceView* view, guint width)gtk_source_view_set_tab_width; 96 98 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; 97 101 98 102 // gsv.SourceBuffer … … 156 160 gchar** function(GtkSourceLanguageManager* lm)gtk_source_language_manager_get_language_ids; 157 161 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; 158 163 159 164 // gsv.SourcePrintCompositor … … 240 245 { "gtk_source_view_set_smart_home_end", cast(void**)& gtk_source_view_set_smart_home_end}, 241 246 { "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}, 242 249 { "gtk_source_view_set_mark_category_pixbuf", cast(void**)& gtk_source_view_set_mark_category_pixbuf}, 243 250 { "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}, 246 253 { "gtk_source_view_set_highlight_current_line", cast(void**)& gtk_source_view_set_highlight_current_line}, 247 254 { "gtk_source_view_get_highlight_current_line", cast(void**)& gtk_source_view_get_highlight_current_line}, … … 256 263 { "gtk_source_view_set_tab_width", cast(void**)& gtk_source_view_set_tab_width}, 257 264 { "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}, 258 267 { "gtk_source_buffer_new", cast(void**)& gtk_source_buffer_new}, 259 268 { "gtk_source_buffer_new_with_language", cast(void**)& gtk_source_buffer_new_with_language}, … … 302 311 { "gtk_source_language_manager_get_language_ids", cast(void**)& gtk_source_language_manager_get_language_ids}, 303 312 { "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}, 304 314 { "gtk_source_print_compositor_new", cast(void**)& gtk_source_print_compositor_new}, 305 315 { "gtk_source_print_compositor_new_from_view", cast(void**)& gtk_source_print_compositor_new_from_view}, trunk/srcsv/gsvc/gsvtypes.d
r543 r631 37 37 } 38 38 alias GtkSourceSmartHomeEndType SourceSmartHomeEndType; 39 40 /** 41 * GtkSourceDrawSpacesFlags determine what kind of spaces whould be drawn. 42 * GTK_SOURCE_DRAW_SPACES_SPACE 43 */ 44 public enum GtkSourceDrawSpacesFlags 45 { 46 SPACE = 1 << 0, 47 TAB = 1 << 1, 48 NEWLINE = 1 << 2, 49 ALL = (SPACE | 50 TAB | 51 NEWLINE) 52 } 53 alias GtkSourceDrawSpacesFlags SourceDrawSpacesFlags; 39 54 40 55 public enum GtkSourceSearchFlags trunk/wrap/APILookupSourceView.txt
r602 r631 73 73 import: gdk.Pixbuf 74 74 structWrap: GdkPixbuf* Pixbuf 75 import: gdk.Color 76 structWrap: GdkColor* Color 75 77 import: gsv.SourceBuffer 76 78 structWrap: GtkSourceBuffer* SourceBuffer trunk/wrap/downloadFiles.sh
r630 r631 2 2 mkdir gtkdocs 3 3 cd gtkdocs 4 5 curl http://library.gnome.org/devel/gtksourceview-2.0/gtksourceview-2.0-html-2.4.0.tar.gz | tar xvfz - 6 ln -s gtksourceview-2.0-html-2.4.0 sourceview 7 exit 4 8 5 9 #CAIRO … … 58 62 59 63 #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 sourceview64 curl http://library.gnome.org/devel/gtksourceview-2.0/gtksourceview-2.0-html-2.4.0.tar.gz | tar xvfz - 65 ln -s gtksourceview-2.0-html-2.4.0 sourceview 62 66 63 67 #gstreamer trunk/wrap/utils/GtkDClass.d
r630 r631 1528 1528 debug(enums)writefln("\tenum line %s", lines[pos]); 1529 1529 1530 char[] value = std.string.strip(lines[pos++].dup);1530 char[] value = lines[pos++].dup.strip().chomp("\\"); 1531 1531 debug(enums)writefln("\traw %s", value); 1532 1532 value = enumToGtkD(enumName, value, convParms, wrapper);
