Fixed compiler warnings

master
Yevgen Muntyan 2017-10-23 16:13:26 -07:00
parent 36ad5567a4
commit 1ef9c46d0a
40 changed files with 687 additions and 666 deletions

View File

@ -91,8 +91,9 @@ MOO_COMPILER
_MOO_AC_CHECK_COMPILER_OPTIONS([dnl
-Wall -Wextra -fexceptions -fno-strict-aliasing dnl
-Wno-missing-field-initializers -Wno-overlength-strings dnl
-Wno-missing-field-initializers dnl
-Wno-format-y2k -Wno-overlength-strings dnl
-Wno-deprecated-declarations dnl
])
_MOO_AC_CHECK_CXX_COMPILER_OPTIONS([dnl
-std=c++11 -fno-rtti dnl

View File

@ -191,7 +191,7 @@ parse_file (const char *string,
if (!*current_dir)
*current_dir = g_get_current_dir ();
filename = g_build_filename (*current_dir, string, NULL);
filename = g_build_filename (*current_dir, string, nullptr);
ret = parse_filename (filename);
g_free (filename);

View File

@ -972,26 +972,26 @@ install_common_actions (void)
"tooltip", GTK_STOCK_PREFERENCES,
"stock-id", GTK_STOCK_PREFERENCES,
"closure-callback", moo_app_prefs_dialog,
NULL);
nullptr);
moo_window_class_new_action (klass, "About", NULL,
"label", GTK_STOCK_ABOUT,
"no-accel", TRUE,
"stock-id", GTK_STOCK_ABOUT,
"closure-callback", moo_app_about_dialog,
NULL);
nullptr);
moo_window_class_new_action (klass, "Help", NULL,
"label", GTK_STOCK_HELP,
"default-accel", MOO_APP_ACCEL_HELP,
"stock-id", GTK_STOCK_HELP,
"closure-callback", moo_app_help,
NULL);
nullptr);
moo_window_class_new_action (klass, "ReportBug", NULL,
"label", _("Report a Bug..."),
"closure-callback", moo_app_report_bug,
NULL);
nullptr);
moo_window_class_new_action (klass, "Quit", NULL,
"display-name", GTK_STOCK_QUIT,
@ -1001,7 +1001,7 @@ install_common_actions (void)
"default-accel", MOO_APP_ACCEL_QUIT,
"closure-callback", moo_app_quit,
"closure-proxy-func", moo_app_instance,
NULL);
nullptr);
g_type_class_unref (klass);
}

View File

