#include <gtk/gtk.h>
#include <gtksourceview/gtksourcelanguagemanager.h>
#include <gtksourceview/gtksourcestyleschememanager.h>
#include "mape/forward.h"
#include "mape/mapgen.h"
Go to the source code of this file.
Classes | |
struct | MapeEditView_ |
Typedefs | |
typedef enum MapeEditViewError_ | MapeEditViewError |
Enumerations | |
enum | MapeEditViewError_ { MAPE_EDIT_VIEW_ERROR_MISSING_MAPS , MAPE_EDIT_VIEW_ERROR_UNKNOWN_ENCODING , MAPE_EDIT_VIEW_ERROR_FAILED } |
Functions | |
MapeEditView * | mape_edit_view_new (MapePreView *pre_view, MapeStatusbar *statusbar, GError **error) |
void | mape_edit_view_destroy (MapeEditView *view) |
void | mape_edit_view_clear (MapeEditView *view) |
gboolean | mape_edit_view_open (MapeEditView *view, const gchar *filename, GError **error) |
gboolean | mape_edit_view_save (MapeEditView *view, const gchar *filename, GError **error) |
gboolean | mape_edit_view_get_modified (MapeEditView *view) |
void | mape_edit_view_undo (MapeEditView *edit_view) |
void | mape_edit_view_redo (MapeEditView *edit_view) |
void | mape_edit_view_apply_preferences (MapeEditView *edit_view, MapePreferences *preferences) |
void | mape_edit_view_reload (MapeEditView *edit_view) |
struct MapeEditView_ |
Definition at line 31 of file editview.h.
Class Members | ||
---|---|---|
const gchar * | encoding | |
gchar * | file_path | |
gboolean | fixed_seed | |
PangoFontDescription * | font_desc | |
GtkSourceLanguageManager * | lang_manager | |
unsigned int | map_height | |
unsigned int | map_width | |
double | map_zoom | |
MapePreView * | pre_view | |
unsigned int | random_seed | |
GThread * | render_thread | |
gboolean | rerender | |
MapeStatusbar * | statusbar | |
GtkSourceStyleSchemeManager * | style_manager | |
MapeMapgenType | type | |
GtkWidget * | view | |
GtkWidget * | window |
typedef enum MapeEditViewError_ MapeEditViewError |
enum MapeEditViewError_ |
Enumerator | |
---|---|
MAPE_EDIT_VIEW_ERROR_MISSING_MAPS | |
MAPE_EDIT_VIEW_ERROR_UNKNOWN_ENCODING | |
MAPE_EDIT_VIEW_ERROR_FAILED |
Definition at line 25 of file editview.h.
void mape_edit_view_apply_preferences | ( | MapeEditView * | edit_view, |
MapePreferences * | preferences | ||
) |
Definition at line 704 of file editview.c.
References MapePreferences_::auto_indentation, MapePreferences_::bracket_matching, MapeEditView_::fixed_seed, MapePreferences_::fixed_seed, MapePreferences_::highlight_line, MapePreferences_::line_numbers, MapeEditView_::map_height, MapePreferences_::map_height, MapeEditView_::map_width, MapePreferences_::map_width, MapeEditView_::map_zoom, MapePreferences_::map_zoom, mape_edit_view_reload(), MapeEditView_::random_seed, MapePreferences_::random_seed, MapePreferences_::tab_to_spaces, MapePreferences_::tab_width, MapePreferences_::text_wrapping, and MapeEditView_::view.
void mape_edit_view_clear | ( | MapeEditView * | view | ) |
Definition at line 526 of file editview.c.
References MapeEditView_::file_path, and MapeEditView_::view.
void mape_edit_view_destroy | ( | MapeEditView * | view | ) |
Definition at line 505 of file editview.c.
References MapeEditView_::file_path, MapeEditView_::lang_manager, MapeEditView_::render_thread, and MapeEditView_::style_manager.
Referenced by mape_window_destroy().
gboolean mape_edit_view_get_modified | ( | MapeEditView * | view | ) |
MapeEditView* mape_edit_view_new | ( | MapePreView * | pre_view, |
MapeStatusbar * | statusbar, | ||
GError ** | error | ||
) |
Definition at line 393 of file editview.c.
References MapeEditView_::encoding, MapeEditView_::file_path, MapeEditView_::fixed_seed, MAPE_MAPGEN_NONE, MapeEditView_::pre_view, MapeEditView_::render_thread, MapeEditView_::rerender, MapeEditView_::statusbar, MapeEditView_::type, and MapeEditView_::view.
Referenced by mape_window_new().
gboolean mape_edit_view_open | ( | MapeEditView * | view, |
const gchar * | filename, | ||
GError ** | error | ||
) |
Definition at line 545 of file editview.c.
References MapeEditView_::encoding, and MAPE_EDIT_VIEW_ERROR_UNKNOWN_ENCODING.
void mape_edit_view_redo | ( | MapeEditView * | edit_view | ) |
void mape_edit_view_reload | ( | MapeEditView * | edit_view | ) |
Definition at line 764 of file editview.c.
References _ThreadData::file_path, MapeEditView_::file_path, MapeEditView_::fixed_seed, _ThreadData::map_height, MapeEditView_::map_height, _ThreadData::map_width, MapeEditView_::map_width, _ThreadData::map_zoom, MapeEditView_::map_zoom, mape_random_seed(), mape_statusbar_set_compile(), _ThreadData::mat_map, MapeMatTexView_::mat_map, MapePreView_::mat_tex, MapeEditView_::pre_view, MapeEditView_::random_seed, MapeEditView_::render_thread, MapeEditView_::rerender, _ThreadData::source, _ThreadData::start_time, MapeEditView_::statusbar, _ThreadData::tex_map, MapeMatTexView_::tex_map, _ThreadData::type, MapeEditView_::type, _ThreadData::view, and MapeEditView_::view.
Referenced by mape_edit_view_apply_preferences().
gboolean mape_edit_view_save | ( | MapeEditView * | view, |
const gchar * | filename, | ||
GError ** | error | ||
) |
Definition at line 632 of file editview.c.
References MapeEditView_::encoding, and MapeEditView_::view.
void mape_edit_view_undo | ( | MapeEditView * | edit_view | ) |