Blame src/gtk-helpers/search_item.h

Packit Service 779887
/*
Packit Service 779887
    Copyright (C) ABRT Team
Packit Service 779887
    Copyright (C) RedHat inc.
Packit Service 779887
Packit Service 779887
    This program is free software; you can redistribute it and/or modify
Packit Service 779887
    it under the terms of the GNU General Public License as published by
Packit Service 779887
    the Free Software Foundation; either version 2 of the License, or
Packit Service 779887
    (at your option) any later version.
Packit Service 779887
Packit Service 779887
    This program is distributed in the hope that it will be useful,
Packit Service 779887
    but WITHOUT ANY WARRANTY; without even the implied warranty of
Packit Service 779887
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
Packit Service 779887
    GNU General Public License for more details.
Packit Service 779887
Packit Service 779887
    You should have received a copy of the GNU General Public License along
Packit Service 779887
    with this program; if not, write to the Free Software Foundation, Inc.,
Packit Service 779887
    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
Packit Service 779887
*/
Packit Service 779887
Packit Service 779887
#ifndef SEARCH_ITEM_H_
Packit Service 779887
#define SEARCH_ITEM_H_
Packit Service 779887
Packit Service 779887
Packit Service 779887
#include <gtk/gtk.h>
Packit Service 779887
#include <stdbool.h>
Packit Service 779887
Packit Service 779887
typedef struct
Packit Service 779887
{
Packit Service 779887
    int page; //which tab in notepad
Packit Service 779887
    GtkTextBuffer *buffer;
Packit Service 779887
    GtkTextView *tev;
Packit Service 779887
    GtkTextIter start;
Packit Service 779887
    GtkTextIter end;
Packit Service 779887
} search_item_t;
Packit Service 779887
Packit Service 779887
search_item_t *sitem_new(int page,
Packit Service 779887
                         GtkTextBuffer *buffer,
Packit Service 779887
                         GtkTextView *tev,
Packit Service 779887
                         GtkTextIter start,
Packit Service 779887
                         GtkTextIter end
Packit Service 779887
                         );
Packit Service 779887
void sitem_free(search_item_t *item);
Packit Service 779887
int sitem_compare(const search_item_t *item1, const search_item_t *item2);
Packit Service 779887
GtkTextIter *sitem_get_start_iter(search_item_t *item);
Packit Service 779887
GtkTextIter *sitem_get_end_iter(search_item_t *item);
Packit Service 779887
bool sitem_is_in_sitemlist(const search_item_t *item, GList *item_list);
Packit Service 779887
Packit Service 779887
#endif //SEARCH_ITEM_H_