@ -213,7 +213,7 @@ _moo_html_tag_class_init (MooHtmlTagClass *klass)
g_param_spec_string ("href",
"href",
"href",
NULL,
nullptr,
(GParamFlags) G_PARAM_READWRITE));
}
@ -221,9 +221,9 @@ _moo_html_tag_class_init (MooHtmlTagClass *klass)
static void
_moo_html_tag_init (MooHtmlTag *tag)
{
tag->href = NULL;
tag->parent = NULL;
tag->attr = NULL;
tag->href = nullptr;
tag->parent = nullptr;
tag->attr = nullptr;
}
@ -309,7 +309,7 @@ _moo_html_class_init (MooHtmlClass *klass)
g_param_spec_string ("title",
"title",
"title",
NULL,
nullptr,
(GParamFlags) G_PARAM_READWRITE));
g_object_class_install_property (gobject_class,
@ -317,7 +317,7 @@ _moo_html_class_init (MooHtmlClass *klass)
g_param_spec_string ("markup",
"markup",
"markup",
NULL,
nullptr,
G_PARAM_WRITABLE));
html_signals[LOAD_URL] =
@ -325,7 +325,7 @@ _moo_html_class_init (MooHtmlClass *klass)
G_TYPE_FROM_CLASS (klass),
G_SIGNAL_RUN_LAST | G_SIGNAL_ACTION,
G_STRUCT_OFFSET (MooHtmlClass, load_url),
g_signal_accumulator_true_handled, NULL,
g_signal_accumulator_true_handled, nullptr,
_moo_marshal_BOOLEAN__STRING,
G_TYPE_BOOLEAN, 1,
G_TYPE_STRING);
@ -335,7 +335,7 @@ _moo_html_class_init (MooHtmlClass *klass)
G_TYPE_FROM_CLASS (klass),
G_SIGNAL_RUN_LAST | G_SIGNAL_ACTION,
G_STRUCT_OFFSET (MooHtmlClass, hover_link),
NULL, NULL,
nullptr, nullptr,
_moo_marshal_VOID__STRING,
G_TYPE_NONE, 1,
G_TYPE_STRING);
@ -348,15 +348,15 @@ moo_html_data_new (void)
MooHtmlData *data = g_new0 (MooHtmlData, 1);
data->anchors = g_hash_table_new_full (g_str_hash, g_str_equal,
g_free, NULL);
g_free, nullptr);
data->root_tags = g_hash_table_new_full (g_str_hash, g_str_equal,
g_free, NULL);
data->href_tags = NULL;
data->doc = NULL;
g_free, nullptr);
data->href_tags = nullptr;
data->doc = nullptr;
data->filename = NULL;
data->basename = NULL;
data->dirname = NULL;
data->filename = nullptr;
data->basename = nullptr;
data->dirname = nullptr;
data->font_sizes[0] = PANGO_SCALE_X_SMALL;
data->font_sizes[1] = PANGO_SCALE_SMALL;
@ -420,7 +420,7 @@ moo_html_get_data (GtkTextView* object)
data = moo_html_data_new ();
g_object_set_data_full(G_OBJECT(object), "moo-html-data", data,
(GDestroyNotify) moo_html_data_free);
g_signal_connect (object, "size-allocate", G_CALLBACK (moo_html_size_allocate_cb), NULL);
g_signal_connect (object, "size-allocate", G_CALLBACK (moo_html_size_allocate_cb), nullptr);
}
return data;
@ -437,7 +437,7 @@ _moo_html_init (MooHtml *html)
"editable", FALSE,
"wrap-mode", GTK_WRAP_WORD,
"pixels-below-lines", DEFAULT_PAR_SPACING,
NULL);
nullptr);
}
@ -476,7 +476,7 @@ moo_html_set_property (GObject *object,
if (!string)
string = "";
_moo_html_load_memory (GTK_TEXT_VIEW (html), string, -1, NULL, NULL);
_moo_html_load_memory (GTK_TEXT_VIEW (html), string, -1, nullptr, nullptr);
break;
default:
@ -523,7 +523,7 @@ moo_html_load_url (GtkTextView *view,
MooHtmlData *data = moo_html_get_data (view);
g_return_val_if_fail (GTK_IS_TEXT_VIEW (view), FALSE);
g_return_val_if_fail (url != NULL, FALSE);
g_return_val_if_fail (url != nullptr, FALSE);
if (!moo_html_parse_url (url, &scheme, &base, &anchor))
{
@ -537,7 +537,7 @@ moo_html_load_url (GtkTextView *view,
if (!strcmp (scheme, "mailto:") ||
!strcmp (scheme, "mailto://"))
{
result = moo_open_email (base, NULL, NULL);
result = moo_open_email (base, nullptr, nullptr);
goto out;
}
@ -555,9 +555,9 @@ moo_html_load_url (GtkTextView *view,
{
if (data->dirname)
{
char *filename = g_build_filename (data->dirname, base, NULL);
char *filename = g_build_filename (data->dirname, base, nullptr);
result = _moo_html_load_file (view, filename, NULL);
result = _moo_html_load_file (view, filename, nullptr);
if (result && anchor)
moo_html_goto_anchor (view, anchor);
@ -567,7 +567,7 @@ moo_html_load_url (GtkTextView *view,
}
else
{
result = _moo_html_load_file (view, base, NULL);
result = _moo_html_load_file (view, base, nullptr);
if (result && anchor)
moo_html_goto_anchor (view, anchor);
@ -606,13 +606,13 @@ moo_html_clear (GtkTextView *view)
MooHtmlData *data = moo_html_get_data (view);
g_hash_table_destroy (data->anchors);
data->anchors = g_hash_table_new_full (g_str_hash, g_str_equal, g_free, NULL);
data->anchors = g_hash_table_new_full (g_str_hash, g_str_equal, g_free, nullptr);
buffer = gtk_text_view_get_buffer (view);
table = gtk_text_buffer_get_tag_table (buffer);
g_slist_foreach (data->href_tags, (GFunc) remove_tag, table);
g_slist_free (data->href_tags);
data->href_tags = NULL;
data->href_tags = nullptr;
gtk_text_buffer_get_bounds (buffer, &start, &end);
gtk_text_buffer_delete (buffer, &start, &end);
@ -622,10 +622,10 @@ moo_html_clear (GtkTextView *view)
if (data->doc)
xmlFreeDoc (data->doc);
data->doc = NULL;
data->doc = nullptr;
g_slist_free (data->rulers);
data->rulers = NULL;
data->rulers = nullptr;
}
@ -634,8 +634,8 @@ moo_text_view_set_markup (GtkTextView *view,
const char *markup)
{
g_return_if_fail (GTK_IS_TEXT_VIEW (view));
g_return_if_fail (markup != NULL);
_moo_html_load_memory (view, markup, -1, NULL, NULL);
g_return_if_fail (markup != nullptr);
_moo_html_load_memory (view, markup, -1, nullptr, nullptr);
}
@ -650,7 +650,7 @@ _moo_html_load_memory (GtkTextView *view,
MooHtmlData *data;
g_return_val_if_fail (GTK_IS_TEXT_VIEW (view), FALSE);
g_return_val_if_fail (buffer != NULL, FALSE);
g_return_val_if_fail (buffer != nullptr, FALSE);
data = moo_html_get_data (view);
@ -669,9 +669,9 @@ _moo_html_load_memory (GtkTextView *view,
g_free (data->filename);
g_free (data->basename);
g_free (data->dirname);
data->filename = NULL;
data->basename = NULL;
data->dirname = NULL;
data->filename = nullptr;
data->basename = nullptr;
data->dirname = nullptr;
moo_html_set_doc (view, doc);
@ -689,7 +689,7 @@ _moo_html_load_file (GtkTextView *view,
MooHtmlData *data = moo_html_get_data (view);
g_return_val_if_fail (GTK_IS_TEXT_VIEW (view), FALSE);
g_return_val_if_fail (file != NULL, FALSE);
g_return_val_if_fail (file != nullptr, FALSE);
doc = htmlReadFile (file, encoding, HTML_PARSE_NONET);
@ -717,7 +717,7 @@ moo_html_set_doc (GtkTextView *view,
{
MooHtmlData *data;
g_return_if_fail (doc != NULL);
g_return_if_fail (doc != nullptr);
data = moo_html_get_data (view);
g_return_if_fail (doc != data->doc);
@ -743,7 +743,7 @@ attr_compose (MooHtmlAttr *dest,
static MooHtmlAttrMask font_face_mask =
MOO_HTML_FONT_FACE | MOO_HTML_MONOSPACE;
g_return_if_fail (dest != NULL);
g_return_if_fail (dest != nullptr);
if (!src)
return;
@ -855,49 +855,49 @@ attr_apply (const MooHtmlAttr *attr,
{
MooHtmlData *data = moo_html_get_data (view);
g_return_if_fail (attr != NULL && tag != NULL);
g_return_if_fail (attr != nullptr && tag != nullptr);
moo_html_attr_free (tag->attr);
tag->attr = moo_html_attr_copy (attr);
if (attr->mask & MOO_HTML_FG)
g_object_set (tag, "foreground", attr->fg, NULL);
g_object_set (tag, "foreground", attr->fg, nullptr);
if (attr->mask & MOO_HTML_BG)
g_object_set (tag, "background", attr->bg, NULL);
g_object_set (tag, "background", attr->bg, nullptr);
if (attr->mask & MOO_HTML_BOLD)
g_object_set (tag, "weight", PANGO_WEIGHT_BOLD, NULL);
g_object_set (tag, "weight", PANGO_WEIGHT_BOLD, nullptr);
if (attr->mask & MOO_HTML_ITALIC)
g_object_set (tag, "style", PANGO_STYLE_ITALIC, NULL);
g_object_set (tag, "style", PANGO_STYLE_ITALIC, nullptr);
if (attr->mask & MOO_HTML_UNDERLINE)
g_object_set (tag, "underline", PANGO_UNDERLINE_SINGLE, NULL);
g_object_set (tag, "underline", PANGO_UNDERLINE_SINGLE, nullptr);
if (attr->mask & MOO_HTML_STRIKETHROUGH)
g_object_set (tag, "strikethrough", TRUE, NULL);
g_object_set (tag, "strikethrough", TRUE, nullptr);
if (attr->mask & MOO_HTML_LEFT_MARGIN)
g_object_set (tag, "left-margin", attr->left_margin, NULL);
g_object_set (tag, "left-margin", attr->left_margin, nullptr);
if (attr->mask & MOO_HTML_LINK)
{
g_free (tag->href);
tag->href = g_strdup (attr->link);
g_object_set (tag, "foreground", "blue", NULL);
g_object_set (tag, "foreground", "blue", nullptr);
}
if (attr->mask & MOO_HTML_SUP)
g_object_set (tag,
"rise", 8 * PANGO_SCALE,
"size", 8 * PANGO_SCALE,
NULL);
nullptr);
if (attr->mask & MOO_HTML_SUB)
g_object_set (tag,
"rise", -8 * PANGO_SCALE,
"size", 8 * PANGO_SCALE,
NULL);
nullptr);
if (attr->mask & MOO_HTML_MONOSPACE)
g_object_set (tag, "font", data->monospace, NULL);
g_object_set (tag, "font", data->monospace, nullptr);
else if (attr->mask & MOO_HTML_FONT_FACE)
g_object_set (tag, "font", attr->font_face, NULL);
g_object_set (tag, "font", attr->font_face, nullptr);
if (attr->mask & MOO_HTML_HEADING)
{
@ -914,7 +914,7 @@ attr_apply (const MooHtmlAttr *attr,
g_object_set (tag,
"scale", scale,
"pixels-below-lines", DEFAULT_PAR_SPACING + space,
NULL);
nullptr);
}
else if (attr->mask & MOO_HTML_SMALLER)
{
@ -927,7 +927,7 @@ attr_apply (const MooHtmlAttr *attr,
g_object_set (tag,
"scale", scale,
"pixels-below-lines", DEFAULT_PAR_SPACING + space,
NULL);
nullptr);
}
else if (attr->mask & MOO_HTML_FONT_SIZE)
{
@ -936,11 +936,11 @@ attr_apply (const MooHtmlAttr *attr,
"scale", data->font_sizes[attr->font_size - 1],
"pixels-below-lines",
DEFAULT_PAR_SPACING + data->par_spacing[attr->font_size - 1],
NULL);
nullptr);
}
else if (attr->mask & MOO_HTML_FONT_PT_SIZE)
{
g_object_set (tag, "size-points", (double) attr->font_pt_size, NULL);
g_object_set (tag, "size-points", (double) attr->font_pt_size, nullptr);
}
}
@ -958,11 +958,11 @@ moo_html_make_heading_tag (GtkTextView *view,
"pixels-below-lines",
DEFAULT_PAR_SPACING + data->heading_spacing[heading - 1],
"scale", data->heading_sizes[heading - 1],
"weight", PANGO_WEIGHT_BOLD, NULL);
"weight", PANGO_WEIGHT_BOLD, nullptr);
if (data->heading_faces[heading - 1])
g_object_set (tag, "family",
data->heading_faces[heading - 1], NULL);
data->heading_faces[heading - 1], nullptr);
}
@ -976,7 +976,7 @@ moo_html_create_tag (GtkTextView *view,
MooHtmlAttr real_attr;
MooHtmlData *data = moo_html_get_data (view);
g_return_val_if_fail (attr != NULL, NULL);
g_return_val_if_fail (attr != nullptr, nullptr);
if (!attr->mask && !force)
return parent;
@ -991,7 +991,7 @@ moo_html_create_tag (GtkTextView *view,
real_attr = *attr;
}
tag = MOO_HTML_TAG (g_object_new (MOO_TYPE_HTML_TAG, (const char*) NULL));
tag = MOO_HTML_TAG (g_object_new (MOO_TYPE_HTML_TAG, (const char*) nullptr));
gtk_text_tag_table_add (gtk_text_buffer_get_tag_table (gtk_text_view_get_buffer (view)),
GTK_TEXT_TAG (tag));
g_object_unref (tag);
@ -1010,7 +1010,7 @@ moo_html_attr_copy (const MooHtmlAttr *src)
{
MooHtmlAttr *attr;
g_return_val_if_fail (src != NULL, NULL);
g_return_val_if_fail (src != nullptr, nullptr);
attr = g_new (MooHtmlAttr, 1);
@ -1048,9 +1048,9 @@ moo_html_create_anchor (GtkTextView *view,
char *alt_name;
MooHtmlData *data = moo_html_get_data (view);
g_return_if_fail (name != NULL && (name[0] != '#' || name[1]));
g_return_if_fail (name != nullptr && (name[0] != '#' || name[1]));
mark = gtk_text_buffer_create_mark (buffer, NULL, iter, TRUE);
mark = gtk_text_buffer_create_mark (buffer, nullptr, iter, TRUE);
if (name[0] == '#')
alt_name = g_strdup (name + 1);
@ -1101,7 +1101,7 @@ moo_html_motion (GtkWidget *widget,
if (tag)
{
g_return_val_if_fail (tag->href != NULL, FALSE);
g_return_val_if_fail (tag->href != nullptr, FALSE);
if (!html->data->hover_link || strcmp (html->data->hover_link, tag->href))
{
@ -1122,13 +1122,13 @@ moo_html_motion (GtkWidget *widget,
GdkCursor *cursor;
g_free (html->data->hover_link);
html->data->hover_link = NULL;
html->data->hover_link = nullptr;
cursor = gdk_cursor_new (GDK_XTERM);
gdk_window_set_cursor (event->window, cursor);
gdk_cursor_unref (cursor);
g_signal_emit (html, html_signals[HOVER_LINK], 0, NULL);
g_signal_emit (html, html_signals[HOVER_LINK], 0, nullptr);
}
out:
@ -1140,18 +1140,18 @@ static MooHtmlTag*
moo_html_get_link_tag (GtkTextIter *iter)
{
MooHtmlTag *tag = moo_html_get_tag (iter);
return (tag && tag->href) ? tag : NULL;
return (tag && tag->href) ? tag : nullptr;
}
static MooHtmlTag*
moo_html_get_tag (GtkTextIter *iter)
{
MooHtmlTag *tag = NULL;
MooHtmlTag *tag = nullptr;
GSList *l;
GSList *list = gtk_text_iter_get_tags (iter);
for (l = list; l != NULL; l = l->next)
for (l = list; l != nullptr; l = l->next)
{
if (MOO_IS_HTML_TAG (l->data))
{
@ -1206,7 +1206,7 @@ moo_html_button_release (GtkWidget *widget,
if (tag)
{
gboolean result;
g_assert (tag->href != NULL);
g_assert (tag->href != nullptr);
g_signal_emit (html, html_signals[LOAD_URL], 0, tag->href, &result);
}
@ -1224,11 +1224,11 @@ moo_html_parse_url (const char *url,
GRegex *regex;
GMatchInfo *match_info;
g_return_val_if_fail (url != NULL, FALSE);
g_return_val_if_fail (url != nullptr, FALSE);
g_return_val_if_fail (scheme && base && anchor, FALSE);
regex = g_regex_new ("^([a-zA-Z]+:(//)?)?([^#]*)(#(.*))?$", GRegexCompileFlags (0), GRegexMatchFlags (0), NULL);
g_return_val_if_fail (regex != NULL, FALSE);
regex = g_regex_new ("^([a-zA-Z]+:(//)?)?([^#]*)(#(.*))?$", GRegexCompileFlags (0), GRegexMatchFlags (0), nullptr);
g_return_val_if_fail (regex != nullptr, FALSE);
if (!g_regex_match (regex, url, GRegexMatchFlags (0), &match_info))
{
@ -1241,9 +1241,9 @@ moo_html_parse_url (const char *url,
*base = g_match_info_fetch (match_info, 3);
*anchor = g_match_info_fetch (match_info, 5);
if (!*scheme || !**scheme) {g_free (*scheme); *scheme = NULL;}
if (!*base || !**base) {g_free (*base); *base = NULL;}
if (!*anchor || !**anchor) {g_free (*anchor); *anchor = NULL;}
if (!*scheme || !**scheme) {g_free (*scheme); *scheme = nullptr;}
if (!*base || !**base) {g_free (*base); *base = nullptr;}
if (!*anchor || !**anchor) {g_free (*anchor); *anchor = nullptr;}
g_match_info_free (match_info);
g_regex_unref (regex);
@ -1258,7 +1258,7 @@ moo_html_goto_anchor (GtkTextView *view,
GtkTextMark *mark;
MooHtmlData *data = moo_html_get_data (view);
g_return_val_if_fail (anchor != NULL, FALSE);
g_return_val_if_fail (anchor != nullptr, FALSE);
mark = (GtkTextMark*) g_hash_table_lookup (data->anchors, anchor);
@ -1284,10 +1284,10 @@ moo_html_set_font (MooHtml *html,
PangoFontDescription *font;
g_return_if_fail (MOO_IS_HTML (html));
g_return_if_fail (string != NULL);
g_return_if_fail (string != nullptr);
font = pango_font_description_from_string (string);
g_return_if_fail (font != NULL);
g_return_if_fail (font != nullptr);
gtk_widget_modify_font (GTK_WIDGET (html), font);
pango_font_description_free (font);
@ -1299,7 +1299,7 @@ static void
moo_html_size_allocate_real (GtkWidget *widget,
G_GNUC_UNUSED GtkAllocation *allocation)
{
int border_width, child_width, height;
int border_width, child_width;
GSList *l;
GdkWindow *window;
MooHtmlData *data = moo_html_get_data (GTK_TEXT_VIEW (widget));
@ -1308,17 +1308,16 @@ moo_html_size_allocate_real (GtkWidget *widget,
return;
window = gtk_text_view_get_window (GTK_TEXT_VIEW (widget), GTK_TEXT_WINDOW_TEXT);
g_return_if_fail (window != NULL);
g_return_if_fail (window != nullptr);
child_width = gdk_window_get_width (window);
height = gdk_window_get_height (window);
border_width = gtk_container_get_border_width (GTK_CONTAINER (widget));
child_width -= 2 * border_width + 2 * widget->style->xthickness +
gtk_text_view_get_left_margin (GTK_TEXT_VIEW (widget)) +
gtk_text_view_get_right_margin (GTK_TEXT_VIEW (widget));
child_width = MAX (child_width, 0);
for (l = data->rulers; l != NULL; l = l->next)
for (l = data->rulers; l != nullptr; l = l->next)
{
GtkWidget *ruler = GTK_WIDGET (l->data);
gtk_widget_set_size_request (ruler, child_width, -1);
@ -1403,7 +1402,7 @@ moo_html_load_doc (GtkTextView *view,
return;
}
for (node = root->children; node != NULL; node = node->next)
for (node = root->children; node != nullptr; node = node->next)
{
if (IS_HEAD_ELEMENT (node))
{
@ -1427,7 +1426,7 @@ moo_html_load_head (GtkTextView *view,
{
xmlNode *child;
for (child = node->children; child != NULL; child = child->next)
for (child = node->children; child != nullptr; child = child->next)
{
if (IS_TITLE_ELEMENT (child))
{
@ -1462,7 +1461,7 @@ moo_html_new_line (GtkTextView *view,
{
if (tag)
gtk_text_buffer_insert_with_tags (buffer, iter, "\n", 1,
GTK_TEXT_TAG (tag), NULL);
GTK_TEXT_TAG (tag), nullptr);
else
gtk_text_buffer_insert (buffer, iter, "\n", 1);
}
@ -1483,7 +1482,7 @@ str_find_separator (const char *str)
return p;
}
return NULL;
return nullptr;
}
@ -1515,9 +1514,9 @@ moo_html_insert_text (GtkTextView *view,
{
gtk_text_buffer_insert_with_tags (buffer, iter,
text, p - text,
GTK_TEXT_TAG (tag), NULL);
GTK_TEXT_TAG (tag), nullptr);
gtk_text_buffer_insert_with_tags (buffer, iter, " ", 1,
GTK_TEXT_TAG (tag), NULL);
GTK_TEXT_TAG (tag), nullptr);
}
else
{
@ -1545,7 +1544,7 @@ moo_html_insert_text (GtkTextView *view,
if (tag)
gtk_text_buffer_insert_with_tags (buffer, iter,
text, -1,
GTK_TEXT_TAG (tag), NULL);
GTK_TEXT_TAG (tag), nullptr);
else
gtk_text_buffer_insert (buffer, iter, text, -1);
data->new_line = FALSE;
@ -1595,7 +1594,7 @@ moo_html_insert_verbatim (GtkTextView *view,
guint len;
MooHtmlData *data = moo_html_get_data (view);
g_return_if_fail (text != NULL);
g_return_if_fail (text != nullptr);
if (text[0] == '\n' && data->new_line)
text++;
@ -1608,7 +1607,7 @@ moo_html_insert_verbatim (GtkTextView *view,
if (tag)
gtk_text_buffer_insert_with_tags (buffer, iter,
text, len,
GTK_TEXT_TAG (tag), NULL);
GTK_TEXT_TAG (tag), nullptr);
else
gtk_text_buffer_insert (buffer, iter, text, len);
@ -1696,7 +1695,7 @@ moo_html_load_body (GtkTextView *view,
buffer = gtk_text_view_get_buffer (view);
gtk_text_buffer_get_end_iter (buffer, &iter);
process_elm_body (view, buffer, node, NULL, &iter);
process_elm_body (view, buffer, node, nullptr, &iter);
}
@ -1708,11 +1707,11 @@ typedef struct {
static MooHtmlAttr*
get_format_elm_attr (xmlNode *node)
{
static GHashTable *elms = NULL;
static GHashTable *elms = nullptr;
MooHtmlAttr *attr;
if (!IS_ELEMENT (node))
return NULL;
return nullptr;
if (!elms)
{
@ -1765,7 +1764,7 @@ get_format_elm_attr (xmlNode *node)
typedef void (*ProcessElm) (GtkTextView *view, GtkTextBuffer *buffer, xmlNode *elm,
MooHtmlTag *parent, GtkTextIter *iter);
static GHashTable *proc_elm_funcs__ = NULL;
static GHashTable *proc_elm_funcs__ = nullptr;
static void
add_func__ (const char *static_elm_name,
@ -1807,7 +1806,7 @@ get_proc_elm_func (xmlNode *node)
if (IS_ELEMENT (node))
return (ProcessElm) g_hash_table_lookup (proc_elm_funcs__, node->name);
else
return NULL;
return nullptr;
}
@ -1822,7 +1821,7 @@ process_elm_body (GtkTextView *view,
MooHtmlAttr *attr;
ProcessElm func;
for (child = elm->children; child != NULL; child = child->next)
for (child = elm->children; child != nullptr; child = child->next)
{
if (IS_TEXT (child))
@ -1964,7 +1963,7 @@ parse_int (const char *str,
return FALSE;
errno = 0;
num = strtol (str, NULL, 10);
num = strtol (str, nullptr, 10);
if (errno)
return FALSE;
@ -1993,7 +1992,7 @@ static char*
make_li_number (int count,
OLType type)
{
g_return_val_if_fail (count > 0, NULL);
g_return_val_if_fail (count > 0, nullptr);
switch (type)
{
@ -2003,14 +2002,14 @@ make_li_number (int count,
case OL_NUM:
return g_strdup_printf (" %d. ", count);
case OL_LOWER_ALPHA:
g_return_val_if_fail (count <= 26, NULL);
g_return_val_if_fail (count <= 26, nullptr);
return g_strdup_printf (" %c. ", count - 1 + 'a');
case OL_UPPER_ALPHA:
g_return_val_if_fail (count <= 26, NULL);
g_return_val_if_fail (count <= 26, nullptr);
return g_strdup_printf (" %c. ", count - 1 + 'A');
}
g_return_val_if_reached (NULL);
g_return_val_if_reached (nullptr);
}
static void
@ -2023,7 +2022,7 @@ process_ol_elm (GtkTextView *view,
int count;
OLType list_type = OL_NUM;
xmlNode *child;
xmlChar *start = NULL, *type = NULL;
xmlChar *start = nullptr, *type = nullptr;
MooHtmlData *data = moo_html_get_data (view);
count = 1;
@ -2051,7 +2050,7 @@ process_ol_elm (GtkTextView *view,
moo_html_new_line (view, buffer, iter, current, FALSE);
for (child = elm->children; child != NULL; child = child->next)
for (child = elm->children; child != nullptr; child = child->next)
{
if (IS_LI_ELEMENT (child))
{
@ -2094,7 +2093,7 @@ process_ul_elm (GtkTextView *view,
GtkTextIter *iter)
{
xmlNode *child;
for (child = elm->children; child != NULL; child = child->next)
for (child = elm->children; child != nullptr; child = child->next)
process_elm_body (view, buffer, child, current, iter);
}
@ -2156,7 +2155,7 @@ process_font_elm (GtkTextView *view,
face = GET_PROP (elm, "face");
attr.mask = MOO_HTML_NONE;
attr.font_face = NULL;
attr.font_face = nullptr;
if (size__)
{
@ -2349,9 +2348,9 @@ process_img_elm (GtkTextView *view,
{
xmlChar *src;
xmlChar *alt;
char *path = NULL;
char *path = nullptr;
GdkPixbuf *pixbuf;
GError *error = NULL;
GError *error = nullptr;
int offset;
GtkTextIter before;
MooHtmlData *data = moo_html_get_data (view);
@ -2359,13 +2358,13 @@ process_img_elm (GtkTextView *view,
src = GET_PROP (elm, "src");
alt = GET_PROP (elm, "alt");
g_return_if_fail (src != NULL);
g_return_if_fail (src != nullptr);
if (!data->dirname)
goto try_alt;
path = g_build_filename (data->dirname, src, NULL);
g_return_if_fail (path != NULL);
path = g_build_filename (data->dirname, src, nullptr);
g_return_if_fail (path != nullptr);
pixbuf = gdk_pixbuf_new_from_file (path, &error);

View File

@ -283,7 +283,7 @@ moo_edit_action_check_state_real (MooEditAction *action)
visible = moo_edit_action_check_visible (action);
sensitive = moo_edit_action_check_sensitive (action);
g_object_set (action, "sensitive", sensitive, "visible", visible, NULL);
g_object_set (action, "sensitive", sensitive, "visible", visible, nullptr);
}

View File

@ -47,7 +47,7 @@ _moo_edit_open_dialog (GtkWidget *widget,
MooOpenInfoArray *info_array = NULL;
guint i;
moo_prefs_create_key (moo_edit_setting (MOO_EDIT_PREFS_LAST_DIR), MOO_PREFS_STATE, G_TYPE_STRING, NULL);
moo_prefs_create_key (moo_edit_setting (MOO_EDIT_PREFS_LAST_DIR), MOO_PREFS_STATE, G_TYPE_STRING, nullptr);
if (current_doc && moo_prefs_get_bool (moo_edit_setting (MOO_EDIT_PREFS_DIALOGS_OPEN_FOLLOWS_DOC)))
{
@ -64,8 +64,8 @@ _moo_edit_open_dialog (GtkWidget *widget,
dialog = moo_file_dialog_new (MOO_FILE_DIALOG_OPEN, widget,
TRUE, GTK_STOCK_OPEN, start,
NULL);
g_object_set (dialog, "enable-encodings", TRUE, NULL);
nullptr);
g_object_set (dialog, "enable-encodings", TRUE, nullptr);
moo_file_dialog_set_help_id (dialog, "dialog-open");
moo_file_dialog_set_remember_size (dialog, moo_edit_setting (MOO_EDIT_PREFS_DIALOG_OPEN));
@ -107,7 +107,7 @@ _moo_edit_save_as_dialog (MooEdit *doc,
GFile *start = NULL;
GFile *file = NULL;
g_return_val_if_fail (MOO_IS_EDIT (doc), NULL);
g_return_val_if_fail (MOO_IS_EDIT (doc), nullptr);
moo_prefs_create_key (moo_edit_setting (MOO_EDIT_PREFS_LAST_DIR),
MOO_PREFS_STATE, G_TYPE_STRING, NULL);
@ -128,7 +128,7 @@ _moo_edit_save_as_dialog (MooEdit *doc,
GTK_WIDGET (moo_edit_get_view (doc)),
FALSE, GTK_STOCK_SAVE_AS,
start, display_basename);
g_object_set (dialog, "enable-encodings", TRUE, NULL);
g_object_set (dialog, "enable-encodings", TRUE, nullptr);
moo_file_dialog_set_encoding (dialog, moo_edit_get_encoding (doc));
moo_file_dialog_set_help_id (dialog, "dialog-save");
@ -252,7 +252,7 @@ name_data_func (G_GNUC_UNUSED GtkTreeViewColumn *column,
gtk_tree_model_get (model, iter, COLUMN_EDIT, &doc, -1);
g_return_if_fail (MOO_IS_EDIT (doc));
g_object_set (cell, "text", moo_edit_get_display_basename (doc), NULL);
g_object_set (cell, "text", moo_edit_get_display_basename (doc), nullptr);
g_object_unref (doc);
}
@ -337,7 +337,7 @@ files_treeview_init (GtkTreeView *treeview, GtkWidget *dialog, MooEditArray *doc
gtk_tree_view_append_column (treeview, column);
cell = gtk_cell_renderer_toggle_new ();
gtk_tree_view_column_pack_start (column, cell, FALSE);
g_object_set (cell, "activatable", TRUE, NULL);
g_object_set (cell, "activatable", TRUE, nullptr);
gtk_tree_view_column_add_attribute (column, cell, "active", COLUMN_SAVE);
g_signal_connect (cell, "toggled", G_CALLBACK (save_toggled), store);
@ -429,7 +429,7 @@ _moo_edit_save_multiple_changes_dialog (MooEditArray *docs,
MOO_STOCK_SAVE_NONE, GTK_RESPONSE_NO,
GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,
MOO_STOCK_SAVE_SELECTED, GTK_RESPONSE_YES,
NULL);
nullptr);
gtk_dialog_set_default_response (GTK_DIALOG (dialog), GTK_RESPONSE_YES);
@ -530,7 +530,7 @@ moo_edit_question_dialog (MooEdit *doc,
gtk_dialog_add_buttons (GTK_DIALOG (dialog),
GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,
button, GTK_RESPONSE_YES,
NULL);
nullptr);
gtk_dialog_set_alternative_button_order (GTK_DIALOG (dialog),
GTK_RESPONSE_YES,
@ -623,7 +623,7 @@ _moo_edit_try_encoding_dialog (G_GNUC_UNUSED GFile *file,
gtk_dialog_add_buttons (GTK_DIALOG (dialog),
GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,
GTK_STOCK_OK, GTK_RESPONSE_OK,
NULL);
nullptr);
gtk_dialog_set_default_response (GTK_DIALOG (dialog), GTK_RESPONSE_OK);
gtk_dialog_set_alternative_button_order (GTK_DIALOG (dialog),
GTK_RESPONSE_OK,
@ -779,7 +779,7 @@ _moo_text_search_from_start_dialog (GtkWidget *widget,
gtk_dialog_add_buttons (GTK_DIALOG (dialog),
GTK_STOCK_NO, GTK_RESPONSE_CANCEL,
GTK_STOCK_YES, GTK_RESPONSE_YES,
NULL);
nullptr);
gtk_dialog_set_default_response (GTK_DIALOG (dialog), GTK_RESPONSE_YES);
gtk_dialog_set_alternative_button_order (GTK_DIALOG (dialog),
GTK_RESPONSE_YES,
@ -817,7 +817,7 @@ _moo_text_regex_error_dialog (GtkWidget *parent,
"%s", msg_text);
moo_window_set_parent (dialog, parent);
gtk_dialog_add_buttons (GTK_DIALOG (dialog), GTK_STOCK_CLOSE,
GTK_RESPONSE_CANCEL, NULL);
GTK_RESPONSE_CANCEL, nullptr);
gtk_dialog_set_default_response (GTK_DIALOG (dialog), GTK_RESPONSE_CANCEL);
gtk_dialog_run (GTK_DIALOG (dialog));

View File

@ -334,7 +334,7 @@ moo_editor_class_init (MooEditorClass *klass)
"label", Q_("Open Recent|_More..."),
"default-accel", MOO_EDIT_ACCEL_OPEN_RECENT_DIALOG,
"closure-callback", action_recent_dialog,
NULL);
nullptr);
g_type_class_unref (edit_window_class);
add_new_window_action ();
@ -602,7 +602,7 @@ add_new_window_action (void)
"default-accel", MOO_EDIT_ACCEL_NEW_WINDOW,
"closure-callback", moo_editor_new_window,
"closure-proxy-func", moo_edit_window_get_editor,
NULL);
nullptr);
}
@ -2997,7 +2997,7 @@ _moo_editor_apply_prefs (MooEditor *editor)
g_object_set (editor,
"save-backups", backups,
NULL);
nullptr);
}

View File

@ -211,7 +211,7 @@ _moo_edit_update_global_config (void)
"add-newline", add_newline,
"show-line-numbers", show_line_numbers,
"wrap-mode", wrap_mode,
NULL);
nullptr);
}
@ -248,9 +248,9 @@ _moo_edit_view_apply_prefs (MooEditView *view)
"auto-indent", get_bool (MOO_EDIT_PREFS_AUTO_INDENT),
"tab-indents", get_bool (MOO_EDIT_PREFS_TAB_INDENTS),
"backspace-indents", get_bool (MOO_EDIT_PREFS_BACKSPACE_INDENTS),
NULL);
nullptr);
g_object_set (view, "draw-whitespace", ws_flags, NULL);
g_object_set (view, "draw-whitespace", ws_flags, nullptr);
moo_text_view_set_font_from_string (MOO_TEXT_VIEW (view),
get_string (MOO_EDIT_PREFS_FONT));

View File

@ -140,7 +140,7 @@ page_general_init (MooPrefsPage *page)
{
MooTextStyleScheme *scheme;
g_object_set (gxml->fontbutton, "monospace", TRUE, NULL);
g_object_set (gxml->fontbutton, "monospace", TRUE, nullptr);
scheme = moo_lang_mgr_get_active_scheme (moo_lang_mgr_default ());
g_return_if_fail (scheme != NULL);
@ -407,7 +407,7 @@ scheme_combo_data_func (G_GNUC_UNUSED GtkCellLayout *layout,
MooTextStyleScheme *scheme = NULL;
gtk_tree_model_get (model, iter, 0, &scheme, -1);
g_return_if_fail (scheme != NULL);
g_object_set (cell, "text", moo_text_style_scheme_get_name (scheme), NULL);
g_object_set (cell, "text", moo_text_style_scheme_get_name (scheme), nullptr);
g_object_unref (scheme);
}
@ -652,7 +652,7 @@ set_sensitive (G_GNUC_UNUSED GtkCellLayout *cell_layout,
{
g_object_set (cell, "sensitive",
!gtk_tree_model_iter_has_child (model, iter),
NULL);
nullptr);
}
@ -733,7 +733,7 @@ lang_combo_init (GtkComboBox *combo,
gtk_cell_layout_clear (GTK_CELL_LAYOUT (combo));
gtk_cell_layout_pack_start (GTK_CELL_LAYOUT (combo), cell, TRUE);
gtk_cell_layout_set_attributes (GTK_CELL_LAYOUT (combo), cell,
"text", COLUMN_NAME, NULL);
"text", COLUMN_NAME, nullptr);
gtk_cell_layout_set_cell_data_func (GTK_CELL_LAYOUT (combo), cell,
set_sensitive, NULL, NULL);
@ -987,7 +987,7 @@ filter_icon_data_func (G_GNUC_UNUSED GtkTreeViewColumn *column,
{
gboolean invalid;
gtk_tree_model_get (model, iter, FILTER_COLUMN_INVALID, &invalid, -1);
g_object_set (cell, "visible", invalid, NULL);
g_object_set (cell, "visible", invalid, nullptr);
}
static void
@ -1006,7 +1006,7 @@ create_filter_column (GtkTreeView *treeview,
if (column_id == FILTER_COLUMN_FILTER)
{
cell = gtk_cell_renderer_pixbuf_new ();
g_object_set (cell, "stock-id", GTK_STOCK_DIALOG_ERROR, NULL);
g_object_set (cell, "stock-id", GTK_STOCK_DIALOG_ERROR, nullptr);
gtk_tree_view_column_pack_start (column, cell, FALSE);
gtk_tree_view_column_set_cell_data_func (column, cell,
(GtkTreeCellDataFunc) filter_icon_data_func,
@ -1015,9 +1015,9 @@ create_filter_column (GtkTreeView *treeview,
cell = gtk_cell_renderer_text_new ();
gtk_tree_view_column_pack_start (column, cell, TRUE);
gtk_tree_view_column_set_attributes (column, cell, "text", column_id, NULL);
gtk_tree_view_column_set_attributes (column, cell, "text", column_id, nullptr);
g_object_set (cell, "editable", TRUE, NULL);
g_object_set (cell, "editable", TRUE, nullptr);
g_object_set_data (G_OBJECT (cell), "filter-store-column-id", GINT_TO_POINTER (column_id));
g_signal_connect (cell, "edited", G_CALLBACK (filter_cell_edited), store);
}

View File

@ -437,7 +437,7 @@ _moo_edit_view_ui_set_line_wrap (MooEditView *view,
g_return_if_fail (MOO_IS_EDIT_VIEW (view));
g_return_if_fail (view->priv->doc && view->priv->doc->config);
g_object_get (view, "wrap-mode", &mode, NULL);
g_object_get (view, "wrap-mode", &mode, nullptr);
enabled = enabled != 0;
old_enabled = mode != GTK_WRAP_NONE;
@ -454,7 +454,7 @@ _moo_edit_view_ui_set_line_wrap (MooEditView *view,
moo_edit_config_set (view->priv->doc->config,
MOO_EDIT_CONFIG_SOURCE_USER,
"wrap-mode", mode, NULL);
"wrap-mode", mode, nullptr);
}
void
@ -466,7 +466,7 @@ _moo_edit_view_ui_set_show_line_numbers (MooEditView *view,
g_return_if_fail (MOO_IS_EDIT_VIEW (view));
g_return_if_fail (view->priv->doc && view->priv->doc->config);
g_object_get (view, "show-line-numbers", &old_show, NULL);
g_object_get (view, "show-line-numbers", &old_show, nullptr);
if (!old_show == !show)
return;

File diff suppressed because it is too large Load Diff

View File

@ -75,7 +75,7 @@ moo_lang_mgr_init (MooLangMgr *mgr)
mgr->lang_mgr = gtk_source_language_manager_new ();
dirs = moo_get_data_subdirs (LANGUAGE_DIR);
g_object_set (mgr->lang_mgr, "search-path", dirs, NULL);
g_object_set (mgr->lang_mgr, "search-path", dirs, nullptr);
mgr->style_mgr = gtk_source_style_scheme_manager_new ();
gtk_source_style_scheme_manager_set_search_path (mgr->style_mgr, dirs);

View File

@ -322,7 +322,7 @@ static void
merge_nodes (BTNode *parent, guint first)
{
BTNode *node, *next;
guint i;
int i;
g_assert (first + 1 < parent->n_children);

View File

@ -3725,6 +3725,7 @@ moo_text_view_size_allocate (GtkWidget *widget,
{
case MOO_TEXT_VIEW_POS_RIGHT:
child_alloc.x = MAX (allocation->width - border_width - right, 0);
// fallthrough
case MOO_TEXT_VIEW_POS_LEFT:
child_alloc.width = child_req.width;
child_alloc.height = MAX (allocation->height - 2*border_width - top - bottom, 1);
@ -3732,6 +3733,7 @@ moo_text_view_size_allocate (GtkWidget *widget,
case MOO_TEXT_VIEW_POS_BOTTOM:
child_alloc.y = MAX (allocation->height - bottom - border_width, 0);
// fallthrough
case MOO_TEXT_VIEW_POS_TOP:
child_alloc.height = child_req.height;
child_alloc.width = MAX (allocation->width - 2*border_width - left - right, 1);

View File

@ -1384,11 +1384,13 @@ init_gui (MooFileView *fileview)
TREEVIEW_PAGE);
_moo_tree_view_set_active (fileview->priv->view,
GTK_WIDGET (fileview->priv->treeview));
break;
case MOO_FILE_VIEW_BOOKMARK:
fileview->priv->file_view_type = MOO_FILE_VIEW_ICON;
gtk_notebook_set_current_page (GTK_NOTEBOOK (notebook),
BOOKMARK_PAGE);
break;
}
moo_file_view_focus_files (fileview);

View File

@ -2,6 +2,10 @@
* all.c -- Lua core, libraries and interpreter in a single file
*/
#pragma GCC diagnostic ignored "-Wimplicit-fallthrough"
#pragma GCC diagnostic ignored "-Wsign-compare"
#pragma GCC diagnostic ignored "-Wmisleading-indentation"
#define luaall_c
#include "lapi.c"

View File

@ -22,7 +22,7 @@ test_func (MooTestEnv *env)
{
char *dir;
been_here = TRUE;
dir = g_build_filename (moo_test_get_data_dir ().get(), "test-python", NULL);
dir = g_build_filename (moo_test_get_data_dir ().get(), "test-python", nullptr);
moo_python_add_path (dir);
g_free (dir);
}

View File

@ -404,7 +404,7 @@ moo_test_find_data_file (const char *basename)
g_return_val_if_fail(!registry.data_dir.empty(), gstr());
if (!_moo_path_is_absolute(basename))
return gstr::take(g_build_filename(registry.data_dir.get(), basename, NULL));
return gstr::take(g_build_filename(registry.data_dir.get(), basename, nullptr));
else
return gstr(basename);
}
@ -421,7 +421,7 @@ moo_test_list_data_files (const char *dir)
if (!_moo_path_is_absolute (dir))
{
g_return_val_if_fail (registry.data_dir != nullptr, NULL);
tmp.steal(g_build_filename(registry.data_dir.get(), dir, NULL));
tmp.steal(g_build_filename(registry.data_dir.get(), dir, nullptr));
dir = tmp.get();
}
@ -454,7 +454,7 @@ moo_test_load_data_file (const char *basename)
g_return_val_if_fail (registry.data_dir != nullptr, NULL);
if (!_moo_path_is_absolute (basename))
fullname = g_build_filename (registry.data_dir.get(), basename, NULL);
fullname = g_build_filename (registry.data_dir.get(), basename, nullptr);
else
fullname = g_strdup (basename);

View File

@ -244,7 +244,7 @@ moo_ipc_send (GObject *sender,
g_string_append (header, ipc_data.app_id);
g_string_append_printf (header, "%08x", ++ipc_data.stamp);
g_string_append_printf (header, "%04x", id_len);
g_string_append_printf (header, "%04x", (unsigned) id_len);
g_string_append (header, id);
_moo_app_input_broadcast (header->str, data, len);

View File

@ -918,7 +918,7 @@ insert_action_merge (InsertAction *last_action,
return FALSE;
}
tmp = g_strconcat (last_action->text, action->text, NULL);
tmp = g_strconcat (last_action->text, action->text, nullptr);
g_free (last_action->text);
last_action->length += action->length;
last_action->text = tmp;
@ -953,7 +953,7 @@ delete_action_merge (DeleteAction *last_action,
return FALSE;
}
tmp = g_strconcat (last_action->text, action->text, NULL);
tmp = g_strconcat (last_action->text, action->text, nullptr);
g_free (last_action->text);
last_action->end += (action->end - action->start);
last_action->text = tmp;
@ -967,7 +967,7 @@ delete_action_merge (DeleteAction *last_action,
return FALSE;
}
tmp = g_strconcat (action->text, last_action->text, NULL);
tmp = g_strconcat (action->text, last_action->text, nullptr);
g_free (last_action->text);
last_action->start = action->start;
last_action->text = tmp;

View File

@ -631,8 +631,8 @@ test_moo_file_writer (void)
GError *error = NULL;
dir = moo_test_get_working_dir ();
my_dir = g_build_filename (dir, "cfg-writer", NULL);
filename = g_build_filename (my_dir, "configfile", NULL);
my_dir = g_build_filename (dir, "cfg-writer", nullptr);
filename = g_build_filename (my_dir, "configfile", nullptr);
bak_filename = g_strdup_printf ("%s~", filename);
writer = moo_config_writer_new (filename, TRUE, &error);

View File

@ -92,7 +92,7 @@ moo_pgettext2 (G_GNUC_UNUSED const char *context, const char *msgctxtid)
g_return_val_if_fail (msgctxtid != NULL, NULL);
init_gettext ();
tmp = g_strjoin (context, "\004", msgctxtid, NULL);
tmp = g_strjoin (context, "\004", msgctxtid, nullptr);
translation = dgettext (GETTEXT_PACKAGE, tmp);
if (translation == tmp)
@ -171,8 +171,8 @@ test_mooi18n (void)
char *po_file, *po_file2;
locale_dir = moo_get_locale_dir ();
po_file = g_build_filename (locale_dir, "ru", "LC_MESSAGES", GETTEXT_PACKAGE ".mo", NULL);
po_file2 = g_build_filename (locale_dir, "ru", "LC_MESSAGES", GETTEXT_PACKAGE "-gsv.mo", NULL);
po_file = g_build_filename (locale_dir, "ru", "LC_MESSAGES", GETTEXT_PACKAGE ".mo", nullptr);
po_file2 = g_build_filename (locale_dir, "ru", "LC_MESSAGES", GETTEXT_PACKAGE "-gsv.mo", nullptr);
TEST_ASSERT_MSG (g_file_test (po_file, G_FILE_TEST_EXISTS), "mo file '%s' does not exist", po_file);
TEST_ASSERT_MSG (g_file_test (po_file2, G_FILE_TEST_EXISTS), "mo file '%s' does not exist", po_file2);

View File

@ -1659,6 +1659,7 @@ draw_border (MooPaned *paned,
rect.x = widget->allocation.width -
paned->priv->button_box_size -
paned->priv->border_size;
// fallthrough
case MOO_PANE_POS_LEFT:
rect.y = 0;
rect.height = widget->allocation.height;
@ -1679,6 +1680,7 @@ draw_border (MooPaned *paned,
rect.y = widget->allocation.height -
paned->priv->button_box_size -
paned->priv->border_size;
// fallthrough
case MOO_PANE_POS_TOP:
rect.x = 0;
rect.width = widget->allocation.width;
@ -2043,12 +2045,14 @@ _moo_paned_get_button_position (MooPaned *paned,
{
case MOO_PANE_POS_RIGHT:
rect->x = widget->allocation.width - 30;
// fallthrough
case MOO_PANE_POS_LEFT:
rect->height = 60;
rect->width = 30;
break;
case MOO_PANE_POS_BOTTOM:
rect->y = widget->allocation.height - 30;
// fallthrough
case MOO_PANE_POS_TOP:
rect->width = 60;
rect->height = 30;

View File

@ -526,7 +526,7 @@ _moo_filename_to_uri (const char *file,
if (!_moo_path_is_absolute (file))
{
char *cd = g_get_current_dir ();
file = freeme = g_build_filename (cd, file, NULL);
file = freeme = g_build_filename (cd, file, nullptr);
g_free (cd);
}
@ -731,7 +731,7 @@ normalize_full_path_win32 (const char *fullpath)
{
if (prefix)
{
char *tmp = g_strconcat (prefix, path, NULL);
char *tmp = g_strconcat (prefix, path, nullptr);
g_free (path);
path = tmp;
}
@ -764,7 +764,7 @@ normalize_path (const char *filename)
{
char *working_dir = g_get_current_dir ();
g_return_val_if_fail (working_dir != NULL, g_strdup (filename));
freeme = g_build_filename (working_dir, filename, NULL);
freeme = g_build_filename (working_dir, filename, nullptr);
filename = freeme;
g_free (working_dir);
}
@ -925,7 +925,7 @@ make_cases (gboolean unix_paths)
{
g_ptr_array_add (paths, g_strdup (rel_files_common[i]));
if (rel_files_common[i+1])
g_ptr_array_add (paths, g_build_filename (current_dir, rel_files_common[i+1], NULL));
g_ptr_array_add (paths, g_build_filename (current_dir, rel_files_common[i+1], nullptr));
else
g_ptr_array_add (paths, g_strdup (current_dir));
}
@ -936,7 +936,7 @@ make_cases (gboolean unix_paths)
{
g_ptr_array_add (paths, g_strdup (rel_files_unix[i]));
if (rel_files_unix[i+1])
g_ptr_array_add (paths, g_build_filename (current_dir, rel_files_unix[i+1], NULL));
g_ptr_array_add (paths, g_build_filename (current_dir, rel_files_unix[i+1], nullptr));
else
g_ptr_array_add (paths, g_strdup (current_dir));
}

View File

@ -686,7 +686,7 @@ moo_log_window_insert (MooLogWindow *log,
{
GtkTextIter iter;
gtk_text_buffer_get_end_iter (log->buf, &iter);
gtk_text_buffer_insert_with_tags (log->buf, &iter, text, -1, tag, NULL);
gtk_text_buffer_insert_with_tags (log->buf, &iter, text, -1, tag, nullptr);
gtk_text_view_scroll_mark_onscreen (log->textview, log->insert);
}
@ -1193,7 +1193,7 @@ moo_get_user_cache_dir (void)
G_LOCK (moo_user_cache_dir);
if (!moo_user_cache_dir)
moo_user_cache_dir = g_build_filename (g_get_user_cache_dir (), MOO_PACKAGE_NAME, NULL);
moo_user_cache_dir = g_build_filename (g_get_user_cache_dir (), MOO_PACKAGE_NAME, nullptr);
G_UNLOCK (moo_user_cache_dir);
@ -1277,7 +1277,7 @@ moo_get_user_data_dir (void)
moo_user_data_dir = g_build_filename (basedir,
MOO_PACKAGE_NAME,
NULL);
nullptr);
g_free (freeme);
}
@ -1340,7 +1340,7 @@ moo_make_user_data_dir (const char *path)
user_dir = moo_get_user_data_dir ();
g_return_val_if_fail (user_dir != NULL, FALSE);
full_path = g_build_filename (user_dir, path, NULL);
full_path = g_build_filename (user_dir, path, nullptr);
result = _moo_mkdir_with_parents (full_path, &err);
if (result != 0)
@ -1428,7 +1428,7 @@ enumerate_data_dirs (MooDataDirType type,
const char* const *p;
for (p = g_get_system_data_dirs (); p && *p; ++p)
g_ptr_array_add (dirs, g_build_filename (*p, MOO_PACKAGE_NAME, NULL));
g_ptr_array_add (dirs, g_build_filename (*p, MOO_PACKAGE_NAME, nullptr));
g_ptr_array_add (dirs, g_strdup (MOO_DATA_DIR));
}
@ -1576,7 +1576,7 @@ moo_get_stuff_subdirs (const char *subdir,
dirs = g_new0 (char*, n_dirs + 1);
for (i = 0; i < n_dirs; ++i)
dirs[i] = g_build_filename (data_dirs[i], subdir, NULL);
dirs[i] = g_build_filename (data_dirs[i], subdir, nullptr);
g_strfreev (data_dirs);
return dirs;
@ -1650,7 +1650,7 @@ get_user_data_file (const char *basename,
g_return_val_if_fail (dir != NULL, NULL);
file = g_build_filename (dir, basename, NULL);
file = g_build_filename (dir, basename, nullptr);
g_free (dir);
return file;

View File

@ -195,7 +195,7 @@ file_list_init (FileList *list)
gtk_tree_store_set_column_types (GTK_TREE_STORE (list), 2, types);
list->n_user_items = 0;
list->docs = NULL;
list->docs = nullptr;
}
static void
@ -217,7 +217,7 @@ static Item *
get_item_at_iter (FileList *list,
GtkTreeIter *iter)
{
Item *item = NULL;
Item *item = nullptr;
gtk_tree_model_get (GTK_TREE_MODEL (list), iter, COLUMN_ITEM, &item, -1);
@ -234,7 +234,7 @@ get_item_at_path (FileList *list,
GtkTreeIter iter;
if (!gtk_tree_model_get_iter (GTK_TREE_MODEL (list), &iter, path))
return NULL;
return nullptr;
else
return get_item_at_iter (list, &iter);
}
@ -315,10 +315,10 @@ file_new (void)
ITEM (file)->ref_count = 1;
ITEM (file)->type = ITEM_FILE;
file->uri = NULL;
file->doc = NULL;
file->display_name = NULL;
file->display_basename = NULL;
file->uri = nullptr;
file->doc = nullptr;
file->display_name = nullptr;
file->display_basename = nullptr;
return file;
}
@ -328,7 +328,7 @@ file_new_doc (MooEdit *doc)
{
File *file;
g_return_val_if_fail (MOO_IS_EDIT (doc), NULL);
g_return_val_if_fail (MOO_IS_EDIT (doc), nullptr);
file = file_new ();
file_set_doc (file, doc);
@ -343,8 +343,8 @@ file_set_uri (File *file,
char *tmp;
char *filename;
g_return_if_fail (file != NULL);
g_return_if_fail (uri != NULL);
g_return_if_fail (file != nullptr);
g_return_if_fail (uri != nullptr);
tmp = file->uri;
file->uri = g_strdup (uri);
@ -353,7 +353,7 @@ file_set_uri (File *file,
g_free (file->display_name);
g_free (file->display_basename);
filename = g_filename_from_uri (uri, NULL, NULL);
filename = g_filename_from_uri (uri, nullptr, nullptr);
if (filename)
{
@ -374,7 +374,7 @@ file_new_uri (const char *uri)
{
File *file;
g_return_val_if_fail (uri != NULL, NULL);
g_return_val_if_fail (uri != nullptr, nullptr);
file = file_new ();
file_set_uri (file, uri);
@ -402,7 +402,7 @@ item_get_tooltip (Item *item)
if (ITEM_IS_FILE (item))
return FILE_ITEM (item)->display_name;
else
return NULL;
return nullptr;
}
static Item *
@ -455,7 +455,7 @@ check_list (G_GNUC_UNUSED FileList *list)
GtkTreeIter iter;
int index = 0;
if (gtk_tree_model_iter_children (GTK_TREE_MODEL (list), &iter, NULL))
if (gtk_tree_model_iter_children (GTK_TREE_MODEL (list), &iter, nullptr))
{
do
{
@ -463,12 +463,12 @@ check_list (G_GNUC_UNUSED FileList *list)
if (list->n_user_items)
{
g_assert (index == list->n_user_items || item != NULL);
g_assert (index != list->n_user_items || item == NULL);
g_assert (index == list->n_user_items || item != nullptr);
g_assert (index != list->n_user_items || item == nullptr);
}
else
{
g_assert (item != NULL);
g_assert (item != nullptr);
}
index += 1;
@ -477,7 +477,7 @@ check_list (G_GNUC_UNUSED FileList *list)
}
g_assert (list->n_user_items == 0 ||
list->n_user_items < gtk_tree_model_iter_n_children (GTK_TREE_MODEL (list), NULL));
list->n_user_items < gtk_tree_model_iter_n_children (GTK_TREE_MODEL (list), nullptr));
#endif
}
@ -519,7 +519,7 @@ file_list_find_uri (FileList *list,
const char *uri,
GtkTreeIter *iter)
{
return iter_find_uri (list, uri, NULL, iter);
return iter_find_uri (list, uri, nullptr, iter);
}
@ -543,7 +543,7 @@ file_list_remove_row (FileList *list,
if (last_user_item)
{
GtkTreeIter sep;
gtk_tree_model_iter_nth_child (GTK_TREE_MODEL (list), &sep, NULL, 0);
gtk_tree_model_iter_nth_child (GTK_TREE_MODEL (list), &sep, nullptr, 0);
gtk_tree_store_remove (GTK_TREE_STORE (list), &sep);
}
@ -555,7 +555,7 @@ file_list_append_row (FileList *list,
Item *item,
GtkTreeIter *iter)
{
gtk_tree_store_append (GTK_TREE_STORE (list), iter, NULL);
gtk_tree_store_append (GTK_TREE_STORE (list), iter, nullptr);
gtk_tree_store_set (GTK_TREE_STORE (list), iter,
COLUMN_ITEM, item,
COLUMN_TOOLTIP, item_get_tooltip (item),
@ -596,7 +596,7 @@ file_list_insert_row (FileList *list,
if (first_user_item)
{
GtkTreeIter sep;
gtk_tree_store_insert (GTK_TREE_STORE (list), &sep, NULL, list->n_user_items);
gtk_tree_store_insert (GTK_TREE_STORE (list), &sep, nullptr, list->n_user_items);
gtk_tree_model_iter_nth_child (GTK_TREE_MODEL (list), iter, parent_iter, index);
}
@ -639,7 +639,7 @@ get_doc_row (FileList *list, MooEdit *doc)
{
GtkTreeRowReference *row = file_list_row_data.get(doc);
if (row && g_object_get_qdata (G_OBJECT (doc), FILE_LIST_QUARK) != list->plugin)
row = NULL;
row = nullptr;
return row;
}
@ -724,14 +724,14 @@ file_list_update_doc (FileList *list,
item = get_item_at_iter (list, &iter);
DEBUG_ASSERT (ITEM_IS_FILE (item) && FILE_ITEM (item)->doc == doc);
DEBUG_ASSERT (FILE_ITEM (item)->uri != NULL);
DEBUG_ASSERT (FILE_ITEM (item)->uri != nullptr);
gstr new_uri = gstr::take (moo_edit_get_uri (doc));
if (new_uri.empty() || strcmp (new_uri.get(), FILE_ITEM (item)->uri) != 0)
{
file_list_row_data.set(doc, nullptr);
file_set_doc (FILE_ITEM (item), NULL);
file_set_doc (FILE_ITEM (item), nullptr);
file_list_add_doc (list, doc, FALSE);
}
}
@ -742,7 +742,7 @@ file_list_remove_doc (FileList *list,
{
GtkTreeIter iter;
DEBUG_ASSERT (g_slist_find (list->docs, doc) != NULL);
DEBUG_ASSERT (g_slist_find (list->docs, doc) != nullptr);
if (doc_get_list_iter (list, doc, &iter))
{
@ -755,13 +755,13 @@ file_list_remove_doc (FileList *list,
if (file_list_iter_is_auto (list, &iter))
file_list_remove_row (list, &iter);
else
file_set_doc (FILE_ITEM (item), NULL);
file_set_doc (FILE_ITEM (item), nullptr);
}
if (get_doc_row (list, doc))
{
file_list_row_data.set(doc, nullptr);
g_object_set_qdata (G_OBJECT (doc), FILE_LIST_QUARK, NULL);
g_object_set_qdata (G_OBJECT (doc), FILE_LIST_QUARK, nullptr);
}
disconnect_doc (list, doc);
@ -774,10 +774,10 @@ remove_auto_items (FileList *list)
if (list->n_user_items)
while (gtk_tree_model_iter_nth_child (GTK_TREE_MODEL (list), &iter,
NULL, list->n_user_items + 1))
nullptr, list->n_user_items + 1))
gtk_tree_store_remove (GTK_TREE_STORE (list), &iter);
else
while (gtk_tree_model_iter_nth_child (GTK_TREE_MODEL (list), &iter, NULL, 0))
while (gtk_tree_model_iter_nth_child (GTK_TREE_MODEL (list), &iter, nullptr, 0))
gtk_tree_store_remove (GTK_TREE_STORE (list), &iter);
}
@ -790,13 +790,13 @@ file_list_update (FileList *list,
remove_auto_items (list);
for (l = docs; l != NULL; l = l->next)
for (l = docs; l != nullptr; l = l->next)
file_list_update_doc (list, (MooEdit*) l->data);
old_docs = g_slist_copy (list->docs);
for (l = docs; l != NULL; l = l->next)
for (l = docs; l != nullptr; l = l->next)
old_docs = g_slist_remove (old_docs, l->data);
for (l = old_docs; l != NULL; l = l->next)
for (l = old_docs; l != nullptr; l = l->next)
file_list_remove_doc (list, (MooEdit*) l->data);
check_list (list);
@ -818,13 +818,13 @@ file_list_shutdown (FileList *list)
{
Item *item = get_item_at_iter (list, &iter);
DEBUG_ASSERT (ITEM_IS_FILE (item));
file_set_doc (FILE_ITEM (item), NULL);
file_set_doc (FILE_ITEM (item), nullptr);
}
if (get_doc_row (list, doc))
{
file_list_row_data.set(doc, nullptr);
g_object_set_qdata (G_OBJECT (doc), FILE_LIST_QUARK, NULL);
g_object_set_qdata (G_OBJECT (doc), FILE_LIST_QUARK, nullptr);
}
disconnect_doc (list, doc);
@ -836,8 +836,8 @@ static UIConfig *
ui_config_new (void)
{
UIConfig *cfg = g_new0 (UIConfig, 1);
cfg->expanded_rows = NULL;
cfg->selected_row = NULL;
cfg->expanded_rows = nullptr;
cfg->selected_row = nullptr;
return cfg;
}
@ -846,7 +846,7 @@ ui_config_free (UIConfig *cfg)
{
if (cfg)
{
g_slist_foreach (cfg->expanded_rows, (GFunc) gtk_tree_path_free, NULL);
g_slist_foreach (cfg->expanded_rows, (GFunc) gtk_tree_path_free, nullptr);
g_slist_free (cfg->expanded_rows);
gtk_tree_path_free (cfg->selected_row);
g_free (cfg);
@ -879,7 +879,7 @@ parse_node (FileList *list,
file_list_insert_row (list, ITEM (group), &iter, parent, -1);
item_unref (ITEM (group));
for (child = elm->children; child != NULL; child = child->next)
for (child = elm->children; child != nullptr; child = child->next)
if (MOO_MARKUP_IS_ELEMENT (child))
parse_node (list, child, &iter, filename, ui_config);
}
@ -905,7 +905,7 @@ parse_node (FileList *list,
const char *expanded_rows;
const char *selected_row;
UIConfig *config;
char **rows = NULL, **p;
char **rows = nullptr, **p;
if (*ui_config)
{
@ -949,11 +949,11 @@ file_list_load_config (FileList *list,
UIConfig **ui_configp)
{
MooMarkupDoc *doc;
GError *error = NULL;
GError *error = nullptr;
MooMarkupNode *root, *node;
const char *version;
*ui_configp = NULL;
*ui_configp = nullptr;
if (!g_file_test (filename, G_FILE_TEST_EXISTS))
return;
@ -984,12 +984,12 @@ file_list_load_config (FileList *list,
goto out;
}
for (node = root->children; node != NULL; node = node->next)
for (node = root->children; node != nullptr; node = node->next)
{
if (!MOO_MARKUP_IS_ELEMENT (node))
continue;
parse_node (list, node, NULL, filename, ui_configp);
parse_node (list, node, nullptr, filename, ui_configp);
}
out:
@ -1061,7 +1061,7 @@ file_list_save_config (FileList *list,
{
GtkTreeIter iter;
GString *buffer;
GError *error = NULL;
GError *error = nullptr;
if (!gtk_tree_model_get_iter_first (GTK_TREE_MODEL (list), &iter))
{
@ -1083,7 +1083,7 @@ file_list_save_config (FileList *list,
g_string_append (buffer, " " PROP_EXPANDED_ROWS "=\"");
for (l = ui_config->expanded_rows; l != NULL; l = l->next)
for (l = ui_config->expanded_rows; l != nullptr; l = l->next)
{
GtkTreePath *path = (GtkTreePath*) l->data;
char *tmp = gtk_tree_path_to_string (path);
@ -1135,9 +1135,9 @@ static GtkTreePath *
file_list_add_group (FileList *list,
GtkTreePath *path)
{
GtkTreePath *parent = NULL;
GtkTreePath *parent = nullptr;
GtkTreeIter parent_iter, new_iter;
GtkTreeIter *piter = NULL;
GtkTreeIter *piter = nullptr;
Group *group;
int index = -1;
@ -1205,7 +1205,7 @@ static void
file_list_remove_items (FileList *list,
GList *paths)
{
GSList *rows = NULL;
GSList *rows = nullptr;
while (paths)
{
@ -1223,7 +1223,7 @@ file_list_remove_items (FileList *list,
while (rows)
{
GtkTreePath *path = NULL;
GtkTreePath *path = nullptr;
if (gtk_tree_row_reference_valid ((GtkTreeRowReference*) rows->data))
path = gtk_tree_row_reference_get_path ((GtkTreeRowReference*) rows->data);
@ -1316,12 +1316,12 @@ copy_row (FileList *list,
{
GtkTreeRowReference *source_row;
GtkTreeIter iter, parent_iter;
GtkTreeIter *piter = NULL;
GtkTreeIter *piter = nullptr;
Item *item;
gtk_tree_model_get_iter (GTK_TREE_MODEL (list), &iter, source);
item = get_item_at_iter (list, &iter);
g_return_if_fail (item != NULL);
g_return_if_fail (item != nullptr);
source_row = gtk_tree_row_reference_new (GTK_TREE_MODEL (list), source);
@ -1346,7 +1346,7 @@ move_row (FileList *list,
GtkTreePath *parent,
int index)
{
GtkTreePath *source_parent = NULL;
GtkTreePath *source_parent = nullptr;
gboolean same_parent = FALSE;
GtkTreeIter iter;
Item *item;
@ -1366,7 +1366,7 @@ move_row (FileList *list,
file_set_uri (FILE_ITEM (item), uri.get());
file_list_row_data.set(FILE_ITEM (item)->doc, nullptr);
file_set_doc (FILE_ITEM (item), NULL);
file_set_doc (FILE_ITEM (item), nullptr);
}
if (gtk_tree_path_get_depth (source) > 1)
@ -1382,7 +1382,7 @@ move_row (FileList *list,
if (same_parent)
{
GtkTreeIter *piter = NULL;
GtkTreeIter *piter = nullptr;
gboolean first_user = FALSE;
if (parent)
@ -1399,7 +1399,7 @@ move_row (FileList *list,
if (index >= gtk_tree_model_iter_n_children (GTK_TREE_MODEL (list), piter) || index < 0)
{
gtk_tree_model_get_iter (GTK_TREE_MODEL (list), &iter, source);
gtk_tree_store_move_before (GTK_TREE_STORE (list), &iter, NULL);
gtk_tree_store_move_before (GTK_TREE_STORE (list), &iter, nullptr);
}
else
{
@ -1411,7 +1411,7 @@ move_row (FileList *list,
if (first_user)
gtk_tree_store_insert (GTK_TREE_STORE (list), &iter,
NULL, list->n_user_items);
nullptr, list->n_user_items);
}
else
{
@ -1444,7 +1444,7 @@ uri_is_directory (const char *uri)
char *filename;
gboolean retval = FALSE;
filename = g_filename_from_uri (uri, NULL, NULL);
filename = g_filename_from_uri (uri, nullptr, nullptr);
if (filename)
retval = g_file_test (filename, G_FILE_TEST_IS_DIR);
@ -1496,9 +1496,9 @@ add_row_from_uri (FileList *list,
int index)
{
GtkTreeIter iter, dummy;
GtkTreeIter *piter = NULL;
GtkTreeIter *piter = nullptr;
g_return_val_if_fail (uri != NULL, FALSE);
g_return_val_if_fail (uri != nullptr, FALSE);
if (parent)
{
@ -1521,10 +1521,10 @@ find_drop_destination (FileList *list,
int *index)
{
int n_children;
Group *parent_group = NULL;
Group *parent_group = nullptr;
GtkTreeIter parent_iter;
*parent_path = NULL;
*parent_path = nullptr;
*index = 0;
if (gtk_tree_path_get_depth (dest) > 1)
@ -1571,7 +1571,7 @@ find_drop_destination (FileList *list,
}
else
{
parent_group = NULL;
parent_group = nullptr;
*index = gtk_tree_path_get_indices (parent)[0];
}
@ -1610,7 +1610,7 @@ drop_uris (FileList *list,
GtkTreePath *dest,
char **uris)
{
GtkTreePath *parent_path = NULL;
GtkTreePath *parent_path = nullptr;
int index = 0;
if (!find_drop_destination (list, dest, &parent_path, &index))
@ -1638,7 +1638,7 @@ drop_tree_model_row (FileList *list,
GtkTreePath *dest,
GtkTreePath *source)
{
GtkTreePath *parent_path = NULL;
GtkTreePath *parent_path = nullptr;
int index;
gboolean retval;
@ -1678,10 +1678,10 @@ drag_dest_drag_data_received (GtkTreeDragDest *drag_dest,
{
if (selection_data->target == TREE_MODEL_ROW_ATOM)
{
GtkTreePath *path = NULL;
GtkTreePath *path = nullptr;
gboolean retval;
if (!gtk_tree_get_row_drag_data (selection_data, NULL, &path))
if (!gtk_tree_get_row_drag_data (selection_data, nullptr, &path))
return FALSE;
if ((retval = drop_tree_model_row (FILE_LIST (drag_dest), dest, path)))
@ -1729,8 +1729,8 @@ _moo_str_semicase_compare (const char *string,
gboolean has_upper;
const char *p;
g_return_val_if_fail (string != NULL, FALSE);
g_return_val_if_fail (key != NULL, FALSE);
g_return_val_if_fail (string != nullptr, FALSE);
g_return_val_if_fail (key != nullptr, FALSE);
for (p = key, has_upper = FALSE; *p && !has_upper; ++p)
has_upper = g_ascii_isupper (*p);
@ -1747,7 +1747,7 @@ row_separator_func (GtkTreeModel *model,
GtkTreeIter *iter)
{
Item *item = get_item_at_iter (FILE_LIST (model), iter);
return item == NULL;
return item == nullptr;
}
static gboolean
@ -1756,7 +1756,7 @@ tree_view_search_equal_func (GtkTreeModel *model,
const char *key,
GtkTreeIter *iter)
{
const char *compare_with = NULL;
const char *compare_with = nullptr;
Item *item;
item = get_item_at_iter (FILE_LIST (model), iter);
@ -1780,9 +1780,9 @@ pixbuf_data_func (G_GNUC_UNUSED GtkTreeViewColumn *column,
{
Item *item = get_item_at_iter (FILE_LIST (model), iter);
if (ITEM_IS_GROUP (item))
g_object_set (cell, "stock-id", GTK_STOCK_DIRECTORY, NULL);
g_object_set (cell, "stock-id", GTK_STOCK_DIRECTORY, nullptr);
else if (ITEM_IS_FILE (item))
g_object_set (cell, "stock-id", GTK_STOCK_FILE, NULL);
g_object_set (cell, "stock-id", GTK_STOCK_FILE, nullptr);
}
static void
@ -1794,9 +1794,9 @@ text_data_func (G_GNUC_UNUSED GtkTreeViewColumn *column,
Item *item = get_item_at_iter (FILE_LIST (model), iter);
if (ITEM_IS_GROUP (item))
g_object_set (cell, "text", GROUP_ITEM (item)->name, NULL);
g_object_set (cell, "text", GROUP_ITEM (item)->name, nullptr);
else if (ITEM_IS_FILE (item))
g_object_set (cell, "text", FILE_ITEM (item)->display_basename, NULL);
g_object_set (cell, "text", FILE_ITEM (item)->display_basename, nullptr);
}
static void
@ -1809,10 +1809,10 @@ text_cell_edited (GtkCellRenderer *cell,
Item *item;
GtkTreePath *path;
g_object_set (cell, "editable", FALSE, NULL);
g_object_set (cell, "editable", FALSE, nullptr);
path = gtk_tree_path_new_from_string (path_string);
g_return_if_fail (path != NULL);
g_return_if_fail (path != nullptr);
gtk_tree_model_get_iter (GTK_TREE_MODEL (plugin->list), &iter, path);
item = get_item_at_iter (plugin->list, &iter);
@ -1827,14 +1827,14 @@ text_cell_edited (GtkCellRenderer *cell,
static void
text_cell_editing_canceled (GtkCellRenderer *cell)
{
g_object_set (cell, "editable", FALSE, NULL);
g_object_set (cell, "editable", FALSE, nullptr);
}
static void
start_edit (WindowPlugin *plugin,
GtkTreePath *path)
{
g_object_set (plugin->text_cell, "editable", TRUE, NULL);
g_object_set (plugin->text_cell, "editable", TRUE, nullptr);
gtk_tree_view_set_cursor_on_cell (plugin->treeview,
path, plugin->column,
plugin->text_cell,
@ -1846,13 +1846,13 @@ get_selected_rows (WindowPlugin *plugin)
{
GtkTreeSelection *selection;
selection = gtk_tree_view_get_selection (plugin->treeview);
return gtk_tree_selection_get_selected_rows (selection, NULL);
return gtk_tree_selection_get_selected_rows (selection, nullptr);
}
static void
path_list_free (GList *paths)
{
g_list_foreach (paths, (GFunc) gtk_tree_path_free, NULL);
g_list_foreach (paths, (GFunc) gtk_tree_path_free, nullptr);
g_list_free (paths);
}
@ -1893,7 +1893,7 @@ add_group_activated (G_GNUC_UNUSED GtkWidget *menuitem,
if (selected)
path = (GtkTreePath*) g_list_last (selected)->data;
else
path = NULL;
path = nullptr;
new_path = file_list_add_group (plugin->list, path);
@ -1937,7 +1937,7 @@ open_file (WindowPlugin *plugin,
Item *item;
item = get_item_at_path (plugin->list, path);
g_return_if_fail (item != NULL);
g_return_if_fail (item != nullptr);
if (ITEM_IS_FILE (item))
{
@ -1950,7 +1950,7 @@ open_file (WindowPlugin *plugin,
else
{
moo_editor_open_uri (moo_editor_instance (),
FILE_ITEM (item)->uri, NULL, -1,
FILE_ITEM (item)->uri, nullptr, -1,
MOO_WIN_PLUGIN (plugin)->window);
}
}
@ -1986,7 +1986,7 @@ open_activated (G_GNUC_UNUSED GtkWidget *menuitem,
selected = get_selected_rows (plugin);
for (l = selected; l != NULL; l = l->next)
for (l = selected; l != nullptr; l = l->next)
open_file (plugin, (GtkTreePath*) l->data);
path_list_free (selected);
@ -1997,7 +1997,7 @@ can_open (G_GNUC_UNUSED FileList *list,
GList *paths)
{
/* XXX */
return paths != NULL;
return paths != nullptr;
}
static gboolean
@ -2027,26 +2027,26 @@ popup_menu (WindowPlugin *plugin,
GtkTreePath *single_path;
Item *single_item;
single_path = (selected && !selected->next) ? (GtkTreePath*) selected->data : NULL;
single_item = single_path ? get_item_at_path (plugin->list, single_path) : NULL;
single_path = (selected && !selected->next) ? (GtkTreePath*) selected->data : nullptr;
single_item = single_path ? get_item_at_path (plugin->list, single_path) : nullptr;
menu = gtk_menu_new ();
if (can_open (plugin->list, selected))
{
menuitem = gtk_image_menu_item_new_from_stock (GTK_STOCK_OPEN, NULL);
menuitem = gtk_image_menu_item_new_from_stock (GTK_STOCK_OPEN, nullptr);
g_signal_connect (menuitem, "activate", G_CALLBACK (open_activated), plugin);
gtk_menu_shell_append (GTK_MENU_SHELL (menu), menuitem);
}
menuitem = gtk_image_menu_item_new_from_stock (GTK_STOCK_ADD, NULL);
menuitem = gtk_image_menu_item_new_from_stock (GTK_STOCK_ADD, nullptr);
gtk_label_set_text (GTK_LABEL (GTK_BIN (menuitem)->child), "Add Group");
g_signal_connect (menuitem, "activate", G_CALLBACK (add_group_activated), plugin);
gtk_menu_shell_append (GTK_MENU_SHELL (menu), menuitem);
if (selected)
{
menuitem = gtk_image_menu_item_new_from_stock (GTK_STOCK_REMOVE, NULL);
menuitem = gtk_image_menu_item_new_from_stock (GTK_STOCK_REMOVE, nullptr);
g_signal_connect (menuitem, "activate", G_CALLBACK (remove_activated), plugin);
gtk_widget_set_sensitive (menuitem, can_remove (plugin->list, selected));
gtk_menu_shell_append (GTK_MENU_SHELL (menu), menuitem);
@ -2054,14 +2054,14 @@ popup_menu (WindowPlugin *plugin,
if (single_item && ITEM_IS_GROUP (single_item))
{
menuitem = gtk_image_menu_item_new_from_stock (GTK_STOCK_EDIT, NULL);
menuitem = gtk_image_menu_item_new_from_stock (GTK_STOCK_EDIT, nullptr);
gtk_label_set_text (GTK_LABEL (GTK_BIN (menuitem)->child), "Rename");
g_signal_connect (menuitem, "activate", G_CALLBACK (rename_activated), plugin);
gtk_menu_shell_append (GTK_MENU_SHELL (menu), menuitem);
}
gtk_widget_show_all (menu);
gtk_menu_popup (GTK_MENU (menu), NULL, NULL, NULL, NULL, button, time);
gtk_menu_popup (GTK_MENU (menu), nullptr, nullptr, nullptr, nullptr, button, time);
}
static gboolean
@ -2070,7 +2070,7 @@ treeview_button_press (GtkTreeView *treeview,
WindowPlugin *plugin)
{
GtkTreeSelection *selection;
GtkTreePath *path = NULL;
GtkTreePath *path = nullptr;
GList *selected;
int x, y;
@ -2078,7 +2078,7 @@ treeview_button_press (GtkTreeView *treeview,
return FALSE;
gtk_tree_view_get_path_at_pos (treeview, (int) event->x, (int) event->y,
&path, NULL, &x, &y);
&path, nullptr, &x, &y);
selection = gtk_tree_view_get_selection (treeview);
@ -2087,13 +2087,13 @@ treeview_button_press (GtkTreeView *treeview,
else if (!gtk_tree_selection_path_is_selected (selection, path))
gtk_tree_view_set_cursor (treeview, path, plugin->column, FALSE);
selected = gtk_tree_selection_get_selected_rows (selection, NULL);
selected = gtk_tree_selection_get_selected_rows (selection, nullptr);
popup_menu (plugin, selected, event->button, event->time);
if (path)
gtk_tree_path_free (path);
g_list_foreach (selected, (GFunc) gtk_tree_path_free, NULL);
g_list_foreach (selected, (GFunc) gtk_tree_path_free, nullptr);
g_list_free (selected);
return TRUE;
@ -2106,7 +2106,7 @@ treeview_row_activated (WindowPlugin *plugin,
Item *item;
item = get_item_at_path (plugin->list, path);
g_return_if_fail (item != NULL);
g_return_if_fail (item != nullptr);
if (ITEM_IS_FILE (item))
open_file (plugin, path);
@ -2126,10 +2126,10 @@ create_treeview (WindowPlugin *plugin)
gtk_tree_view_set_headers_visible (plugin->treeview, FALSE);
gtk_tree_view_set_row_separator_func (plugin->treeview,
(GtkTreeViewRowSeparatorFunc) row_separator_func,
NULL, NULL);
nullptr, nullptr);
gtk_tree_view_set_search_equal_func (plugin->treeview,
(GtkTreeViewSearchEqualFunc) tree_view_search_equal_func,
NULL, NULL);
nullptr, nullptr);
gtk_tree_view_set_tooltip_column (plugin->treeview, COLUMN_TOOLTIP);
selection = gtk_tree_view_get_selection (plugin->treeview);
@ -2163,13 +2163,13 @@ create_treeview (WindowPlugin *plugin)
gtk_tree_view_column_pack_start (plugin->column, cell, FALSE);
gtk_tree_view_column_set_cell_data_func (plugin->column, cell,
(GtkTreeCellDataFunc) pixbuf_data_func,
NULL, NULL);
nullptr, nullptr);
plugin->text_cell = gtk_cell_renderer_text_new ();
gtk_tree_view_column_pack_start (plugin->column, plugin->text_cell, TRUE);
gtk_tree_view_column_set_cell_data_func (plugin->column, plugin->text_cell,
(GtkTreeCellDataFunc) text_data_func,
NULL, NULL);
nullptr, nullptr);
g_signal_connect (plugin->text_cell, "edited",
G_CALLBACK (text_cell_edited), plugin);
g_signal_connect (plugin->text_cell, "editing-canceled",
@ -2179,7 +2179,7 @@ create_treeview (WindowPlugin *plugin)
static void
create_model (WindowPlugin *plugin)
{
plugin->list = (FileList*) g_object_new (file_list_get_type (), (const char*) NULL);
plugin->list = (FileList*) g_object_new (file_list_get_type (), (const char*) nullptr);
plugin->list->plugin = plugin;
file_list_load_config (plugin->list, plugin->filename, &plugin->ui_config);
@ -2218,7 +2218,7 @@ do_update (WindowPlugin *plugin)
docs = moo_edit_window_get_docs (MOO_WIN_PLUGIN (plugin)->window);
for (i = 0, list = NULL; i < docs->n_elms; ++i)
for (i = 0, list = nullptr; i < docs->n_elms; ++i)
list = g_slist_prepend (list, docs->elms[i]);
list = g_slist_sort (list, (GCompareFunc) compare_docs_by_name);
@ -2233,7 +2233,7 @@ do_update (WindowPlugin *plugin)
static void
window_plugin_queue_update (WindowPlugin *plugin)
{
g_return_if_fail (plugin != NULL);
g_return_if_fail (plugin != nullptr);
if (!plugin->update_idle)
plugin->update_idle = g_idle_add ((GSourceFunc) do_update,
@ -2250,7 +2250,7 @@ load_ui_config (WindowPlugin *plugin)
{
UIConfig *cfg = plugin->ui_config;
plugin->ui_config = NULL;
plugin->ui_config = nullptr;
while (cfg->expanded_rows)
{
@ -2262,7 +2262,7 @@ load_ui_config (WindowPlugin *plugin)
}
if (cfg->selected_row)
gtk_tree_view_set_cursor (plugin->treeview, cfg->selected_row, NULL, FALSE);
gtk_tree_view_set_cursor (plugin->treeview, cfg->selected_row, nullptr, FALSE);
else
_moo_tree_view_select_first (plugin->treeview);
@ -2316,7 +2316,7 @@ do_update_ui (WindowPlugin *plugin)
static void
window_plugin_queue_update_ui (WindowPlugin *plugin)
{
g_return_if_fail (plugin != NULL);
g_return_if_fail (plugin != nullptr);
if (!plugin->update_ui_idle)
plugin->update_ui_idle = g_idle_add ((GSourceFunc) do_update_ui,
plugin);
@ -2339,14 +2339,14 @@ file_list_window_plugin_create (WindowPlugin *plugin)
create_treeview (plugin);
create_model (plugin);
scrolled_window = gtk_scrolled_window_new (NULL, NULL);
scrolled_window = gtk_scrolled_window_new (nullptr, nullptr);
gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolled_window),
GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
gtk_container_add (GTK_CONTAINER (scrolled_window), GTK_WIDGET (plugin->treeview));
gtk_widget_show_all (scrolled_window);
label = moo_pane_label_new (GTK_STOCK_DIRECTORY,
NULL, _("File List"),
nullptr, _("File List"),
_("File List"));
moo_edit_window_add_pane (window,
FILE_LIST_PLUGIN_ID,
@ -2355,7 +2355,7 @@ file_list_window_plugin_create (WindowPlugin *plugin)
moo_pane_label_free (label);
pane = moo_big_paned_find_pane (window->paned,
GTK_WIDGET (scrolled_window), NULL);
GTK_WIDGET (scrolled_window), nullptr);
moo_pane_set_drag_dest (pane);
plugin->first_time_show = TRUE;
@ -2409,7 +2409,7 @@ MOO_PLUGIN_DEFINE_INFO (file_list,
MOO_VERSION)
MOO_WIN_PLUGIN_DEFINE (FileList, file_list)
MOO_PLUGIN_DEFINE (FileList, file_list,
NULL, NULL, NULL, NULL, NULL,
nullptr, nullptr, nullptr, nullptr, nullptr,
file_list_window_plugin_get_type (), 0)

View File

@ -86,7 +86,7 @@ _moo_file_selector_prefs_page (MooPlugin *plugin)
cell = gtk_cell_renderer_text_new ();
gtk_tree_view_column_pack_start (column, cell, TRUE);
gtk_tree_view_column_set_attributes (column, cell, "text", COLUMN_LABEL, NULL);
gtk_tree_view_column_set_attributes (column, cell, "text", COLUMN_LABEL, nullptr);
store = gtk_list_store_new (N_COLUMNS, G_TYPE_STRING, G_TYPE_STRING,
G_TYPE_STRING, G_TYPE_STRING);

View File

@ -162,7 +162,7 @@ _moo_file_selector_class_init (MooFileSelectorClass *klass)
G_OBJECT_CLASS_TYPE (klass),
G_SIGNAL_RUN_LAST | G_SIGNAL_ACTION,
G_CALLBACK (goto_current_doc_dir),
NULL, NULL,
nullptr, nullptr,
_moo_marshal_VOID__VOID,
G_TYPE_NONE, 0);
}
@ -238,7 +238,7 @@ file_selector_go_home (MooFileView *fileview)
dir = moo_prefs_get_filename (PREFS_LAST_DIR);
if (!dir || !moo_file_view_chdir_path (fileview, dir, NULL))
if (!dir || !moo_file_view_chdir_path (fileview, dir, nullptr))
g_signal_emit_by_name (fileview, "go-home");
}
@ -254,8 +254,8 @@ moo_file_selector_chdir (MooFileView *fileview,
if (result)
{
char *new_dir = NULL;
g_object_get (fileview, "current-directory", &new_dir, NULL);
char *new_dir = nullptr;
g_object_get (fileview, "current-directory", &new_dir, nullptr);
moo_prefs_set_filename (PREFS_LAST_DIR, new_dir);
g_free (new_dir);
}
@ -273,7 +273,7 @@ moo_file_selector_activate (MooFileView *fileview,
gboolean is_text = TRUE, is_exe = FALSE;
mgw_errno_t err;
g_return_if_fail (path != NULL);
g_return_if_fail (path != nullptr);
if (mgw_stat (path, &statbuf, &err) != 0)
{
@ -306,7 +306,7 @@ moo_file_selector_activate (MooFileView *fileview,
if (is_text)
moo_editor_open_path (moo_edit_window_get_editor (filesel->window),
path, NULL, -1, filesel->window);
path, nullptr, -1, filesel->window);
else if (!is_exe)
moo_open_file (path);
}
@ -317,11 +317,11 @@ goto_current_doc_dir (MooFileSelector *filesel)
{
MooEdit *doc;
GFile *file, *parent_file;
GError *error = NULL;
GError *error = nullptr;
doc = moo_edit_window_get_active_doc (filesel->window);
file = doc ? moo_edit_get_file (doc) : NULL;
parent_file = file ? g_file_get_parent (file) : NULL;
file = doc ? moo_edit_get_file (doc) : nullptr;
parent_file = file ? g_file_get_parent (file) : nullptr;
if (parent_file)
{
@ -375,7 +375,7 @@ create_new_file_dialog (GtkWidget *parent,
char *display_dirname, *label_text;
display_dirname = g_filename_display_basename (dirname);
g_return_val_if_fail (display_dirname != NULL, NULL);
g_return_val_if_fail (display_dirname != nullptr, nullptr);
*xml = new_file_dialog_xml_new ();
dialog = GTK_WIDGET ((*xml)->NewFileDialog);
@ -403,12 +403,12 @@ new_file_dialog (GtkWidget *parent,
const char *dirname,
const char *start_name)
{
NewFileDialogXml *xml = NULL;
GtkWidget *dialog = NULL;
GtkEntry *entry = NULL;
char *fullname = NULL;
NewFileDialogXml *xml = nullptr;
GtkWidget *dialog = nullptr;
GtkEntry *entry = nullptr;
char *fullname = nullptr;
g_return_val_if_fail (dirname != NULL, NULL);
g_return_val_if_fail (dirname != nullptr, nullptr);
while (TRUE)
{
@ -419,7 +419,7 @@ new_file_dialog (GtkWidget *parent,
if (!dialog)
{
dialog = create_new_file_dialog (parent, dirname, start_name, &xml);
g_return_val_if_fail (dialog != NULL, NULL);
g_return_val_if_fail (dialog != nullptr, nullptr);
entry = GTK_ENTRY (xml->entry);
}
@ -435,7 +435,7 @@ new_file_dialog (GtkWidget *parent,
}
/* XXX error checking, you know */
name = g_filename_from_utf8 (text, -1, NULL, NULL, NULL);
name = g_filename_from_utf8 (text, -1, nullptr, nullptr, nullptr);
if (!name)
{
@ -450,18 +450,18 @@ new_file_dialog (GtkWidget *parent,
continue;
}
fullname = g_build_filename (dirname, name, NULL);
fullname = g_build_filename (dirname, name, nullptr);
g_free (name);
if (!g_file_test (fullname, G_FILE_TEST_EXISTS))
goto out;
err_text = g_strdup_printf (_("File '%s' already exists"), text);
moo_error_dialog (err_text, NULL, dialog);
moo_error_dialog (err_text, nullptr, dialog);
g_free (err_text);
g_free (fullname);
fullname = NULL;
fullname = nullptr;
}
out:
@ -474,9 +474,9 @@ out:
static void
file_selector_create_file (MooFileSelector *filesel)
{
char *path = NULL, *dir = NULL;
char *path = nullptr, *dir = nullptr;
MooEdit *doc;
GList *selected = NULL;
GList *selected = nullptr;
MooOpenInfo *info;
selected = _moo_file_view_get_filenames (MOO_FILE_VIEW (filesel));
@ -491,18 +491,18 @@ file_selector_create_file (MooFileSelector *filesel)
dir = (char*) selected->data;
g_list_free (selected);
selected = NULL;
selected = nullptr;
if (!g_file_test (dir, G_FILE_TEST_IS_DIR))
{
g_free (dir);
dir = NULL;
dir = nullptr;
}
}
if (!dir)
{
g_object_get (filesel, "current-directory", &dir, NULL);
g_object_get (filesel, "current-directory", &dir, nullptr);
if (!dir)
goto out;
@ -513,18 +513,18 @@ file_selector_create_file (MooFileSelector *filesel)
if (!path)
goto out;
info = moo_open_info_new (path, NULL, -1, MOO_OPEN_FLAGS_NONE);
info = moo_open_info_new (path, nullptr, -1, MOO_OPEN_FLAGS_NONE);
doc = moo_editor_new_file (moo_edit_window_get_editor (filesel->window),
info, GTK_WIDGET (filesel), NULL);
info, GTK_WIDGET (filesel), nullptr);
g_object_unref (info);
if (doc)
moo_edit_save (doc, NULL);
moo_edit_save (doc, nullptr);
out:
g_free (path);
g_free (dir);
g_list_foreach (selected, (GFunc) g_free, NULL);
g_list_foreach (selected, (GFunc) g_free, nullptr);
g_list_free (selected);
}
@ -532,8 +532,8 @@ out:
static void
file_selector_open_files (MooFileSelector *filesel)
{
GList *selected = NULL;
GList *files = NULL;
GList *selected = nullptr;
GList *files = nullptr;
selected = _moo_file_view_get_filenames (MOO_FILE_VIEW (filesel));
@ -560,7 +560,7 @@ file_selector_open_files (MooFileSelector *filesel)
while (files)
{
moo_editor_open_path (moo_edit_window_get_editor (filesel->window),
(const char*) files->data, NULL, -1, filesel->window);
(const char*) files->data, nullptr, -1, filesel->window);
g_free (files->data);
files = g_list_delete_link (files, files);
}
@ -570,7 +570,7 @@ static void
notify_show_hidden_files (MooFileSelector *filesel)
{
gboolean show = FALSE;
g_object_get (filesel, "show-hidden-files", &show, NULL);
g_object_get (filesel, "show-hidden-files", &show, nullptr);
moo_prefs_set_bool (PREFS_HIDDEN_FILES, show);
}
@ -596,14 +596,14 @@ moo_file_selector_constructor (GType type,
filesel = MOO_FILE_SELECTOR (object);
fileview = MOO_FILE_VIEW (object);
g_return_val_if_fail (filesel->window != NULL, object);
g_return_val_if_fail (filesel->window != nullptr, object);
file_selector_go_home (MOO_FILE_VIEW (fileview));
g_object_set (fileview, "show-hidden-files", moo_prefs_get_bool (PREFS_HIDDEN_FILES), NULL);
g_signal_connect (fileview, "notify::show-hidden-files", G_CALLBACK (notify_show_hidden_files), NULL);
g_object_set (fileview, "show-hidden-files", moo_prefs_get_bool (PREFS_HIDDEN_FILES), nullptr);
g_signal_connect (fileview, "notify::show-hidden-files", G_CALLBACK (notify_show_hidden_files), nullptr);
group = moo_action_collection_get_group (moo_file_view_get_actions (MOO_FILE_VIEW (fileview)), NULL);
group = moo_action_collection_get_group (moo_file_view_get_actions (MOO_FILE_VIEW (fileview)), nullptr);
xml = moo_file_view_get_ui_xml (MOO_FILE_VIEW (fileview));
merge_id = moo_ui_xml_new_merge_id (xml);
@ -612,7 +612,7 @@ moo_file_selector_constructor (GType type,
"tooltip", _("Go to current document directory"),
"closure-object", fileview,
"closure-signal", "goto-current-doc-dir",
NULL);
nullptr);
moo_ui_xml_insert_markup (xml, merge_id,
"MooFileView/Toolbar", -1,
"<item action=\"GoToCurrentDocDir\"/>");
@ -626,14 +626,14 @@ moo_file_selector_constructor (GType type,
"stock-id", GTK_STOCK_NEW,
"closure-object", filesel,
"closure-callback", file_selector_create_file,
NULL);
nullptr);
moo_action_group_add_action (group, "Open",
"label", GTK_STOCK_OPEN,
"tooltip", GTK_STOCK_OPEN,
"stock-id", GTK_STOCK_OPEN,
"closure-object", filesel,
"closure-callback", file_selector_open_files,
NULL);
nullptr);
moo_ui_xml_insert_markup_before (xml, merge_id,
"MooFileView/Menu",
"NewFolder",
@ -644,14 +644,14 @@ moo_file_selector_constructor (GType type,
"<item action=\"Open\"/>");
label = moo_pane_label_new (MOO_STOCK_FILE_SELECTOR,
NULL, _("File Selector"),
nullptr, _("File Selector"),
_("File Selector"));
moo_edit_window_add_pane (filesel->window, MOO_FILE_SELECTOR_PLUGIN_ID,
GTK_WIDGET (filesel), label, MOO_PANE_POS_RIGHT);
moo_pane_label_free (label);
pane = moo_big_paned_find_pane (filesel->window->paned,
GTK_WIDGET (filesel), NULL);
GTK_WIDGET (filesel), nullptr);
moo_pane_set_drag_dest (pane);
return object;
@ -773,12 +773,12 @@ save_as_dialog (GtkWidget *parent,
gboolean ask_name,
const char *title)
{
SaveAsDialogXml *xml = NULL;
GtkWidget *dialog = NULL;
GtkEntry *entry = NULL;
char *fullname = NULL;
SaveAsDialogXml *xml = nullptr;
GtkWidget *dialog = nullptr;
GtkEntry *entry = nullptr;
char *fullname = nullptr;
g_return_val_if_fail (dirname != NULL, NULL);
g_return_val_if_fail (dirname != nullptr, nullptr);
while (TRUE)
{
@ -811,7 +811,7 @@ save_as_dialog (GtkWidget *parent,
}
/* XXX error checking, you know */
name = g_filename_from_utf8 (text, -1, NULL, NULL, NULL);
name = g_filename_from_utf8 (text, -1, nullptr, nullptr, nullptr);
if (!name)
{
@ -826,7 +826,7 @@ save_as_dialog (GtkWidget *parent,
continue;
}
fullname = g_build_filename (dirname, name, NULL);
fullname = g_build_filename (dirname, name, nullptr);
g_free (name);
if (!g_file_test (fullname, G_FILE_TEST_EXISTS))
@ -842,7 +842,7 @@ save_as_dialog (GtkWidget *parent,
g_free (display_dirname);
g_free (fullname);
fullname = NULL;
fullname = nullptr;
}
out:
@ -858,7 +858,7 @@ moo_file_selector_select_path (MooFileSelector *filesel,
{
char *basename;
g_return_if_fail (filename != NULL);
g_return_if_fail (filename != nullptr);
basename = g_path_get_basename (filename);
_moo_file_view_select_name (MOO_FILE_VIEW (filesel), basename);
@ -882,8 +882,8 @@ save_as_path (MooEdit *doc,
{
MooSaveInfo *info;
gboolean result;
info = moo_save_info_new (path, NULL);
result = moo_edit_save_as (doc, info, NULL);
info = moo_save_info_new (path, nullptr);
result = moo_edit_save_as (doc, info, nullptr);
g_object_unref (info);
return result;
}
@ -953,8 +953,8 @@ doc_save_copy (MooFileSelector *filesel,
if (filename)
{
MooSaveInfo *info = moo_save_info_new (filename, NULL);
if (moo_edit_save_copy (doc, info, NULL))
MooSaveInfo *info = moo_save_info_new (filename, nullptr);
if (moo_edit_save_copy (doc, info, nullptr))
moo_file_selector_select_path (filesel, filename);
g_object_unref (info);
g_free (filename);
@ -971,7 +971,7 @@ doc_move (MooFileSelector *filesel,
char *filename;
old_file = moo_edit_get_file (doc);
g_return_if_fail (old_file != NULL);
g_return_if_fail (old_file != nullptr);
filename = save_as_dialog (GTK_WIDGET (filesel), destdir,
moo_edit_get_display_basename (doc),
@ -981,7 +981,7 @@ doc_move (MooFileSelector *filesel,
{
if (save_as_path (doc, filename))
{
g_file_delete (old_file, NULL, NULL);
g_file_delete (old_file, nullptr, nullptr);
moo_file_selector_select_path (filesel, filename);
}
@ -1014,7 +1014,7 @@ drop_item_activated (GObject *item,
doc = (MooEdit*) g_object_get_data (item, "moo-file-selector-drop-doc");
destdir = (char*) g_object_get_data (item, "moo-file-selector-drop-destdir");
alternate = GPOINTER_TO_INT (g_object_get_data (item, "moo-menu-item-alternate"));
g_return_if_fail (doc != NULL && destdir != NULL);
g_return_if_fail (doc != nullptr && destdir != nullptr);
action = (DropDocAction) GPOINTER_TO_INT (data);
@ -1086,7 +1086,7 @@ alternate_toggled (GtkWidget *menu)
items = (GSList*) g_object_get_data (G_OBJECT (menu), "moo-menu-items");
for (l = items; l != NULL; l = l->next)
for (l = items; l != nullptr; l = l->next)
{
GtkWidget *item = (GtkWidget*) l->data;
const char *label;
@ -1108,10 +1108,10 @@ create_drop_doc_menu (MooFileSelector *filesel,
const char *destdir)
{
GtkWidget *menu, *item;
GSList *items = NULL;
GSList *items = nullptr;
menu = moo_menu_new ();
g_signal_connect (menu, "alternate-toggled", G_CALLBACK (alternate_toggled), NULL);
g_signal_connect (menu, "alternate-toggled", G_CALLBACK (alternate_toggled), nullptr);
item = create_menu_item (filesel, doc, destdir,
MOO_STOCK_FILE_MOVE,
@ -1147,7 +1147,7 @@ create_drop_doc_menu (MooFileSelector *filesel,
gtk_widget_show (item);
gtk_menu_shell_append (GTK_MENU_SHELL (menu), item);
item = gtk_image_menu_item_new_from_stock (GTK_STOCK_CANCEL, NULL);
item = gtk_image_menu_item_new_from_stock (GTK_STOCK_CANCEL, nullptr);
gtk_widget_show (item);
_moo_menu_item_set_accel_label (item, "Escape");
gtk_menu_shell_append (GTK_MENU_SHELL (menu), item);
@ -1170,7 +1170,7 @@ moo_file_selector_drop_doc (MooFileSelector *filesel,
DropDocAction action;
g_return_if_fail (MOO_IS_EDIT (doc));
g_return_if_fail (destdir != NULL);
g_return_if_fail (destdir != nullptr);
g_return_if_fail (GTK_IS_WIDGET (widget));
if (moo_edit_is_untitled (doc))
@ -1197,7 +1197,7 @@ moo_file_selector_drop_doc (MooFileSelector *filesel,
GtkWidget *menu = create_drop_doc_menu (filesel, doc, destdir);
g_object_ref_sink (menu);
_moo_file_view_drag_finish (MOO_FILE_VIEW (filesel), context, TRUE, FALSE, time);
gtk_menu_popup (GTK_MENU (menu), NULL, NULL, NULL, NULL, 0, 0);
gtk_menu_popup (GTK_MENU (menu), nullptr, nullptr, nullptr, nullptr, 0, 0);
g_object_unref (menu);
return;
}
@ -1228,7 +1228,7 @@ moo_file_selector_drop_doc (MooFileSelector *filesel,
static gboolean
file_selector_plugin_init (G_GNUC_UNUSED Plugin *plugin)
{
moo_prefs_create_key (PREFS_LAST_DIR, MOO_PREFS_STATE, G_TYPE_STRING, NULL);
moo_prefs_create_key (PREFS_LAST_DIR, MOO_PREFS_STATE, G_TYPE_STRING, nullptr);
moo_prefs_create_key (PREFS_HIDDEN_FILES, MOO_PREFS_RC, G_TYPE_BOOLEAN, FALSE);
return TRUE;
}
@ -1239,7 +1239,7 @@ file_selector_plugin_deinit (Plugin *plugin)
{
if (plugin->bookmark_mgr)
g_object_unref (plugin->bookmark_mgr);
plugin->bookmark_mgr = NULL;
plugin->bookmark_mgr = nullptr;
}
@ -1258,7 +1258,7 @@ file_selector_plugin_attach (MooPlugin *mplugin,
g_object_new (MOO_TYPE_FILE_SELECTOR,
"bookmark-mgr", plugin->bookmark_mgr,
"window", window,
(const char*) NULL));
(const char*) nullptr));
plugin->instances = g_slist_prepend (plugin->instances, filesel);
}
@ -1271,7 +1271,7 @@ file_selector_plugin_detach (MooPlugin *mplugin,
Plugin *plugin = FILE_SELECTOR_PLUGIN (mplugin);
GtkWidget *filesel = moo_edit_window_get_pane (window, MOO_FILE_SELECTOR_PLUGIN_ID);
g_return_if_fail (filesel != NULL);
g_return_if_fail (filesel != nullptr);
plugin->instances = g_slist_remove (plugin->instances, filesel);
moo_edit_window_remove_pane (window, MOO_FILE_SELECTOR_PLUGIN_ID);
@ -1282,7 +1282,7 @@ void
_moo_file_selector_update_tools (MooPlugin *plugin)
{
GSList *l;
for (l = ((Plugin*)plugin)->instances; l != NULL; l = l->next)
for (l = ((Plugin*)plugin)->instances; l != nullptr; l = l->next)
_moo_file_view_tools_load ((MooFileView*) l->data);
}
@ -1294,7 +1294,7 @@ MOO_PLUGIN_DEFINE_INFO (file_selector,
MOO_VERSION)
MOO_PLUGIN_DEFINE (FileSelector, file_selector,
file_selector_plugin_attach, file_selector_plugin_detach,
NULL, NULL,
nullptr, nullptr,
_moo_file_selector_prefs_page,
0, 0)
@ -1304,7 +1304,7 @@ get_widget_meth (G_GNUC_UNUSED gpointer plugin,
MooEditWindow *window)
{
gpointer widget = moo_edit_window_get_pane (window, MOO_FILE_SELECTOR_PLUGIN_ID);
return widget ? g_object_ref (widget) : NULL;
return widget ? g_object_ref (widget) : nullptr;
}
@ -1316,7 +1316,7 @@ _moo_file_selector_plugin_init (void)
if (!moo_plugin_register (MOO_FILE_SELECTOR_PLUGIN_ID,
ptype,
&file_selector_plugin_info,
NULL))
nullptr))
return FALSE;
moo_plugin_method_new ("get-widget", ptype,

View File

@ -206,7 +206,7 @@ ensure_output (WindowStuff *stuff)
"foreground", "#008040", NULL);
stuff->error_tag =
moo_text_view_lookup_tag (MOO_TEXT_VIEW (stuff->output), "error");
g_object_set (stuff->error_tag, "foreground", "#C00000", NULL);
g_object_set (stuff->error_tag, "foreground", "#C00000", nullptr);
stuff->message_tag =
moo_text_view_lookup_tag (MOO_TEXT_VIEW (stuff->output), "message");
@ -255,7 +255,7 @@ find_plugin_init (FindPlugin *plugin)
"default-accel", MOO_EDIT_ACCEL_FIND_IN_FILES,
"stock-id", MOO_STOCK_FIND_IN_FILES,
"closure-callback", find_in_files_cb,
NULL);
nullptr);
#ifndef __WIN32__
moo_window_class_new_action (klass, "FindFile", NULL,
@ -264,7 +264,7 @@ find_plugin_init (FindPlugin *plugin)
"tooltip", _("Find file"),
"stock-id", MOO_STOCK_FIND_FILE,
"closure-callback", find_file_cb,
NULL);
nullptr);
#endif
if (xml)
@ -321,7 +321,7 @@ setup_file_combo (MooHistoryCombo *hist_combo)
GtkWidget *entry;
MooFileEntryCompletion *completion;
g_object_set (hist_combo, "enable-completion", FALSE, NULL);
g_object_set (hist_combo, "enable-completion", FALSE, nullptr);
entry = MOO_COMBO (hist_combo)->entry;
completion = MOO_FILE_ENTRY_COMPLETION (

View File

@ -181,8 +181,8 @@ moo_cmd_view_constructor (GType type,
view->priv->stdout_tag = gtk_text_buffer_create_tag (buffer, "stdout", NULL);
view->priv->stderr_tag = gtk_text_buffer_create_tag (buffer, "stderr", NULL);
g_object_set (view->priv->error_tag, "foreground", "red", NULL);
g_object_set (view->priv->stderr_tag, "foreground", "red", NULL);
g_object_set (view->priv->error_tag, "foreground", "red", nullptr);
g_object_set (view->priv->stderr_tag, "foreground", "red", nullptr);
return object;
}

View File

@ -36,13 +36,16 @@ G_BEGIN_DECLS
typedef struct _MooCmdViewPrivate MooCmdViewPrivate;
struct MooCmdView : public MooLineView
struct MooCmdView
{
MooLineView parent;
MooCmdViewPrivate *priv;
};
struct MooCmdViewClass : public MooLineViewClass
struct MooCmdViewClass
{
MooLineViewClass parent_class;
void (*job_started) (MooCmdView *view,
const char *job_name);
void (*job_finished)(MooCmdView *view);

View File

@ -138,7 +138,7 @@ moo_line_view_init (MooLineView *view)
"cursor-visible", FALSE,
"current-line-color", "grey",
"highlight-matching-brackets", FALSE,
NULL);
nullptr);
}
@ -527,7 +527,7 @@ check_if_scrolled (MooLineView *view)
if (view->priv->hscrollbar && GTK_WIDGET_VISIBLE (view->priv->hscrollbar))
{
int space;
gtk_widget_style_get (GTK_WIDGET (view)->parent, "scrollbar-spacing", &space, NULL);
gtk_widget_style_get (GTK_WIDGET (view)->parent, "scrollbar-spacing", &space, nullptr);
delta = MAX (delta - 1, space + view->priv->hscrollbar->allocation.height) + 1;
}
@ -578,14 +578,14 @@ moo_line_view_write (MooLineView *view,
if (g_utf8_validate (text, len, NULL))
{
gtk_text_buffer_insert_with_tags (buffer, &iter, text, len, tag, NULL);
gtk_text_buffer_insert_with_tags (buffer, &iter, text, len, tag, nullptr);
}
else
{
char *text_utf8 = g_locale_to_utf8 (text, len, NULL, NULL, NULL);
if (text_utf8)
gtk_text_buffer_insert_with_tags (buffer, &iter, text_utf8, -1, tag, NULL);
gtk_text_buffer_insert_with_tags (buffer, &iter, text_utf8, -1, tag, nullptr);
else
g_warning ("could not convert '%s' to utf8", text);

View File

@ -32,13 +32,16 @@ G_BEGIN_DECLS
typedef struct _MooLineViewPrivate MooLineViewPrivate;
struct MooLineView : public MooTextView
struct MooLineView
{
MooTextView parent;
MooLineViewPrivate *priv;
};
struct MooLineViewClass : public MooTextViewClass
struct MooLineViewClass
{
MooTextViewClass parent_class;
void (*activate) (MooLineView *view,
int line);
};

View File

@ -368,7 +368,7 @@ find_file_in_dirs (const char *filename,
{
for ( ; dirs && *dirs; ++dirs)
{
char *path = g_build_filename (*dirs, filename, NULL);
char *path = g_build_filename (*dirs, filename, nullptr);
if (g_file_test (path, G_FILE_TEST_EXISTS))
return path;
g_free (path);

View File

@ -39,13 +39,16 @@ struct _MooFileLineData {
int character;
};
struct MooOutputFilter : public GObject
struct MooOutputFilter
{
GObject parent;
MooOutputFilterPrivate *priv;
};
struct MooOutputFilterClass : public GObjectClass
struct MooOutputFilterClass
{
GObjectClass parent_class;
void (*attach) (MooOutputFilter *filter);
void (*detach) (MooOutputFilter *filter);

View File

@ -957,7 +957,7 @@ init_combo (GtkComboBox *combo,
cell = gtk_cell_renderer_text_new ();
gtk_cell_layout_pack_start (GTK_CELL_LAYOUT (combo), cell, TRUE);
gtk_cell_layout_set_attributes (GTK_CELL_LAYOUT (combo), cell, "text", 0, NULL);
gtk_cell_layout_set_attributes (GTK_CELL_LAYOUT (combo), cell, "text", 0, nullptr);
store = gtk_list_store_new (1, G_TYPE_STRING);
@ -984,7 +984,7 @@ init_filter_combo (GtkComboBox *combo)
cell = gtk_cell_renderer_text_new ();
gtk_cell_layout_pack_start (GTK_CELL_LAYOUT (combo), cell, TRUE);
gtk_cell_layout_set_attributes (GTK_CELL_LAYOUT (combo), cell,
"text", COLUMN_NAME, NULL);
"text", COLUMN_NAME, nullptr);
store = gtk_list_store_new (2, G_TYPE_STRING, G_TYPE_STRING);

View File

@ -223,7 +223,7 @@ init_factory_combo (MooCommandDisplay *display,
cell = gtk_cell_renderer_text_new ();
gtk_cell_layout_pack_start (GTK_CELL_LAYOUT (display->factory_combo), cell, TRUE);
gtk_cell_layout_set_attributes (GTK_CELL_LAYOUT (display->factory_combo), cell, "text", 0, NULL);
gtk_cell_layout_set_attributes (GTK_CELL_LAYOUT (display->factory_combo), cell, "text", 0, nullptr);
store = gtk_list_store_new (1, G_TYPE_STRING);

View File

@ -184,7 +184,7 @@ find_file_in_dir (const char *file,
if (!file || !dir)
return NULL;
path = g_build_filename (dir, file, NULL);
path = g_build_filename (dir, file, nullptr);
if (g_file_test (path, G_FILE_TEST_EXISTS))
return path;
@ -401,7 +401,7 @@ get_tag (MooLineView *view,
_moo_text_style_apply_to_tag (style, tag);
else if (type == OUTPUT_STDERR || !strcmp (name, "output-error") ||
!strcmp (name, "output-stderr"))
g_object_set (tag, "foreground", "red", NULL);
g_object_set (tag, "foreground", "red", nullptr);
}
return tag;

View File

@ -404,7 +404,7 @@ name_data_func (G_GNUC_UNUSED GtkTreeViewColumn *column,
gtk_tree_model_get (model, iter, COLUMN_INFO, &info, -1);
g_return_if_fail (info != NULL);
g_object_set (cell, "text", info->name, NULL);
g_object_set (cell, "text", info->name, nullptr);
_moo_user_tool_info_unref (info);
}
@ -466,7 +466,7 @@ command_page_init (MooPrefsPage *page,
(GtkTreeCellDataFunc) name_data_func,
NULL, NULL);
gtk_tree_view_append_column (gxml->treeview, column);
g_object_set (cell, "editable", TRUE, NULL);
g_object_set (cell, "editable", TRUE, nullptr);
g_signal_connect_swapped (cell, "edited", G_CALLBACK (name_cell_edited), page);
populate_store (store, type);

View File

@ -399,7 +399,7 @@ load_tool (MooUserToolInfo *info)
"label", label,
"default-accel", info->accel,
"command", cmd,
NULL);
nullptr);
moo_edit_window_set_action_check (info->id, MOO_ACTION_CHECK_SENSITIVE,
check_sensitive_func,
@ -417,7 +417,7 @@ load_tool (MooUserToolInfo *info)
"default-accel", info->accel,
"command", cmd,
"file-filter", info->filter,
NULL);
nullptr);
break;
}
@ -639,7 +639,7 @@ load_directory (const char *path,
{
char *filename;
filename = g_build_filename (path, names->pdata[i], NULL);
filename = g_build_filename (path, names->pdata[i], nullptr);
load_file (filename, (const char*) names->pdata[i], type, list, ids);
g_free (filename);
@ -1321,7 +1321,7 @@ moo_tool_action_check_state (MooEditAction *edit_action)
doc = moo_edit_action_get_doc (edit_action);
sensitive = moo_command_check_sensitive (action->cmd, doc);
g_object_set (action, "sensitive", sensitive, NULL);
g_object_set (action, "sensitive", sensitive, nullptr);
}