#include <stdlib.h>
#include <gtksourceview/gtksourceview.h>
#include <gtksourceview/gtksourcebuffer.h>
#include "mape/mapgen.h"
#include "mape/random.h"
#include "mape/preferences.h"
#include "mape/mattexview.h"
#include "mape/editview.h"
#include "mape/statusbar.h"
#include "mape/preview.h"
Go to the source code of this file.
Classes | |
struct | _ThreadData |
struct | _ThreadResult |
Typedefs | |
typedef struct _ThreadData | ThreadData |
typedef struct _ThreadResult | ThreadResult |
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 _ThreadData |
Definition at line 28 of file editview.c.
Class Members | ||
---|---|---|
gchar * | file_path | |
guint | map_height | |
guint | map_width | |
gdouble | map_zoom | |
MapeMaterialMap * | mat_map | |
gchar * | source | |
gint64 | start_time | |
MapeTextureMap * | tex_map | |
MapeMapgenType | type | |
MapeEditView * | view |
struct _ThreadResult |
Definition at line 42 of file editview.c.
Class Members | ||
---|---|---|
GError * | error | |
guint | idle_id | |
GdkPixbuf * | pixbuf | |
gint64 | start_time | |
MapeEditView * | view |
typedef struct _ThreadData ThreadData |
Definition at line 1 of file editview.c.
typedef struct _ThreadResult ThreadResult |
Definition at line 1 of file editview.c.
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 | ) |