Removed trailing spaces; removed kate mode strings

This commit is contained in:
Yevgen Muntyan 2005-09-09 09:54:58 +00:00
parent d5d45cd1fe
commit c51a1b785f
46 changed files with 250 additions and 226 deletions

View File

@ -234,16 +234,16 @@
</kdevdoctreeview>
<kdevfilecreate>
<filetypes>
<type icon="source" ext="g" name="GAP source" create="template" >
<type icon="source" ext="g" create="template" name="GAP source" >
<descr>A new empty GAP source file</descr>
</type>
<type icon="source_cpp" ext="cpp" name="C++ Source" create="template" >
<type icon="source_cpp" ext="cpp" create="template" name="C++ Source" >
<descr>A new empty C++ file.</descr>
</type>
<type icon="source_h" ext="h" name="C/C++ Header" create="template" >
<type icon="source_h" ext="h" create="template" name="C/C++ Header" >
<descr>A new empty header file for C/C++.</descr>
</type>
<type icon="source_c" ext="c" name="C Source" create="template" >
<type icon="source_c" ext="c" create="template" name="C Source" >
<descr>A new empty C file.</descr>
</type>
</filetypes>

View File

@ -1,4 +1,5 @@
/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4; coding: utf-8 -*-
*
* moobigpaned.c
*
* Copyright (C) 2004-2005 by Yevgen Muntyan <muntyan@math.tamu.edu>

View File

@ -1,4 +1,5 @@
/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4; coding: utf-8 -*-
*
* moobigpaned.h
*
* Copyright (C) 2004-2005 by Yevgen Muntyan <muntyan@math.tamu.edu>

View File

