~ubuntu-branches/ubuntu/natty/gnome-utils/natty

« back to all changes in this revision

Viewing changes to .pc/04_lpi.patch/logview/logview-window.c

  • Committer: Bazaar Package Importer
  • Author(s): Sebastien Bacher
  • Date: 2010-10-15 16:52:21 UTC
  • mfrom: (1.1.46 upstream)
  • Revision ID: james.westby@ubuntu.com-20101015165221-pkcuwy7ae4ueffjt
Tags: 2.32.0-0ubuntu1
New upstream version

Show diffs side-by-side

added added

removed removed

Lines of Context:
274
274
  g_free (window_title);
275
275
}
276
276
 
277
 
static void
278
 
logview_menu_item_set_state (LogviewWindow *logview, char *path, gboolean state)
279
 
{
280
 
  GtkAction *action;
281
 
 
282
 
  g_assert (path);
283
 
 
284
 
  action = gtk_ui_manager_get_action (logview->priv->ui_manager, path);
285
 
  gtk_action_set_sensitive (action, state);
286
 
}
287
 
 
288
 
static void
289
 
logview_window_menus_set_state (LogviewWindow *logview)
290
 
{
291
 
  LogviewLog *log;
292
 
 
293
 
  log = logview_manager_get_active_log (logview->priv->manager);
294
 
 
295
 
  logview_menu_item_set_state (logview, "/LogviewMenu/FileMenu/CloseLog", (log != NULL));
296
 
  logview_menu_item_set_state (logview, "/LogviewMenu/ViewMenu/Search", (log != NULL));
297
 
  logview_menu_item_set_state (logview, "/LogviewMenu/EditMenu/Copy", (log != NULL));
298
 
  logview_menu_item_set_state (logview, "/LogviewMenu/EditMenu/SelectAll", (log != NULL));
299
 
 
300
 
  g_object_unref (log);
301
 
}
302
 
 
303
277
/* actions callbacks */
304
278
 
305
279
static void
437
411
findbar_close_cb (LogviewFindbar *findbar,
438
412
                  gpointer user_data)
439
413
{
440
 
  LogviewWindow *logview = user_data;
441
 
 
442
414
  gtk_widget_hide (GTK_WIDGET (findbar));
443
415
  logview_findbar_set_message (findbar, NULL);
444
416
}
596
568
  GtkTextIter start, *end;
597
569
  gchar* text;
598
570
  GList* cur_filter;
599
 
  gboolean matched, invisible_set;
 
571
  gboolean matched;
600
572
  int lines, i;
601
573
 
602
574
  buffer = gtk_text_view_get_buffer (GTK_TEXT_VIEW (logview->priv->text_view));
681
653
  LogviewWindowPrivate *priv;
682
654
  GtkUIManager* ui;
683
655
  GList *actions, *l;
684
 
  gint n, i;
685
656
  guint id;
686
657
  GList *filters;
687
658
  GtkTextBuffer *buffer;
947
918
}
948
919
 
949
920
static void
950
 
logview_window_select_date (LogviewWindow *logview, GDate *date)
951
 
{
952
 
  LogviewLog *log;
953
 
  GSList *days, *l;
954
 
  Day *day;
955
 
  gboolean found = FALSE;
956
 
 
957
 
  log = logview_manager_get_active_log (logview->priv->manager);
958
 
 
959
 
  for (l = days; l; l = l->next) {
960
 
    day = l->data;
961
 
    if (g_date_compare (date, day->date) == 0) {
962
 
      found = TRUE;
963
 
      break;
964
 
    }
965
 
  }
966
 
 
967
 
  if (found) {
968
 
    real_select_day (logview, day->date, day->first_line, day->last_line);
969
 
  }   
970
 
}
971
 
 
972
 
static void
973
921
log_monitor_changed_cb (LogviewLog *log,
974
922
                        gpointer user_data)
975
923
{
1230
1178
  gtk_label_set_use_markup (GTK_LABEL (primary_label), TRUE);
1231
1179
  gtk_label_set_line_wrap (GTK_LABEL (primary_label), TRUE);
1232
1180
  gtk_misc_set_alignment (GTK_MISC (primary_label), 0, 0.5);
1233
 
  GTK_WIDGET_SET_FLAGS (primary_label, GTK_CAN_FOCUS);
 
1181
  gtk_widget_set_can_focus (primary_label, TRUE);
1234
1182
  gtk_label_set_selectable (GTK_LABEL (primary_label), TRUE);
1235
1183
 
1236
1184
  window->priv->message_primary = primary_label;
1238
1186
  secondary_label = gtk_label_new (NULL);
1239
1187
  gtk_widget_show (secondary_label);
1240
1188
  gtk_box_pack_start (GTK_BOX (vbox), secondary_label, TRUE, TRUE, 0);
1241
 
  GTK_WIDGET_SET_FLAGS (secondary_label, GTK_CAN_FOCUS);
 
1189
  gtk_widget_set_can_focus (secondary_label, TRUE);
1242
1190
  gtk_label_set_use_markup (GTK_LABEL (secondary_label), TRUE);
1243
1191
  gtk_label_set_line_wrap (GTK_LABEL (secondary_label), TRUE);
1244
1192
  gtk_label_set_selectable (GTK_LABEL (secondary_label), TRUE);
1276
1224
message_area_response_cb (GtkInfoBar *message_area,
1277
1225
                          int response_id, gpointer user_data)
1278
1226
{
1279
 
  LogviewWindow *window = user_data;
1280
 
 
1281
1227
  gtk_widget_hide (GTK_WIDGET (message_area));
1282
1228
 
1283
1229
  g_signal_handlers_disconnect_by_func (message_area,
1297
1243
static void
1298
1244
logview_window_init (LogviewWindow *logview)
1299
1245
{
1300
 
  gint i;
1301
1246
  GtkActionGroup *action_group;
1302
1247
  GtkAccelGroup *accel_group;
1303
1248
  GError *error = NULL;
1304
 
  GtkWidget *hpaned, *main_view, *scrolled, *vbox, *w;
 
1249
  GtkWidget *hpaned, *main_view, *vbox, *w;
1305
1250
  PangoContext *context;
1306
1251
  PangoFontDescription *fontdesc;
1307
1252
  gchar *monospace_font_name;