~ubuntu-branches/ubuntu/vivid/latexila/vivid

« back to all changes in this revision

Viewing changes to src/C/build_view.c

  • Committer: Bazaar Package Importer
  • Author(s): Tanguy Ortolo
  • Date: 2011-03-08 20:12:19 UTC
  • mfrom: (1.1.2 upstream)
  • Revision ID: james.westby@ubuntu.com-20110308201219-umwprmma6w4o205l
Tags: 2.0.6-1
* New upstream release (bug fixes). (Closes: #615844)
* debian/control: depend on rubber (a LaTeX IDE is almost useless if it
  cannot compile). (Closes: #617348)

Show diffs side-by-side

added added

removed removed

Lines of Context:
124
124
        BUILD_VIEW_BUILD_INFO_ICON,
125
125
        BUILD_VIEW_BUILD_INFO_MESSAGE,
126
126
        BUILD_VIEW_BUILD_INFO_MESSAGE_TYPE,
 
127
        BUILD_VIEW_BUILD_INFO_WEIGHT,
127
128
        BUILD_VIEW_BUILD_INFO_BASENAME,
128
129
        BUILD_VIEW_BUILD_INFO_FILENAME,
129
130
        BUILD_VIEW_BUILD_INFO_START_LINE,
163
164
Document* document_tab_get_document (DocumentTab* self);
164
165
void document_select_lines (Document* self, gint start, gint end);
165
166
void build_view_clear (BuildView* self);
166
 
void build_view_add_partition (BuildView* self, const char* msg, PartitionState state, GtkTreeIter* parent, GtkTreeIter* result);
 
167
void build_view_add_partition (BuildView* self, const char* msg, PartitionState state, GtkTreeIter* parent, gboolean bold, GtkTreeIter* result);
167
168
static char* build_view_get_icon_from_state (BuildView* self, PartitionState state);
168
169
void build_view_set_partition_state (BuildView* self, GtkTreeIter* partition_id, PartitionState state);
169
170
void build_view_append_issues (BuildView* self, GtkTreeIter* partition_id, BuildIssue* issues, int issues_length1);
240
241
static GType build_view_build_info_get_type (void) {
241
242
        static volatile gsize build_view_build_info_type_id__volatile = 0;
242
243
        if (g_once_init_enter (&build_view_build_info_type_id__volatile)) {
243
 
                static const GEnumValue values[] = {{BUILD_VIEW_BUILD_INFO_ICON, "BUILD_VIEW_BUILD_INFO_ICON", "icon"}, {BUILD_VIEW_BUILD_INFO_MESSAGE, "BUILD_VIEW_BUILD_INFO_MESSAGE", "message"}, {BUILD_VIEW_BUILD_INFO_MESSAGE_TYPE, "BUILD_VIEW_BUILD_INFO_MESSAGE_TYPE", "message-type"}, {BUILD_VIEW_BUILD_INFO_BASENAME, "BUILD_VIEW_BUILD_INFO_BASENAME", "basename"}, {BUILD_VIEW_BUILD_INFO_FILENAME, "BUILD_VIEW_BUILD_INFO_FILENAME", "filename"}, {BUILD_VIEW_BUILD_INFO_START_LINE, "BUILD_VIEW_BUILD_INFO_START_LINE", "start-line"}, {BUILD_VIEW_BUILD_INFO_END_LINE, "BUILD_VIEW_BUILD_INFO_END_LINE", "end-line"}, {BUILD_VIEW_BUILD_INFO_LINE, "BUILD_VIEW_BUILD_INFO_LINE", "line"}, {BUILD_VIEW_BUILD_INFO_N_COLUMNS, "BUILD_VIEW_BUILD_INFO_N_COLUMNS", "n-columns"}, {0, NULL, NULL}};
 
244
                static const GEnumValue values[] = {{BUILD_VIEW_BUILD_INFO_ICON, "BUILD_VIEW_BUILD_INFO_ICON", "icon"}, {BUILD_VIEW_BUILD_INFO_MESSAGE, "BUILD_VIEW_BUILD_INFO_MESSAGE", "message"}, {BUILD_VIEW_BUILD_INFO_MESSAGE_TYPE, "BUILD_VIEW_BUILD_INFO_MESSAGE_TYPE", "message-type"}, {BUILD_VIEW_BUILD_INFO_WEIGHT, "BUILD_VIEW_BUILD_INFO_WEIGHT", "weight"}, {BUILD_VIEW_BUILD_INFO_BASENAME, "BUILD_VIEW_BUILD_INFO_BASENAME", "basename"}, {BUILD_VIEW_BUILD_INFO_FILENAME, "BUILD_VIEW_BUILD_INFO_FILENAME", "filename"}, {BUILD_VIEW_BUILD_INFO_START_LINE, "BUILD_VIEW_BUILD_INFO_START_LINE", "start-line"}, {BUILD_VIEW_BUILD_INFO_END_LINE, "BUILD_VIEW_BUILD_INFO_END_LINE", "end-line"}, {BUILD_VIEW_BUILD_INFO_LINE, "BUILD_VIEW_BUILD_INFO_LINE", "line"}, {BUILD_VIEW_BUILD_INFO_N_COLUMNS, "BUILD_VIEW_BUILD_INFO_N_COLUMNS", "n-columns"}, {0, NULL, NULL}};
244
245
                GType build_view_build_info_type_id;
245
246
                build_view_build_info_type_id = g_enum_register_static ("BuildViewBuildInfo", values);
246
247
                g_once_init_leave (&build_view_build_info_type_id__volatile, build_view_build_info_type_id);
292
293
        self = g_object_newv (object_type, 0, NULL);
293
294
        self->priv->main_window = main_window;
294
295
        self->priv->action_view_bottom_panel = view_bottom_panel;
295
 
        self->priv->store = (_tmp0_ = gtk_tree_store_new ((gint) BUILD_VIEW_BUILD_INFO_N_COLUMNS, G_TYPE_STRING, G_TYPE_STRING, TYPE_BUILD_MESSAGE_TYPE, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_INT, G_TYPE_INT, G_TYPE_STRING), _g_object_unref0 (self->priv->store), _tmp0_);
 
296
        self->priv->store = (_tmp0_ = gtk_tree_store_new ((gint) BUILD_VIEW_BUILD_INFO_N_COLUMNS, G_TYPE_STRING, G_TYPE_STRING, TYPE_BUILD_MESSAGE_TYPE, G_TYPE_INT, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_INT, G_TYPE_INT, G_TYPE_STRING), _g_object_unref0 (self->priv->store), _tmp0_);
296
297
        self->priv->view = (_tmp1_ = g_object_ref_sink ((GtkTreeView*) gtk_tree_view_new_with_model ((GtkTreeModel*) self->priv->store)), _g_object_unref0 (self->priv->view), _tmp1_);
297
298
        column_job = g_object_ref_sink (gtk_tree_view_column_new ());
298
299
        gtk_tree_view_column_set_title (column_job, _ ("Job"));
300
301
        gtk_cell_layout_pack_start ((GtkCellLayout*) column_job, (GtkCellRenderer*) renderer_pixbuf, FALSE);
301
302
        gtk_cell_layout_add_attribute ((GtkCellLayout*) column_job, (GtkCellRenderer*) renderer_pixbuf, "stock-id", (gint) BUILD_VIEW_BUILD_INFO_ICON);
302
303
        renderer_text = g_object_ref_sink ((GtkCellRendererText*) gtk_cell_renderer_text_new ());
 
304
        g_object_set (renderer_text, "weight-set", TRUE, NULL);
303
305
        gtk_cell_layout_pack_start ((GtkCellLayout*) column_job, (GtkCellRenderer*) renderer_text, TRUE);
304
 
        gtk_cell_layout_add_attribute ((GtkCellLayout*) column_job, (GtkCellRenderer*) renderer_text, "markup", (gint) BUILD_VIEW_BUILD_INFO_MESSAGE);
 
306
        gtk_cell_layout_add_attribute ((GtkCellLayout*) column_job, (GtkCellRenderer*) renderer_text, "text", (gint) BUILD_VIEW_BUILD_INFO_MESSAGE);
 
307
        gtk_cell_layout_add_attribute ((GtkCellLayout*) column_job, (GtkCellRenderer*) renderer_text, "weight", (gint) BUILD_VIEW_BUILD_INFO_WEIGHT);
305
308
        gtk_tree_view_append_column (self->priv->view, column_job);
306
309
        gtk_tree_view_insert_column_with_attributes (self->priv->view, -1, _ ("File"), (GtkCellRenderer*) (_tmp2_ = g_object_ref_sink ((GtkCellRendererText*) gtk_cell_renderer_text_new ())), "text", BUILD_VIEW_BUILD_INFO_BASENAME, NULL);
307
310
        _g_object_unref0 (_tmp2_);
423
426
void build_view_clear (BuildView* self) {
424
427
        g_return_if_fail (self != NULL);
425
428
        gtk_tree_store_clear (self->priv->store);
 
429
        gtk_tree_view_columns_autosize (self->priv->view);
426
430
}
427
431
 
428
432
 
429
 
void build_view_add_partition (BuildView* self, const char* msg, PartitionState state, GtkTreeIter* parent, GtkTreeIter* result) {
 
433
void build_view_add_partition (BuildView* self, const char* msg, PartitionState state, GtkTreeIter* parent, gboolean bold, GtkTreeIter* result) {
430
434
        GtkTreeIter iter = {0};
431
 
        char* _tmp0_;
 
435
        gint _tmp0_ = 0;
 
436
        char* _tmp1_;
432
437
        g_return_if_fail (self != NULL);
433
438
        g_return_if_fail (msg != NULL);
434
439
        gtk_tree_store_append (self->priv->store, &iter, parent);
435
 
        gtk_tree_store_set (self->priv->store, &iter, BUILD_VIEW_BUILD_INFO_ICON, _tmp0_ = build_view_get_icon_from_state (self, state), BUILD_VIEW_BUILD_INFO_MESSAGE, msg, BUILD_VIEW_BUILD_INFO_MESSAGE_TYPE, BUILD_MESSAGE_TYPE_OTHER, -1, -1);
436
 
        _g_free0 (_tmp0_);
 
440
        if (bold) {
 
441
                _tmp0_ = 800;
 
442
        } else {
 
443
                _tmp0_ = 400;
 
444
        }
 
445
        gtk_tree_store_set (self->priv->store, &iter, BUILD_VIEW_BUILD_INFO_ICON, _tmp1_ = build_view_get_icon_from_state (self, state), BUILD_VIEW_BUILD_INFO_MESSAGE, msg, BUILD_VIEW_BUILD_INFO_MESSAGE_TYPE, BUILD_MESSAGE_TYPE_OTHER, BUILD_VIEW_BUILD_INFO_WEIGHT, _tmp0_, -1, -1);
 
446
        _g_free0 (_tmp1_);
437
447
        gtk_tree_view_expand_all (self->priv->view);
438
448
        *result = iter;
439
449
        return;
482
492
                                        char* _tmp5_;
483
493
                                        _tmp3_ = (_tmp5_ = NULL, _g_free0 (_tmp3_), _tmp5_);
484
494
                                }
485
 
                                gtk_tree_store_set (self->priv->store, &iter, BUILD_VIEW_BUILD_INFO_ICON, _tmp6_ = build_view_get_icon_from_msg_type (self, issue.message_type), BUILD_VIEW_BUILD_INFO_MESSAGE, issue.message, BUILD_VIEW_BUILD_INFO_MESSAGE_TYPE, issue.message_type, BUILD_VIEW_BUILD_INFO_BASENAME, _tmp0_, BUILD_VIEW_BUILD_INFO_FILENAME, issue.filename, BUILD_VIEW_BUILD_INFO_START_LINE, issue.start_line, BUILD_VIEW_BUILD_INFO_END_LINE, issue.end_line, BUILD_VIEW_BUILD_INFO_LINE, _tmp3_, -1, -1);
 
495
                                gtk_tree_store_set (self->priv->store, &iter, BUILD_VIEW_BUILD_INFO_ICON, _tmp6_ = build_view_get_icon_from_msg_type (self, issue.message_type), BUILD_VIEW_BUILD_INFO_MESSAGE, issue.message, BUILD_VIEW_BUILD_INFO_MESSAGE_TYPE, issue.message_type, BUILD_VIEW_BUILD_INFO_WEIGHT, 400, BUILD_VIEW_BUILD_INFO_BASENAME, _tmp0_, BUILD_VIEW_BUILD_INFO_FILENAME, issue.filename, BUILD_VIEW_BUILD_INFO_START_LINE, issue.start_line, BUILD_VIEW_BUILD_INFO_END_LINE, issue.end_line, BUILD_VIEW_BUILD_INFO_LINE, _tmp3_, -1, -1);
486
496
                                _g_free0 (_tmp6_);
487
497
                                _g_free0 (_tmp3_);
488
498
                                _g_free0 (_tmp0_);