@ -1,5 +1,5 @@
/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4; coding: utf-8 -*-
* kate: space-indent on; indent-width 4; replace-tabs on;
*
* mooedit-private.h
*
* Copyright (C) 2004-2005 by Yevgen Muntyan <muntyan@math.tamu.edu>
@ -157,7 +157,7 @@ struct _MooTextViewPrivate {
GdkColor current_line_color;
GdkGC *current_line_gc;
gboolean show_tabs;
/***********************************************************************/
/* Search
/*/

View File

@ -1,5 +1,5 @@
/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4; coding: utf-8 -*-
* kate: space-indent on; indent-width 4; replace-tabs on;
*
* mooedit.c
*
* Copyright (C) 2004-2005 by Yevgen Muntyan <muntyan@math.tamu.edu>
@ -71,7 +71,7 @@ enum {
G_DEFINE_TYPE (MooEdit, moo_edit, MOO_TYPE_TEXT_VIEW)
static void
static void
moo_edit_class_init (MooEditClass *klass)
{
GObjectClass *gobject_class = G_OBJECT_CLASS (klass);
@ -126,7 +126,7 @@ moo_edit_class_init (MooEditClass *klass)
}
static void
static void
moo_edit_init (MooEdit *edit)
{
edit->priv = _moo_edit_private_new ();
@ -169,7 +169,7 @@ moo_edit_constructor (GType type,
}
static void
static void
moo_edit_finalize (GObject *object)
{
MooEdit *edit = MOO_EDIT (object);
@ -204,7 +204,7 @@ _moo_edit_new (MooEditor *editor)
}
static void
static void
modified_changed_cb (GtkTextBuffer *buffer,
MooEdit *edit)
{
@ -212,7 +212,7 @@ modified_changed_cb (GtkTextBuffer *buffer,
}
void
void
moo_edit_set_modified (MooEdit *edit,
gboolean modified)
{
@ -244,7 +244,7 @@ moo_edit_set_modified (MooEdit *edit,
}
void
void
moo_edit_set_clean (MooEdit *edit,
gboolean clean)
{
@ -257,7 +257,7 @@ moo_edit_set_clean (MooEdit *edit,
}
void
void
moo_edit_status_changed (MooEdit *edit)
{
g_return_if_fail (MOO_IS_EDIT (edit));
@ -312,7 +312,7 @@ moo_edit_file_info_copy (const MooEditFileInfo *info)
return copy;
}
void
void
moo_edit_file_info_free (MooEditFileInfo *info)
{
if (info)
@ -324,7 +324,7 @@ moo_edit_file_info_free (MooEditFileInfo *info)
}
void
void
moo_edit_set_lang (MooEdit *edit,
MooEditLang *lang)
{
@ -351,7 +351,7 @@ moo_edit_set_lang (MooEdit *edit,
}
void
void
moo_edit_set_highlight (MooEdit *edit,
gboolean highlight)
{
@ -361,7 +361,7 @@ moo_edit_set_highlight (MooEdit *edit,
}
gboolean
gboolean
moo_edit_get_readonly (MooEdit *edit)
{
g_return_val_if_fail (MOO_IS_EDIT (edit), TRUE);
@ -369,7 +369,7 @@ moo_edit_get_readonly (MooEdit *edit)
}
void
void
moo_edit_set_readonly (MooEdit *edit,
gboolean readonly)
{
@ -380,7 +380,7 @@ moo_edit_set_readonly (MooEdit *edit,
}
gboolean
gboolean
moo_edit_is_empty (MooEdit *edit)
{
GtkTextIter start, end;
@ -396,7 +396,7 @@ moo_edit_is_empty (MooEdit *edit)
}
MooEditStatus
MooEditStatus
moo_edit_get_status (MooEdit *edit)
{
g_return_val_if_fail (MOO_IS_EDIT (edit), 0);
@ -416,7 +416,7 @@ _moo_edit_get_lang_mgr (MooEdit *edit)
}
static void
static void
moo_edit_set_property (GObject *object,
guint prop_id,
const GValue *value,
@ -437,7 +437,7 @@ moo_edit_set_property (GObject *object,
}
static void
static void
moo_edit_get_property (GObject *object,
guint prop_id,
GValue *value,
@ -466,7 +466,7 @@ moo_edit_get_lang (MooEdit *edit)
}
GType
GType
moo_edit_doc_status_get_type (void)
{
static GType type = 0;
@ -488,7 +488,7 @@ moo_edit_doc_status_get_type (void)
}
GType
GType
moo_edit_on_external_changes_get_type (void)
{
static GType type = 0;
@ -509,7 +509,7 @@ moo_edit_on_external_changes_get_type (void)
}
GType
GType
moo_edit_file_info_get_type (void)
{
static GType type = 0;
@ -649,7 +649,7 @@ out:
}
void
void
_moo_edit_choose_indenter (MooEdit *edit)
{
MooIndenter *indenter;

View File

@ -1,4 +1,5 @@
/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4; coding: utf-8 -*-
*
* mooedit.h
*
* Copyright (C) 2004-2005 by Yevgen Muntyan <muntyan@math.tamu.edu>
@ -126,4 +127,3 @@ void moo_edit_set_lang (MooEdit *edit,
G_END_DECLS
#endif /* __MOO_EDIT_H__ */
/* kate: space-indent on; indent-width 4; replace-tabs on; */

View File

@ -1,5 +1,6 @@
/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4; coding: utf-8 -*-
* kate: space-indent on; indent-width 4; replace-tabs on;
*
* mooeditcursor.c
*
* Copyright (C) 2004-2005 by Yevgen Muntyan <muntyan@math.tamu.edu>
*
@ -28,7 +29,7 @@ parent_class (void)
}
inline static gboolean
inline static gboolean
is_word_char (const GtkTextIter *iter)
{
gunichar c = gtk_text_iter_get_char (iter);
@ -40,7 +41,7 @@ is_word_char (const GtkTextIter *iter)
* to use Pango or equivalent to get word breaking right, the algorithm
* is fairly complex.)"
*/
inline static gboolean
inline static gboolean
is_space (const GtkTextIter *iter)
{
gunichar c = gtk_text_iter_get_char (iter);
@ -48,7 +49,7 @@ is_space (const GtkTextIter *iter)
return g_unichar_isspace (c);
}
inline static gboolean
inline static gboolean
is_word_start (const GtkTextIter *iter)
{
GtkTextIter i;
@ -59,7 +60,7 @@ is_word_start (const GtkTextIter *iter)
}
static gboolean
static gboolean
text_iter_forward_word_start (GtkTextIter *iter)
{
gboolean moved = FALSE;
@ -103,7 +104,7 @@ text_iter_forward_word_start (GtkTextIter *iter)
return moved && !gtk_text_iter_is_end (iter);
}
inline static gboolean
inline static gboolean
text_iter_forward_word_start_n (GtkTextIter *iter, guint count)
{
if (!count) return FALSE;
@ -119,7 +120,7 @@ text_iter_forward_word_start_n (GtkTextIter *iter, guint count)
}
inline static gboolean
inline static gboolean
text_iter_backward_word_start (GtkTextIter *iter)
{
gboolean moved = FALSE;
@ -138,7 +139,7 @@ text_iter_backward_word_start (GtkTextIter *iter)
return moved;
}
inline static gboolean
inline static gboolean
text_iter_backward_word_start_n (GtkTextIter *iter, guint count)
{
gboolean moved = FALSE;
@ -151,7 +152,7 @@ text_iter_backward_word_start_n (GtkTextIter *iter, guint count)
/* TODO: may I do this? */
inline static void
inline static void
text_view_reset_im_context (GtkTextView *text_view)
{
if (text_view->need_im_reset)
@ -162,7 +163,7 @@ text_view_reset_im_context (GtkTextView *text_view)
}
void
void
_moo_text_view_move_cursor (GtkTextView *text_view,
GtkMovementStep step,
gint count,
@ -209,7 +210,7 @@ _moo_text_view_move_cursor (GtkTextView *text_view,
}
void
void
_moo_text_view_delete_from_cursor (GtkTextView *text_view,
GtkDeleteType type,
gint count)
@ -249,7 +250,7 @@ _moo_text_view_delete_from_cursor (GtkTextView *text_view,
/* Mouse
*/
inline static gboolean
inline static gboolean
extend_selection (MooTextView *view,
MooTextSelectionType type,
GtkTextIter *insert,
@ -258,7 +259,7 @@ extend_selection (MooTextView *view,
return MOO_TEXT_VIEW_GET_CLASS(view)->extend_selection (view, type, insert, selection_bound);
}
inline static void
inline static void
clear_drag_stuff (MooTextView *view)
{
view->priv->drag_moved = FALSE;
@ -272,7 +273,7 @@ clear_drag_stuff (MooTextView *view)
GTK_SOURCE_BUFFER (gtk_text_view_get_buffer (GTK_TEXT_VIEW (view)))
/* from gtktextview.c */
inline static void
inline static void
text_view_unobscure_mouse_cursor (GtkTextView *text_view)
{
if (text_view->mouse_cursor_obscured)
@ -296,7 +297,7 @@ static void text_view_start_selection_dnd (GtkTextView *text_view,
static const int SCROLL_TIMEOUT = 100;
int
int
_moo_text_view_button_press_event (GtkWidget *widget,
GdkEventButton *event)
{
@ -396,7 +397,7 @@ _moo_text_view_button_press_event (GtkWidget *widget,
}
int
int
_moo_text_view_button_release_event (GtkWidget *widget,
G_GNUC_UNUSED GdkEventButton *event)
{
@ -443,7 +444,7 @@ _moo_text_view_button_release_event (GtkWidget *widget,
(x) >= (rect).x + (rect).width || \
(y) >= (rect).y + (rect).height)
int
int
_moo_text_view_motion_event (GtkWidget *widget,
GdkEventMotion *event)
{
@ -537,7 +538,7 @@ static const GtkTargetEntry gtk_text_view_target_table[] = {
{ (char*)"GTK_TEXT_BUFFER_CONTENTS", GTK_TARGET_SAME_APP, 0 }
};
static void
static void
text_view_start_selection_dnd (GtkTextView *text_view,
G_GNUC_UNUSED const GtkTextIter *iter,
GdkEventMotion *event)
@ -563,7 +564,7 @@ text_view_start_selection_dnd (GtkTextView *text_view,
}
inline static int
inline static int
char_class (const GtkTextIter *iter)
{
if (gtk_text_iter_ends_line (iter)) return -1;
@ -572,23 +573,23 @@ char_class (const GtkTextIter *iter)
else return 2;
}
int
int
_moo_text_view_extend_selection (MooTextView *view,
MooTextSelectionType type,
GtkTextIter *start,
GtkTextIter *end)
{
int order = gtk_text_iter_compare (start, end);
if (type == MOO_TEXT_SELECT_CHARS)
if (type == MOO_TEXT_SELECT_CHARS)
{
return order;
}
else if (type == MOO_TEXT_SELECT_WORDS)
else if (type == MOO_TEXT_SELECT_WORDS)
{
int ch_class;
if (!order && view->priv->double_click_selects_brackets)
if (!order && view->priv->double_click_selects_brackets)
{
GtkTextIter rstart = *start;
if (moo_text_iter_at_bracket (&rstart) &&
@ -597,14 +598,14 @@ _moo_text_view_extend_selection (MooTextView *view,
GtkTextIter rend = rstart;
if (moo_text_iter_find_matching_bracket (&rend) == MOO_BRACKET_MATCH_CORRECT)
{
if (gtk_text_iter_compare (&rstart, &rend) > 0)
if (gtk_text_iter_compare (&rstart, &rend) > 0)
{ /* <rend>( <rstart>) */
if (view->priv->double_click_selects_inside)
gtk_text_iter_forward_char (&rend);
else
gtk_text_iter_forward_char (&rstart);
}
else
else
{ /* <rstart>( <rend>) */
if (view->priv->double_click_selects_inside)
gtk_text_iter_forward_char (&rstart);
@ -618,36 +619,36 @@ _moo_text_view_extend_selection (MooTextView *view,
}
}
if (order > 0)
if (order > 0)
{
GtkTextIter *tmp = start;
start = end; end = tmp;
}
ch_class = char_class (end);
while (!gtk_text_iter_ends_line (end) &&
char_class (end) == ch_class)
{
gtk_text_iter_forward_char (end);
}
ch_class = char_class (start);
while (!gtk_text_iter_starts_line (start) &&
char_class (start) == ch_class)
{
gtk_text_iter_backward_char (start);
}
if (char_class (start) != ch_class)
gtk_text_iter_forward_char (start);
return gtk_text_iter_compare (start, end);
}
else if (type == MOO_TEXT_SELECT_LINES)
else if (type == MOO_TEXT_SELECT_LINES)
{
if (order > 0)
if (order > 0)
{
GtkTextIter *tmp = start;
start = end; end = tmp;
@ -661,7 +662,7 @@ _moo_text_view_extend_selection (MooTextView *view,
}
static void
static void
start_drag_scroll (MooTextView *view)
{
if (!view->priv->drag_scroll_timeout)
@ -673,7 +674,7 @@ start_drag_scroll (MooTextView *view)
}
static void
static void
stop_drag_scroll (MooTextView *view)
{
if (view->priv->drag_scroll_timeout)
@ -682,7 +683,7 @@ stop_drag_scroll (MooTextView *view)
}
static gboolean
static gboolean
drag_scroll_timeout_func (MooTextView *view)
{
GtkTextView *text_view;
@ -708,11 +709,11 @@ drag_scroll_timeout_func (MooTextView *view)
view->priv->drag_start_x,
view->priv->drag_start_y);
if (view->priv->drag_button == GDK_BUTTON_PRESS)
if (view->priv->drag_button == GDK_BUTTON_PRESS)
t = MOO_TEXT_SELECT_CHARS;
else if (view->priv->drag_button == GDK_2BUTTON_PRESS)
else if (view->priv->drag_button == GDK_2BUTTON_PRESS)
t = MOO_TEXT_SELECT_WORDS;
else
else
t = MOO_TEXT_SELECT_LINES;
if (extend_selection (view, t, &start, &iter))

View File

@ -1,5 +1,5 @@
/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4; coding: utf-8 -*-
* kate: space-indent on; indent-width 4; replace-tabs on;
*
* mooeditdialogs.c
*
* Copyright (C) 2004-2005 by Yevgen Muntyan <muntyan@math.tamu.edu>
@ -572,7 +572,7 @@ moo_edit_file_modified_on_disk_dialog (MooEdit *edit)
GtkWidget *_moo_edit_create_prompt_on_replace_dialog (void); /* in mooeditfind-glade.c */
void
void
moo_text_nothing_found_dialog (MooTextView *view,
const char *text,
gboolean regex)
@ -603,7 +603,7 @@ moo_text_nothing_found_dialog (MooTextView *view,
}
gboolean
gboolean
moo_text_search_from_beginning_dialog (MooTextView *view,
gboolean backwards)
{
@ -644,7 +644,7 @@ moo_text_search_from_beginning_dialog (MooTextView *view,
}
void
void
moo_text_regex_error_dialog (MooTextView *view,
GError *err)
{
@ -683,7 +683,7 @@ moo_text_regex_error_dialog (MooTextView *view,
}
void
void
moo_text_replaced_n_dialog (MooTextView *view,
guint n)
{

View File

@ -1,5 +1,5 @@
/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4; coding: utf-8 -*-
* kate: space-indent on; indent-width 4; replace-tabs on;
*
* mooeditdialogs.h
*
* Copyright (C) 2004-2005 by Yevgen Muntyan <muntyan@math.tamu.edu>

View File

@ -1,5 +1,5 @@
/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4; coding: utf-8 -*-
* kate: space-indent on; indent-width 4; replace-tabs on;
*
* mooeditfileops.c
*
* Copyright (C) 2004-2005 by Yevgen Muntyan <muntyan@math.tamu.edu>

View File

@ -1,4 +1,5 @@
/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4; coding: utf-8 -*-
*
* mooeditfileops.h
*
* Copyright (C) 2004-2005 by Yevgen Muntyan <muntyan@math.tamu.edu>

View File

@ -1,5 +1,5 @@
/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4; coding: utf-8 -*-
* kate: space-indent on; indent-width 4; replace-tabs on;
*
* mooeditfind.c
*
* Copyright (C) 2004-2005 by Yevgen Muntyan <muntyan@math.tamu.edu>
@ -54,7 +54,7 @@ static gboolean update_scale_value (GtkSpinButton *spin,
}
void
void
moo_text_view_goto_line (MooTextView *view,
int line)
{
@ -160,7 +160,7 @@ static MooTextReplaceResponseType prompt_on_replace_func
gpointer data);
void
void
_moo_text_view_find (MooTextView *view)
{
GtkWidget *dialog;
@ -227,11 +227,11 @@ _moo_text_view_find (MooTextView *view)
options = 0;
if (regex)
if (regex)
options |= MOO_TEXT_SEARCH_REGEX;
if (backwards)
if (backwards)
options |= MOO_TEXT_SEARCH_BACKWARDS;
if (!case_sensitive)
if (!case_sensitive)
options |= MOO_TEXT_SEARCH_CASE_INSENSITIVE;
insert = gtk_text_buffer_get_insert (buffer);
@ -324,7 +324,7 @@ _moo_text_view_find (MooTextView *view)
}
void
void
_moo_text_view_find_next (MooTextView *view)
{
gboolean regex, case_sensitive, whole_words, backwards;
@ -425,7 +425,7 @@ _moo_text_view_find_next (MooTextView *view)
}
void
void
_moo_text_view_find_previous (MooTextView *view)
{
gboolean regex, case_sensitive, whole_words, backwards;
@ -527,7 +527,7 @@ _moo_text_view_find_previous (MooTextView *view)
}
void
void
_moo_text_view_replace (MooTextView *view)
{
GtkWidget *dialog;

View File

@ -1,5 +1,5 @@
/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4; coding: utf-8 -*-
* kate: space-indent on; indent-width 4; replace-tabs on;
*
* mooeditkeys.c
*
* Copyright (C) 2004-2005 by Yevgen Muntyan <muntyan@math.tamu.edu>
@ -51,7 +51,7 @@ static gboolean handle_ctrl_pgup (MooTextView *view,
gboolean up);
int
int
_moo_text_view_key_press_event (GtkWidget *widget,
GdkEventKey *event)
{
@ -140,7 +140,7 @@ _moo_text_view_key_press_event (GtkWidget *widget,
}
static void
static void
text_view_obscure_mouse_cursor (GtkTextView *text_view)
{
if (!text_view->mouse_cursor_obscured)
@ -154,7 +154,7 @@ text_view_obscure_mouse_cursor (GtkTextView *text_view)
}
static void
static void
set_invisible_cursor (GdkWindow *window)
{
GdkBitmap *empty_bitmap;
@ -182,7 +182,7 @@ set_invisible_cursor (GdkWindow *window)
}
static gboolean
static gboolean
handle_tab (MooTextView *view,
G_GNUC_UNUSED GdkEventKey *event)
{
@ -243,7 +243,7 @@ handle_tab (MooTextView *view,
}
static gboolean
static gboolean
handle_shift_tab (MooTextView *view,
G_GNUC_UNUSED GdkEventKey *event)
{
@ -270,7 +270,7 @@ handle_shift_tab (MooTextView *view,
}
static gboolean
static gboolean
handle_backspace (MooTextView *view,
G_GNUC_UNUSED GdkEventKey *event)
{
@ -299,7 +299,7 @@ handle_backspace (MooTextView *view,
}
static gboolean
static gboolean
handle_enter (MooTextView *view,
G_GNUC_UNUSED GdkEventKey *event)
{
@ -332,7 +332,7 @@ handle_enter (MooTextView *view,
}
static gboolean
static gboolean
handle_ctrl_up (MooTextView *view,
G_GNUC_UNUSED GdkEventKey *event,
gboolean up)
@ -369,7 +369,7 @@ handle_ctrl_up (MooTextView *view,
}
static gboolean
static gboolean
handle_ctrl_pgup (MooTextView *view,
G_GNUC_UNUSED GdkEventKey *event,
gboolean up)

View File

@ -1,4 +1,5 @@
/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4; coding: utf-8 -*-
*
* mooeditlang-private.h
*
* Copyright (C) 2004-2005 by Yevgen Muntyan <muntyan@math.tamu.edu>

View File

@ -1,4 +1,5 @@
/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4; coding: utf-8 -*-
*
* mooeditlang-xml.c
*
* Copyright (C) 2004-2005 by Yevgen Muntyan <muntyan@math.tamu.edu>

View File

@ -1,4 +1,5 @@
/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4; coding: utf-8 -*-
*
* mooeditlang.c
*
* Copyright (C) 2004-2005 by Yevgen Muntyan <muntyan@math.tamu.edu>

View File

@ -1,4 +1,5 @@
/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4; coding: utf-8 -*-
*
* mooeditlang.h
*
* Copyright (C) 2004-2005 by Yevgen Muntyan <muntyan@math.tamu.edu>

View File

@ -1,4 +1,5 @@
/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4; coding: utf-8 -*-
*
* mooeditlangmgr.c
*
* Copyright (C) 2004-2005 by Yevgen Muntyan <muntyan@math.tamu.edu>

View File

@ -1,4 +1,5 @@
/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4; coding: utf-8 -*-
*
* mooeditlangmgr.h
*
* Copyright (C) 2004-2005 by Yevgen Muntyan <muntyan@math.tamu.edu>

View File

@ -1,4 +1,5 @@
/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4; coding: utf-8 -*-
*
* mooeditor.c
*
* Copyright (C) 2004-2005 by Yevgen Muntyan <muntyan@math.tamu.edu>

View File

@ -1,4 +1,5 @@
/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4; coding: utf-8 -*-
*
* mooeditor.h
*
* Copyright (C) 2004-2005 by Yevgen Muntyan <muntyan@math.tamu.edu>

View File

@ -1,5 +1,4 @@
/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4; coding: utf-8 -*-
* kate: space-indent on; indent-width 4; replace-tabs on;
*
* Copyright (C) 2004-2005 by Yevgen Muntyan <muntyan@math.tamu.edu>
*
@ -146,7 +145,7 @@ void _moo_edit_apply_settings (MooEdit *edit)
gtk_source_view_set_show_line_numbers (view, get_bool (MOO_EDIT_PREFS_SHOW_LINE_NUMBERS));
gtk_source_view_set_show_margin (view, get_bool (MOO_EDIT_PREFS_SHOW_MARGIN));
gtk_source_view_set_margin (view, get_int (MOO_EDIT_PREFS_MARGIN));
moo_text_buffer_set_check_brackets (MOO_TEXT_BUFFER (buffer),
moo_text_buffer_set_check_brackets (MOO_TEXT_BUFFER (buffer),
get_bool (MOO_EDIT_PREFS_CHECK_BRACKETS));
set_matching_bracket_styles (edit);
set_highlight_current_line (edit);
@ -228,21 +227,21 @@ static void set_matching_bracket_styles (MooEdit *edit)
style.underline = get_bool (MOO_EDIT_MATCHING_BRACKETS_CORRECT "/" MOO_EDIT_PREFS_UNDERLINE);
style.strikethrough = get_bool (MOO_EDIT_MATCHING_BRACKETS_CORRECT "/" MOO_EDIT_PREFS_STRIKETHROUGH);
color = get_color (MOO_EDIT_MATCHING_BRACKETS_CORRECT "/" MOO_EDIT_PREFS_BACKGROUND);
if (color)
if (color)
{
style.background = *color;
style.mask |= GTK_SOURCE_TAG_STYLE_USE_BACKGROUND;
}
color = get_color (MOO_EDIT_MATCHING_BRACKETS_CORRECT "/" MOO_EDIT_PREFS_FOREGROUND);
if (color)
{
style.foreground = *color;
style.mask |= GTK_SOURCE_TAG_STYLE_USE_FOREGROUND;
}
moo_text_buffer_set_bracket_match_style (MOO_TEXT_BUFFER (buffer), &style);
// style.mask = 0;
@ -251,21 +250,21 @@ static void set_matching_bracket_styles (MooEdit *edit)
// style.underline = get_bool (MOO_EDIT_MATCHING_BRACKETS_INCORRECT "/" MOO_EDIT_PREFS_UNDERLINE);
// style.strikethrough = get_bool (MOO_EDIT_MATCHING_BRACKETS_INCORRECT "/" MOO_EDIT_PREFS_STRIKETHROUGH);
// color = get_color (MOO_EDIT_MATCHING_BRACKETS_INCORRECT "/" MOO_EDIT_PREFS_BACKGROUND);
//
// if (color)
//
// if (color)
// {
// style.background = *color;
// style.mask |= GTK_SOURCE_TAG_STYLE_USE_BACKGROUND;
// }
//
//
// color = get_color (MOO_EDIT_MATCHING_BRACKETS_INCORRECT "/" MOO_EDIT_PREFS_FOREGROUND);
//
// if (color)
//
// if (color)
// {
// style.foreground = *color;
// style.mask |= GTK_SOURCE_TAG_STYLE_USE_FOREGROUND;
// }
//
//
// moo_text_buffer_set_bracket_match_style (MOO_TEXT_BUFFER (buffer), &style);
}
@ -275,7 +274,7 @@ static void set_font (MooEdit *edit)
if (get_bool (MOO_EDIT_PREFS_USE_DEFAULT_FONT))
moo_text_view_set_font_from_string (MOO_TEXT_VIEW (edit), NULL);
else
moo_text_view_set_font_from_string (MOO_TEXT_VIEW (edit),
moo_text_view_set_font_from_string (MOO_TEXT_VIEW (edit),
get_string (MOO_EDIT_PREFS_FONT));
}

View File

@ -1,4 +1,5 @@
/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4; coding: utf-8 -*-
*
* mooeditprefs.h
*
* Copyright (C) 2004-2005 by Yevgen Muntyan <muntyan@math.tamu.edu>

View File

@ -1,4 +1,5 @@
/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4; coding: utf-8 -*-
*
* mooeditprefspage.c
*
* Copyright (C) 2004-2005 by Yevgen Muntyan <muntyan@math.tamu.edu>

View File

@ -1,5 +1,5 @@
/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4; coding: utf-8 -*-
* kate: space-indent on; indent-width 4; replace-tabs on;
*
* mooeditsearch.c
*
* Copyright (C) 2004-2005 by Yevgen Muntyan <muntyan@math.tamu.edu>
@ -19,7 +19,7 @@
#include <string.h>
GType
GType
moo_text_search_options_get_type (void)
{
static GType type = 0;
@ -39,7 +39,7 @@ moo_text_search_options_get_type (void)
return type;
}
GType
GType
moo_text_replace_response_type_get_type (void)
{
static GType type = 0;

View File

@ -1,5 +1,5 @@
/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4; coding: utf-8 -*-
* kate: space-indent on; indent-width 4; replace-tabs on;
*
* mooeditsearch.h
*
* Copyright (C) 2004-2005 by Yevgen Muntyan <muntyan@math.tamu.edu>

View File

@ -1,5 +1,5 @@
/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4; coding: utf-8 -*-
* kate: space-indent on; indent-width 4; replace-tabs on;
*
* mooeditwindow.c
*
* Copyright (C) 2004-2005 by Yevgen Muntyan <muntyan@math.tamu.edu>

View File

@ -1,4 +1,5 @@
/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4; coding: utf-8 -*-
*
* mooeditwindow.h
*
* Copyright (C) 2004-2005 by Yevgen Muntyan <muntyan@math.tamu.edu>

View File

@ -1,4 +1,5 @@
/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4; coding: utf-8 -*-
*
* mooedit.c
*
* Copyright (C) 2004-2005 by Yevgen Muntyan <muntyan@math.tamu.edu>

View File

@ -1,4 +1,5 @@
/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4; coding: utf-8 -*-
*
* mooindenter.h
*
* Copyright (C) 2004-2005 by Yevgen Muntyan <muntyan@math.tamu.edu>

View File

@ -1,4 +1,5 @@
/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4; coding: utf-8 -*-
*
* moonotebook.c
*
* Copyright (C) 2004-2005 by Yevgen Muntyan <muntyan@math.tamu.edu>

View File

@ -1,4 +1,5 @@
/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4; coding: utf-8 -*-
*
* moonotebook.h
*
* Copyright (C) 2004-2005 by Yevgen Muntyan <muntyan@math.tamu.edu>

View File

@ -1,4 +1,5 @@
/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4; coding: utf-8 -*-
*
* moopaned.c
*
* Copyright (C) 2004-2005 by Yevgen Muntyan <muntyan@math.tamu.edu>

View File

@ -1,4 +1,5 @@
/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4; coding: utf-8 -*-
*
* moopaned.h
*
* Copyright (C) 2004-2005 by Yevgen Muntyan <muntyan@math.tamu.edu>

View File

@ -1,5 +1,5 @@
/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4; coding: utf-8 -*-
* kate: space-indent on; indent-width 4; replace-tabs on;
*
* moopaneview.c
*
* Copyright (C) 2004-2005 by Yevgen Muntyan <muntyan@math.tamu.edu>

View File

@ -1,4 +1,5 @@
/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4; coding: utf-8 -*-
*
* moopaneview.h
*
* Copyright (C) 2004-2005 by Yevgen Muntyan <muntyan@math.tamu.edu>

View File

@ -1,4 +1,5 @@
/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4; coding: utf-8 -*-
*
* mooeditplugin.c
*
* Copyright (C) 2004-2005 by Yevgen Muntyan <muntyan@math.tamu.edu>

View File

@ -1,4 +1,5 @@
/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4; coding: utf-8 -*-
*
* mooplugin.h
*
* Copyright (C) 2004-2005 by Yevgen Muntyan <muntyan@math.tamu.edu>

View File

@ -1,4 +1,5 @@
/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4; coding: utf-8 -*-
*
* moorecentmgr.c
*
* Copyright (C) 2004-2005 by Yevgen Muntyan <muntyan@math.tamu.edu>

View File

@ -1,4 +1,5 @@
/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4; coding: utf-8 -*-
*
* moorecentmgr.h
*
* Copyright (C) 2004-2005 by Yevgen Muntyan <muntyan@math.tamu.edu>

View File

@ -1,6 +1,5 @@
/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4; coding: utf-8 -*-
* kate: space-indent on; indent-width 4; replace-tabs on;
*
*
* mootextbuffer.c
*
* Copyright (C) 2004-2005 by Yevgen Muntyan <muntyan@math.tamu.edu>
@ -24,7 +23,7 @@ struct _MooTextBufferPrivate {
gboolean has_selection;
gboolean has_text;
gboolean check_brackets;
guint num_brackets;
gunichar *left_brackets, *right_brackets;
@ -47,7 +46,7 @@ static void moo_text_buffer_get_property (GObject *object,
GParamSpec *pspec);
static void moo_text_buffer_cursor_moved (MooTextBuffer *buffer,
const GtkTextIter *iter);
const GtkTextIter *iter);
static void moo_text_buffer_mark_set (GtkTextBuffer *buffer,
const GtkTextIter *iter,
GtkTextMark *mark);
@ -81,7 +80,7 @@ enum {
G_DEFINE_TYPE (MooTextBuffer, moo_text_buffer, GTK_TYPE_SOURCE_BUFFER)
static void
static void
moo_text_buffer_class_init (MooTextBufferClass *klass)
{
GObjectClass *gobject_class = G_OBJECT_CLASS (klass);
@ -94,9 +93,9 @@ moo_text_buffer_class_init (MooTextBufferClass *klass)
buffer_class->mark_set = moo_text_buffer_mark_set;
buffer_class->insert_text = moo_text_buffer_insert_text;
buffer_class->delete_range = moo_text_buffer_delete_range;
klass->cursor_moved = moo_text_buffer_cursor_moved;
g_object_class_install_property (gobject_class,
PROP_CHECK_BRACKETS,
g_param_spec_boolean ("check-brackets",
@ -141,7 +140,7 @@ moo_text_buffer_class_init (MooTextBufferClass *klass)
}
static void
static void
moo_text_buffer_init (MooTextBuffer *buffer)
{
buffer->priv = g_new0 (MooTextBufferPrivate, 1);
@ -152,14 +151,14 @@ moo_text_buffer_init (MooTextBuffer *buffer)
}
static void
static void
moo_text_buffer_finalize (GObject *object)
{
MooTextBuffer *buffer = MOO_TEXT_BUFFER (object);
if (buffer->priv->lang)
g_object_unref (buffer->priv->lang);
g_free (buffer->priv);
buffer->priv = NULL;
@ -167,7 +166,7 @@ moo_text_buffer_finalize (GObject *object)
}
void
void
moo_text_buffer_set_lang (MooTextBuffer *buffer,
MooEditLang *lang)
{
@ -214,7 +213,7 @@ moo_text_buffer_set_lang (MooTextBuffer *buffer,
}
static gboolean
static gboolean
find (gunichar *vec, guint size, gunichar c)
{
guint i;
@ -226,7 +225,7 @@ find (gunichar *vec, guint size, gunichar c)
return FALSE;
}
gboolean
gboolean
moo_text_iter_at_bracket (GtkTextIter *iter)
{
gunichar c;
@ -235,7 +234,7 @@ moo_text_iter_at_bracket (GtkTextIter *iter)
buffer = MOO_TEXT_BUFFER (gtk_text_iter_get_buffer (iter));
g_return_val_if_fail (MOO_IS_TEXT_BUFFER (buffer), FALSE);
c = gtk_text_iter_get_char (iter);
if (find (buffer->priv->left_brackets, buffer->priv->num_brackets, c) ||
@ -243,7 +242,7 @@ moo_text_iter_at_bracket (GtkTextIter *iter)
{
return TRUE;
}
b = *iter;
if (!gtk_text_iter_starts_line (&b) && gtk_text_iter_backward_char (&b))
@ -257,12 +256,12 @@ moo_text_iter_at_bracket (GtkTextIter *iter)
return TRUE;
}
}
return FALSE;
}
MooBracketMatchType
MooBracketMatchType
moo_text_iter_find_matching_bracket (GtkTextIter *iter)
{
int addition = 0;
@ -286,7 +285,7 @@ moo_text_iter_find_matching_bracket (GtkTextIter *iter)
same_direction = buffer->priv->left_brackets;
break;
}
if (to_find == buffer->priv->num_brackets)
for (to_find = 0; to_find < buffer->priv->num_brackets; ++to_find)
if (bracket == buffer->priv->right_brackets[to_find])
@ -297,14 +296,14 @@ moo_text_iter_find_matching_bracket (GtkTextIter *iter)
inverse_direction = buffer->priv->left_brackets;
break;
}
if (to_find == buffer->priv->num_brackets)
return MOO_BRACKET_MATCH_NOT_AT_BRACKET;
tag = gtk_source_iter_has_syntax_tag (iter);
stack = 0;
b = *iter;
while (gtk_text_iter_forward_chars (&b, addition))
{
if (tag == gtk_source_iter_has_syntax_tag (&b))
@ -315,8 +314,8 @@ moo_text_iter_find_matching_bracket (GtkTextIter *iter)
*iter = b;
return MOO_BRACKET_MATCH_CORRECT;
}
if (find (same_direction, buffer->priv->num_brackets, c))
if (find (same_direction, buffer->priv->num_brackets, c))
{
++stack;
}
@ -334,12 +333,12 @@ moo_text_iter_find_matching_bracket (GtkTextIter *iter)
}
}
}
return MOO_BRACKET_MATCH_NONE;
}
static void
static void
moo_text_buffer_cursor_moved (MooTextBuffer *buffer,
const GtkTextIter *where)
{
@ -348,9 +347,9 @@ moo_text_buffer_cursor_moved (MooTextBuffer *buffer,
GtkTextTag *tag;
GtkTextBuffer *text_buffer = GTK_TEXT_BUFFER (buffer);
int i;
g_return_if_fail (where != NULL);
switch (buffer->priv->bracket_found)
{
case MOO_BRACKET_MATCH_CORRECT:
@ -367,7 +366,7 @@ moo_text_buffer_cursor_moved (MooTextBuffer *buffer,
{
for (i = 0; i < 4; ++i)
gtk_text_buffer_get_iter_at_mark (text_buffer, &iter[i],
buffer->priv->bracket_mark[i]);
buffer->priv->bracket_mark[i]);
gtk_text_buffer_remove_tag (text_buffer, tag, &iter[0], &iter[1]);
gtk_text_buffer_remove_tag (text_buffer, tag, &iter[2], &iter[3]);
}
@ -457,7 +456,7 @@ moo_text_buffer_mark_set (GtkTextBuffer *text_buffer,
}
static void
static void
moo_text_buffer_insert_text (GtkTextBuffer *text_buffer,
GtkTextIter *pos,
const gchar *text,
@ -478,7 +477,7 @@ moo_text_buffer_insert_text (GtkTextBuffer *text_buffer,
}
static void
static void
moo_text_buffer_delete_range (GtkTextBuffer *text_buffer,
GtkTextIter *start,
GtkTextIter *end)
@ -499,26 +498,26 @@ moo_text_buffer_delete_range (GtkTextBuffer *text_buffer,
}
static void
static void
moo_text_buffer_set_property (GObject *object,
guint prop_id,
const GValue *value,
GParamSpec *pspec)
{
MooTextBuffer *buffer = MOO_TEXT_BUFFER (object);
switch (prop_id)
{
case PROP_BRACKET_MATCH_STYLE:
moo_text_buffer_set_bracket_match_style (buffer,
g_value_get_boxed (value));
break;
case PROP_CHECK_BRACKETS:
moo_text_buffer_set_check_brackets (buffer,
moo_text_buffer_set_check_brackets (buffer,
g_value_get_boolean (value));
break;
default:
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
break;
@ -526,14 +525,14 @@ moo_text_buffer_set_property (GObject *object,
}
static void
static void
moo_text_buffer_get_property (GObject *object,
guint prop_id,
GValue *value,
GParamSpec *pspec)
{
MooTextBuffer *buffer = MOO_TEXT_BUFFER (object);
switch (prop_id)
{
case PROP_CHECK_BRACKETS:
@ -564,7 +563,7 @@ moo_text_buffer_set_bracket_match_style (MooTextBuffer *buffer,
int weight = PANGO_WEIGHT_NORMAL;
PangoUnderline underline = PANGO_UNDERLINE_NONE;
PangoStyle italic = PANGO_STYLE_NORMAL;
g_return_if_fail (MOO_IS_TEXT_BUFFER (buffer));
if (!style)
@ -582,7 +581,7 @@ moo_text_buffer_set_bracket_match_style (MooTextBuffer *buffer,
}
if (!buffer->priv->correct_match_tag)
buffer->priv->correct_match_tag =
buffer->priv->correct_match_tag =
gtk_text_buffer_create_tag (GTK_TEXT_BUFFER (buffer), NULL, NULL);
if (style->mask & GTK_SOURCE_TAG_STYLE_USE_BACKGROUND)
@ -596,7 +595,7 @@ moo_text_buffer_set_bracket_match_style (MooTextBuffer *buffer,
if (style->underline)
underline = PANGO_UNDERLINE_SINGLE;
g_object_set (buffer->priv->correct_match_tag,
g_object_set (buffer->priv->correct_match_tag,
"foreground-gdk", fg,
"background-gdk", bg,
"style", italic,
@ -606,7 +605,7 @@ moo_text_buffer_set_bracket_match_style (MooTextBuffer *buffer,
NULL);
g_object_notify (G_OBJECT (buffer), "bracket-match-style");
if (freeme)
gtk_source_tag_style_free (freeme);
}
@ -631,7 +630,7 @@ parse_brackets (const char *string,
left = g_new (gunichar, len);
right = g_new (gunichar, len);
for (i = 0; i < len; ++i)
for (i = 0; i < len; ++i)
{
left[i] = g_utf8_get_char (p);
p = g_utf8_next_char (p);
@ -659,7 +658,7 @@ moo_text_buffer_set_brackets (MooTextBuffer *buffer,
g_free (buffer->priv->right_brackets);
buffer->priv->right_brackets = NULL;
if (!string)
if (!string)
{
buffer->priv->num_brackets = 3;
buffer->priv->left_brackets = g_new (gunichar, 3);
@ -684,8 +683,8 @@ moo_text_buffer_set_brackets (MooTextBuffer *buffer,
}
void
moo_text_buffer_set_check_brackets (MooTextBuffer *buffer,
void
moo_text_buffer_set_check_brackets (MooTextBuffer *buffer,
gboolean check)
{
g_return_if_fail (MOO_IS_TEXT_BUFFER (buffer));
@ -694,19 +693,19 @@ moo_text_buffer_set_check_brackets (MooTextBuffer *buffer,
}
gboolean
gboolean
moo_text_buffer_has_text (MooTextBuffer *buffer)
{
GtkTextIter start, end;
g_return_val_if_fail (MOO_IS_TEXT_BUFFER (buffer), TRUE);
gtk_text_buffer_get_bounds (GTK_TEXT_BUFFER (buffer), &start, &end);
return gtk_text_iter_compare (&start, &end) ? TRUE : FALSE;
}
gboolean
gboolean
moo_text_buffer_has_selection (MooTextBuffer *buffer)
{
g_return_val_if_fail (MOO_IS_TEXT_BUFFER (buffer), FALSE);

View File

@ -1,4 +1,5 @@
/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4; coding: utf-8 -*-
*
* mootextbuffer.h
*
* Copyright (C) 2004-2005 by Yevgen Muntyan <muntyan@math.tamu.edu>
@ -42,7 +43,7 @@ struct _MooTextBuffer
struct _MooTextBufferClass
{
GtkSourceBufferClass parent_class;
void (*cursor_moved) (MooTextBuffer *buffer,
const GtkTextIter *iter);
};
@ -55,13 +56,13 @@ MooTextBuffer *moo_text_buffer_new (void);
void moo_text_buffer_set_lang (MooTextBuffer *buffer,
MooEditLang *lang);
void moo_text_buffer_set_bracket_match_style
void moo_text_buffer_set_bracket_match_style
(MooTextBuffer *buffer,
const GtkSourceTagStyle *style);
void moo_text_buffer_set_brackets (MooTextBuffer *buffer,
void moo_text_buffer_set_brackets (MooTextBuffer *buffer,
const char *brackets);
void moo_text_buffer_set_check_brackets
(MooTextBuffer *buffer,
(MooTextBuffer *buffer,
gboolean check);
gboolean moo_text_buffer_has_text (MooTextBuffer *buffer);
@ -70,4 +71,3 @@ gboolean moo_text_buffer_has_selection (MooTextBuffer *buffer);
G_END_DECLS
#endif /* __MOO_TEXT_BUFFER_H__ */
/* kate: space-indent on; indent-width 4; replace-tabs on; */

View File

@ -1,4 +1,5 @@
/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4; coding: utf-8 -*-
*
* mootextiter.h
*
* Copyright (C) 2004-2005 by Yevgen Muntyan <muntyan@math.tamu.edu>

View File

@ -1,5 +1,4 @@
/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4; coding: utf-8 -*-
* kate: space-indent on; indent-width 4; replace-tabs on;
*
* mootextview.c
*
@ -328,7 +327,7 @@ moo_text_view_constructor (GType type,
}
static void
static void
moo_text_view_finalize (GObject *object)
{
MooTextView *view = MOO_TEXT_VIEW (object);
@ -350,7 +349,7 @@ moo_text_view_new (void)
}
void
void
moo_text_view_delete_selection (MooTextView *view)
{
g_return_if_fail (MOO_IS_TEXT_VIEW (view));
@ -358,14 +357,14 @@ moo_text_view_delete_selection (MooTextView *view)
}
static void
static void
can_redo_cb (MooTextView *view,
gboolean arg)
{
g_signal_emit (view, signals[CAN_REDO], 0, arg, NULL);
}
static void
static void
can_undo_cb (MooTextView *view,
gboolean arg)
{
@ -398,35 +397,35 @@ _moo_text_view_private_new (void)
}
void
void
moo_text_view_find (MooTextView *view)
{
g_return_if_fail (MOO_IS_TEXT_VIEW (view));
g_signal_emit (view, signals[FIND], 0, NULL);
}
void
void
moo_text_view_replace (MooTextView *view)
{
g_return_if_fail (MOO_IS_TEXT_VIEW (view));
g_signal_emit (view, signals[REPLACE], 0, NULL);
}
void
void
moo_text_view_find_next (MooTextView *view)
{
g_return_if_fail (MOO_IS_TEXT_VIEW (view));
g_signal_emit (view, signals[FIND_NEXT], 0, NULL);
}
void
void
moo_text_view_find_previous (MooTextView *view)
{
g_return_if_fail (MOO_IS_TEXT_VIEW (view));
g_signal_emit (view, signals[FIND_PREVIOUS], 0, NULL);
}
static void
static void
goto_line (MooTextView *view)
{
moo_text_view_goto_line (view, -1);
@ -441,17 +440,17 @@ moo_text_view_set_font_from_string (MooTextView *view,
g_return_if_fail (MOO_IS_TEXT_VIEW (view));
if (font)
if (font)
font_desc = pango_font_description_from_string (font);
gtk_widget_modify_font (GTK_WIDGET (view), font_desc);
if (font_desc)
if (font_desc)
pango_font_description_free (font_desc);
}
gboolean
gboolean
moo_text_view_can_redo (MooTextView *view)
{
g_return_val_if_fail (MOO_IS_TEXT_VIEW (view), FALSE);
@ -459,7 +458,7 @@ moo_text_view_can_redo (MooTextView *view)
}
gboolean
gboolean
moo_text_view_can_undo (MooTextView *view)
{
g_return_val_if_fail (MOO_IS_TEXT_VIEW (view), FALSE);
@ -467,7 +466,7 @@ moo_text_view_can_undo (MooTextView *view)
}
void
void
moo_text_view_select_all (MooTextView *view)
{
g_return_if_fail (MOO_IS_TEXT_VIEW (view));
@ -475,7 +474,7 @@ moo_text_view_select_all (MooTextView *view)
}
static void
static void
moo_text_view_set_property (GObject *object,
guint prop_id,
const GValue *value,
@ -503,9 +502,9 @@ moo_text_view_set_property (GObject *object,
{
g_object_ref (buffer);
}
gtk_text_view_set_buffer (GTK_TEXT_VIEW (view), buffer);
g_object_unref (buffer);
break;
@ -520,7 +519,7 @@ moo_text_view_set_property (GObject *object,
case PROP_CURRENT_LINE_COLOR_GDK:
moo_text_view_set_current_line_color (view, g_value_get_boxed (value));
break;
case PROP_CURRENT_LINE_COLOR:
g_return_if_fail (g_value_get_string (value) != NULL);
gdk_color_parse (g_value_get_string (value), &color);
@ -537,7 +536,7 @@ moo_text_view_set_property (GObject *object,
}
}
static void
static void
moo_text_view_get_property (GObject *object,
guint prop_id,
GValue *value,
@ -568,12 +567,12 @@ moo_text_view_get_property (GObject *object,
break;
case PROP_HAS_TEXT:
g_value_set_boolean (value,
g_value_set_boolean (value,
moo_text_view_has_text (view));
break;
case PROP_HAS_SELECTION:
g_value_set_boolean (value,
g_value_set_boolean (value,
moo_text_view_has_selection (view));
break;
@ -584,7 +583,7 @@ moo_text_view_get_property (GObject *object,
}
GType
GType
moo_text_selection_type_get_type (void)
{
static GType type = 0;
@ -621,7 +620,7 @@ moo_text_view_get_selection (MooTextView *view)
}
gboolean
gboolean
moo_text_view_has_selection (MooTextView *view)
{
g_return_val_if_fail (MOO_IS_TEXT_VIEW (view), FALSE);
@ -629,7 +628,7 @@ moo_text_view_has_selection (MooTextView *view)
}
gboolean
gboolean
moo_text_view_has_text (MooTextView *view)
{
g_return_val_if_fail (MOO_IS_TEXT_VIEW (view), FALSE);
@ -662,7 +661,7 @@ moo_text_view_get_text (MooTextView *view)
}
static void
static void
insert_text_cb (GtkTextBuffer *buffer,
GtkTextIter *iter,
gchar *text,
@ -680,7 +679,7 @@ insert_text_cb (GtkTextBuffer *buffer,
}
static void
static void
cursor_moved (MooTextView *view,
GtkTextIter *where)
{
@ -688,14 +687,14 @@ cursor_moved (MooTextView *view,
}
static void
static void
has_selection_notify (MooTextView *view)
{
g_object_notify (G_OBJECT (view), "has-selection");
}
static void
static void
has_text_notify (MooTextView *view)
{
g_object_notify (G_OBJECT (view), "has-text");
@ -710,7 +709,7 @@ moo_text_view_get_indenter (MooTextView *view)
}
void
void
moo_text_view_set_indenter (MooTextView *view,
MooIndenter *indenter)
{
@ -812,7 +811,7 @@ get_moo_buffer (MooTextView *view)
}
void
void
moo_text_view_set_highlight_current_line (MooTextView *view,
gboolean highlight)
{
@ -820,7 +819,7 @@ void
if (view->priv->highlight_current_line == highlight)
return;
view->priv->highlight_current_line = highlight;
g_object_notify (G_OBJECT (view), "highlight-current-line");
@ -829,7 +828,7 @@ void
}
void
void
moo_text_view_set_current_line_color (MooTextView *view,
const GdkColor *color)
{
@ -851,7 +850,7 @@ moo_text_view_set_current_line_color (MooTextView *view,
}
static void
static void
moo_text_view_realize (GtkWidget *widget)
{
GTK_WIDGET_CLASS(moo_text_view_parent_class)->realize (widget);
@ -859,7 +858,7 @@ moo_text_view_realize (GtkWidget *widget)
}
static void
static void
moo_text_view_unrealize (GtkWidget *widget)
{
MooTextView *view = MOO_TEXT_VIEW (widget);
@ -870,36 +869,36 @@ moo_text_view_unrealize (GtkWidget *widget)
}
static void
static void
create_current_line_gc (MooTextView *view)
{
GtkWidget *widget = GTK_WIDGET (view);
GdkColormap *colormap;
gboolean success;
GdkWindow *window;
g_return_if_fail (GTK_WIDGET_REALIZED (widget));
g_return_if_fail (view->priv->current_line_gc == NULL);
colormap = gtk_widget_get_colormap (widget);
g_return_if_fail (colormap != NULL);
window = gtk_text_view_get_window (GTK_TEXT_VIEW (view),
GTK_TEXT_WINDOW_TEXT);
g_return_if_fail (window != NULL);
success = gdk_colormap_alloc_color (colormap,
&view->priv->current_line_color,
FALSE, TRUE);
if (!success)
{
g_warning ("%s: failed to allocate color", G_STRLOC);
view->priv->current_line_color = widget->style->bg[GTK_STATE_NORMAL];
}
view->priv->current_line_gc = gdk_gc_new (window);
gdk_gc_set_foreground (view->priv->current_line_gc,
gdk_gc_set_foreground (view->priv->current_line_gc,
&view->priv->current_line_color);
}
@ -974,13 +973,13 @@ draw_tab_at_iter (GtkTextView *text_view,
static void
moo_text_view_draw_tab_markers (GtkTextView *text_view,
moo_text_view_draw_tab_markers (GtkTextView *text_view,
GdkEventExpose *event,
GtkTextIter *start,
GtkTextIter *end)
{
while (gtk_text_iter_compare (start, end) < 0)
{
if (gtk_text_iter_get_char (start) == '\t')
@ -991,7 +990,7 @@ moo_text_view_draw_tab_markers (GtkTextView *text_view,
}
static gboolean
static gboolean
moo_text_view_expose (GtkWidget *widget,
GdkEventExpose *event)
{
@ -999,7 +998,7 @@ moo_text_view_expose (GtkWidget *widget,
MooTextView *view = MOO_TEXT_VIEW (widget);
GtkTextView *text_view = GTK_TEXT_VIEW (widget);
GdkWindow *text_window = gtk_text_view_get_window (text_view, GTK_TEXT_WINDOW_TEXT);
if (view->priv->highlight_current_line && event->window == text_window)
{
moo_text_view_draw_current_line (text_view, event);
@ -1029,14 +1028,14 @@ moo_text_view_expose (GtkWidget *widget,
void
moo_text_view_set_show_tabs (MooTextView *view,
moo_text_view_set_show_tabs (MooTextView *view,
gboolean show)
{
g_return_if_fail (MOO_IS_TEXT_VIEW (view));
if (view->priv->show_tabs == show)
return;
view->priv->show_tabs = show;
g_object_notify (G_OBJECT (view), "show-tabs");

View File

@ -1,4 +1,5 @@
/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4; coding: utf-8 -*-
*
* mooedit.h
*
* Copyright (C) 2004-2005 by Yevgen Muntyan <muntyan@math.tamu.edu>
@ -121,16 +122,15 @@ void moo_text_view_move_cursor (MooTextView *view,
int character,
gboolean in_idle);
void moo_text_view_set_highlight_current_line
void moo_text_view_set_highlight_current_line
(MooTextView *view,
gboolean highlight);
void moo_text_view_set_current_line_color (MooTextView *view,
const GdkColor *color);
void moo_text_view_set_show_tabs (MooTextView *view,
void moo_text_view_set_show_tabs (MooTextView *view,
gboolean show);
G_END_DECLS
#endif /* __MOO_TEXT_VIEW_H__ */
/* kate: space-indent on; indent-width 4; replace-tabs on; */

View File

@ -1,5 +1,5 @@
/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4; coding: utf-8 -*-
* kate: space-indent on; indent-width 4; replace-tabs on;
*
* moogrep.c
*
* Copyright (C) 2004-2005 by Yevgen Muntyan <muntyan@math.tamu.edu>
@ -843,7 +843,7 @@ output_click (WindowStuff *stuff,
gtk_widget_grab_focus (GTK_WIDGET (doc));
if (line_data->line >= 0)
moo_text_view_move_cursor (MOO_TEXT_VIEW (doc),
moo_text_view_move_cursor (MOO_TEXT_VIEW (doc),
line_data->line, -1, TRUE);
return TRUE;