Uncrustified sources
Also, added astrognome-uncrustify.cfg for later use
This commit is contained in:
parent
7fc700bf4e
commit
ea3b038b57
@ -47,6 +47,8 @@ The project is currently hosted on [GitHub](https://github.com/gergelypolonkai/a
|
|||||||
|
|
||||||
The entire project is written in C, utilizing GTK+ (3.8 currently, but the final version may come only with 3.10) and SWE-GLib (which is used for the calculations part).
|
The entire project is written in C, utilizing GTK+ (3.8 currently, but the final version may come only with 3.10) and SWE-GLib (which is used for the calculations part).
|
||||||
|
|
||||||
|
Astrognome follows a well-defined coding style. If you contribute, please follow that by looking at existing sources, or use [Uncrustify](http://uncrustify.sourceforge.net/) with the config file under docs/. The only thing it messes up currently is the alignment of object type #definitions.
|
||||||
|
|
||||||
## !!!WARNING!!!
|
## !!!WARNING!!!
|
||||||
-------------
|
-------------
|
||||||
|
|
||||||
|
140
docs/astrognome-uncrustify.cfg
Normal file
140
docs/astrognome-uncrustify.cfg
Normal file
@ -0,0 +1,140 @@
|
|||||||
|
newlines lf
|
||||||
|
|
||||||
|
input_tab_size 8
|
||||||
|
output_tab_size 8
|
||||||
|
|
||||||
|
string_escape_char 92
|
||||||
|
string_escape_char2 0
|
||||||
|
|
||||||
|
# indenting
|
||||||
|
indent_columns 4
|
||||||
|
indent_with_tabs 0
|
||||||
|
indent_align_string True
|
||||||
|
indent_brace 0
|
||||||
|
indent_braces False
|
||||||
|
indent_braces_no_func True
|
||||||
|
indent_func_call_param False
|
||||||
|
indent_func_def_param False
|
||||||
|
indent_func_proto_param False
|
||||||
|
indent_switch_case indent_columns
|
||||||
|
indent_case_brace indent_columns
|
||||||
|
indent_paren_close 1
|
||||||
|
indent_var_def_cont False
|
||||||
|
|
||||||
|
# spacing
|
||||||
|
sp_arith Add
|
||||||
|
sp_assign Add
|
||||||
|
sp_enum_assign Add
|
||||||
|
sp_bool Add
|
||||||
|
sp_compare Add
|
||||||
|
sp_inside_paren Remove
|
||||||
|
sp_inside_fparens Remove
|
||||||
|
sp_func_def_paren Remove
|
||||||
|
sp_func_proto_paren Remove
|
||||||
|
sp_paren_paren Remove
|
||||||
|
sp_balance_nested_parens False
|
||||||
|
sp_paren_brace Remove
|
||||||
|
sp_before_square Remove
|
||||||
|
sp_before_squares Remove
|
||||||
|
sp_inside_square Remove
|
||||||
|
sp_after_comma Add
|
||||||
|
sp_before_comma Remove
|
||||||
|
sp_after_cast Remove
|
||||||
|
sp_sizeof_paren Remove
|
||||||
|
sp_not Remove
|
||||||
|
sp_inv Remove
|
||||||
|
sp_addr Remove
|
||||||
|
sp_member Remove
|
||||||
|
sp_deref Remove
|
||||||
|
sp_sign Remove
|
||||||
|
sp_incdec Remove
|
||||||
|
sp_attribute_paren Remove
|
||||||
|
sp_macro Force
|
||||||
|
sp_func_call_paren Remove
|
||||||
|
sp_brace_typedef add
|
||||||
|
sp_cond_colon add
|
||||||
|
sp_cond_question add
|
||||||
|
sp_defined_paren Remove
|
||||||
|
sp_inside_paren_cast Ignore
|
||||||
|
sp_else_brace Add
|
||||||
|
sp_between_ptr_star Remove
|
||||||
|
sp_before_ptr_star Add
|
||||||
|
|
||||||
|
# alignment
|
||||||
|
align_keep_tabs False
|
||||||
|
align_with_tabs False
|
||||||
|
align_on_tabstop False
|
||||||
|
align_number_left True
|
||||||
|
align_func_params True
|
||||||
|
align_var_def_span 2
|
||||||
|
align_var_def_amp_style 1
|
||||||
|
align_var_def_colon True
|
||||||
|
align_enum_equ_span 0
|
||||||
|
align_var_struct_span 2
|
||||||
|
align_var_def_star_style 1
|
||||||
|
align_var_def_amp_style 1
|
||||||
|
align_typedef_span 2
|
||||||
|
align_typedef_func 0
|
||||||
|
align_typedef_star_style 1
|
||||||
|
align_typedef_amp_style 2
|
||||||
|
align_var_def_inline True
|
||||||
|
align_assign_span 1
|
||||||
|
align_pp_define_together True
|
||||||
|
|
||||||
|
# newlines
|
||||||
|
nl_assign_leave_one_liners True
|
||||||
|
nl_enum_leave_one_liners False
|
||||||
|
nl_func_leave_one_liners False
|
||||||
|
nl_if_leave_one_liners False
|
||||||
|
nl_end_of_file Add
|
||||||
|
nl_end_of_file_min 2
|
||||||
|
nl_assign_brace Remove
|
||||||
|
nl_func_var_def_blk 1
|
||||||
|
nl_fcall_brace Add
|
||||||
|
nl_enum_brace Remove
|
||||||
|
nl_struct_brace Remove
|
||||||
|
nl_union_brace Remove
|
||||||
|
nl_if_brace Remove
|
||||||
|
nl_brace_else Remove
|
||||||
|
nl_elseif_brace Remove
|
||||||
|
nl_else_brace Remove
|
||||||
|
nl_for_brace Remove
|
||||||
|
nl_while_brace Remove
|
||||||
|
nl_do_brace Remove
|
||||||
|
nl_brace_while Remove
|
||||||
|
nl_switch_brace Remove
|
||||||
|
nl_before_case True
|
||||||
|
nl_after_case True
|
||||||
|
nl_func_type_name Force
|
||||||
|
nl_func_proto_type_name Remove
|
||||||
|
nl_func_paren Remove
|
||||||
|
nl_func_decl_start Remove
|
||||||
|
nl_func_decl_args Force
|
||||||
|
nl_func_decl_end Remove
|
||||||
|
nl_fdef_brace Force
|
||||||
|
nl_after_return False
|
||||||
|
nl_define_macro False
|
||||||
|
nl_create_if_one_liner False
|
||||||
|
nl_create_for_one_liner False
|
||||||
|
nl_create_while_one_liner False
|
||||||
|
nl_after_semicolon True
|
||||||
|
nl_multi_line_cond False
|
||||||
|
nl_var_def_blk_in 2
|
||||||
|
nl_multi_line_define True
|
||||||
|
|
||||||
|
# mod
|
||||||
|
mod_full_brace_for Force
|
||||||
|
mod_full_brace_if Force
|
||||||
|
mod_full_brace_while Force
|
||||||
|
mod_full_brace_do Remove
|
||||||
|
mod_full_brace_nl 3
|
||||||
|
mod_paren_on_return Remove
|
||||||
|
|
||||||
|
# line splitting
|
||||||
|
#code_width = 78
|
||||||
|
ls_for_split_full True
|
||||||
|
ls_func_split_full True
|
||||||
|
|
||||||
|
# positioning
|
||||||
|
pos_bool Trail
|
||||||
|
pos_conditional Lead
|
@ -17,7 +17,7 @@ ag_app_peek_first_window(AgApp *app)
|
|||||||
|
|
||||||
for (l = gtk_application_get_windows(GTK_APPLICATION(app)); l; l = g_list_next(l)) {
|
for (l = gtk_application_get_windows(GTK_APPLICATION(app)); l; l = g_list_next(l)) {
|
||||||
if (GTK_IS_WINDOW(l->data)) {
|
if (GTK_IS_WINDOW(l->data)) {
|
||||||
return (GTK_WINDOW(l->data));
|
return GTK_WINDOW(l->data);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -36,7 +36,9 @@ GtkWindow *ag_app_peek_first_window(AgApp *self);
|
|||||||
void ag_app_new_window(AgApp *self);
|
void ag_app_new_window(AgApp *self);
|
||||||
void ag_app_quit(AgApp *self);
|
void ag_app_quit(AgApp *self);
|
||||||
void ag_app_raise(AgApp *self);
|
void ag_app_raise(AgApp *self);
|
||||||
void ag_app_run_action(AgApp *app, gboolean is_remote, const AstrognomeOptions *options);
|
void ag_app_run_action(AgApp *app,
|
||||||
|
gboolean is_remote,
|
||||||
|
const AstrognomeOptions *options);
|
||||||
|
|
||||||
G_END_DECLS
|
G_END_DECLS
|
||||||
|
|
||||||
|
105
src/ag-chart.c
105
src/ag-chart.c
@ -31,17 +31,24 @@ typedef enum {
|
|||||||
XML_CONVERT_INT
|
XML_CONVERT_INT
|
||||||
} XmlConvertType;
|
} XmlConvertType;
|
||||||
|
|
||||||
G_DEFINE_QUARK(ag-chart-error-quark, ag_chart_error);
|
G_DEFINE_QUARK(ag_chart_error_quark, ag_chart_error);
|
||||||
|
|
||||||
G_DEFINE_TYPE(AgChart, ag_chart, GSWE_TYPE_MOMENT);
|
G_DEFINE_TYPE(AgChart, ag_chart, GSWE_TYPE_MOMENT);
|
||||||
|
|
||||||
#define GET_PRIVATE(instance) (G_TYPE_INSTANCE_GET_PRIVATE((instance), AG_TYPE_CHART, AgChartPrivate))
|
#define GET_PRIVATE(instance) (G_TYPE_INSTANCE_GET_PRIVATE((instance), AG_TYPE_CHART, AgChartPrivate))
|
||||||
#define ag_g_variant_unref(v) if ((v) != NULL) { \
|
#define ag_g_variant_unref(v) \
|
||||||
|
if ((v) != NULL) { \
|
||||||
g_variant_unref((v)); \
|
g_variant_unref((v)); \
|
||||||
}
|
}
|
||||||
|
|
||||||
static void ag_chart_set_property(GObject *gobject, guint prop_id, const GValue *value, GParamSpec *param_spec);
|
static void ag_chart_set_property(GObject *gobject,
|
||||||
static void ag_chart_get_property(GObject *gobject, guint prop_id, GValue *value, GParamSpec *param_spec);
|
guint prop_id,
|
||||||
|
const GValue *value,
|
||||||
|
GParamSpec *param_spec);
|
||||||
|
static void ag_chart_get_property(GObject *gobject,
|
||||||
|
guint prop_id,
|
||||||
|
GValue *value,
|
||||||
|
GParamSpec *param_spec);
|
||||||
static void ag_chart_finalize(GObject *gobject);
|
static void ag_chart_finalize(GObject *gobject);
|
||||||
|
|
||||||
static void
|
static void
|
||||||
@ -325,26 +332,26 @@ AgChart *
|
|||||||
ag_chart_load_from_file(GFile *file, GError **err)
|
ag_chart_load_from_file(GFile *file, GError **err)
|
||||||
{
|
{
|
||||||
AgChart *chart = NULL;
|
AgChart *chart = NULL;
|
||||||
gchar *uri,
|
gchar *uri;
|
||||||
*xml = NULL,
|
gchar *xml = NULL;
|
||||||
*country_name,
|
gchar *country_name;
|
||||||
*city_name;
|
gchar *city_name;
|
||||||
guint length;
|
guint length;
|
||||||
xmlDocPtr doc;
|
xmlDocPtr doc;
|
||||||
xmlXPathContextPtr xpath_context;
|
xmlXPathContextPtr xpath_context;
|
||||||
GVariant *chart_name,
|
GVariant *chart_name;
|
||||||
*country,
|
GVariant *country;
|
||||||
*city,
|
GVariant *city;
|
||||||
*longitude,
|
GVariant *longitude;
|
||||||
*latitude,
|
GVariant *latitude;
|
||||||
*altitude,
|
GVariant *altitude;
|
||||||
*year,
|
GVariant *year;
|
||||||
*month,
|
GVariant *month;
|
||||||
*day,
|
GVariant *day;
|
||||||
*hour,
|
GVariant *hour;
|
||||||
*minute,
|
GVariant *minute;
|
||||||
*second,
|
GVariant *second;
|
||||||
*timezone;
|
GVariant *timezone;
|
||||||
GsweTimestamp *timestamp;
|
GsweTimestamp *timestamp;
|
||||||
gboolean found_error = FALSE;
|
gboolean found_error = FALSE;
|
||||||
|
|
||||||
@ -604,33 +611,33 @@ ag_chart_save_to_file(AgChart *chart, GFile *file, GError **err)
|
|||||||
gchar *
|
gchar *
|
||||||
ag_chart_create_svg(AgChart *chart, GError **err)
|
ag_chart_create_svg(AgChart *chart, GError **err)
|
||||||
{
|
{
|
||||||
xmlDocPtr doc = create_save_doc(chart),
|
xmlDocPtr doc = create_save_doc(chart);
|
||||||
xslt_doc,
|
xmlDocPtr xslt_doc;
|
||||||
svg_doc;
|
xmlDocPtr svg_doc;
|
||||||
xmlNodePtr root_node = NULL,
|
xmlNodePtr root_node = NULL;
|
||||||
ascmcs_node = NULL,
|
xmlNodePtr ascmcs_node = NULL;
|
||||||
houses_node = NULL,
|
xmlNodePtr houses_node = NULL;
|
||||||
bodies_node = NULL,
|
xmlNodePtr bodies_node = NULL;
|
||||||
aspects_node = NULL,
|
xmlNodePtr aspects_node = NULL;
|
||||||
antiscia_node = NULL,
|
xmlNodePtr antiscia_node = NULL;
|
||||||
node = NULL;
|
xmlNodePtr node = NULL;
|
||||||
gchar *value,
|
gchar *value;
|
||||||
*stylesheet_path,
|
gchar *stylesheet_path;
|
||||||
*css_path,
|
gchar *css_path;
|
||||||
*save_content = NULL,
|
gchar *save_content = NULL;
|
||||||
*css_uri,
|
gchar *css_uri;
|
||||||
*css_final_uri,
|
gchar *css_final_uri;
|
||||||
**params;
|
gchar **params;
|
||||||
GList *houses,
|
GList *houses;
|
||||||
*house,
|
GList *house;
|
||||||
*planet,
|
GList *planet;
|
||||||
*aspect,
|
GList *aspect;
|
||||||
*antiscion;
|
GList *antiscion;
|
||||||
const GswePlanetData *planet_data;
|
const GswePlanetData *planet_data;
|
||||||
const GsweAspectData *aspect_data;
|
const GsweAspectData *aspect_data;
|
||||||
GEnumClass *planets_class,
|
GEnumClass *planets_class;
|
||||||
*aspects_class,
|
GEnumClass *aspects_class;
|
||||||
*antiscia_class;
|
GEnumClass *antiscia_class;
|
||||||
gint save_length;
|
gint save_length;
|
||||||
GFile *css_file;
|
GFile *css_file;
|
||||||
xsltStylesheetPtr xslt_proc;
|
xsltStylesheetPtr xslt_proc;
|
||||||
@ -700,9 +707,9 @@ ag_chart_create_svg(AgChart *chart, GError **err)
|
|||||||
GEnumValue *enum_value;
|
GEnumValue *enum_value;
|
||||||
|
|
||||||
if (
|
if (
|
||||||
(planet_data->planet_id == GSWE_PLANET_ASCENDENT)
|
(planet_data->planet_id == GSWE_PLANET_ASCENDENT) ||
|
||||||
|| (planet_data->planet_id == GSWE_PLANET_MC)
|
(planet_data->planet_id == GSWE_PLANET_MC) ||
|
||||||
|| (planet_data->planet_id == GSWE_PLANET_VERTEX)
|
(planet_data->planet_id == GSWE_PLANET_VERTEX)
|
||||||
) {
|
) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
@ -32,17 +32,28 @@ struct _AgChartClass {
|
|||||||
};
|
};
|
||||||
|
|
||||||
GType ag_chart_get_type(void) G_GNUC_CONST;
|
GType ag_chart_get_type(void) G_GNUC_CONST;
|
||||||
AgChart *ag_chart_new_full(GsweTimestamp *timestamp, gdouble longitude, gdouble latitude, gdouble altitude, GsweHouseSystem house_system);
|
AgChart *ag_chart_new_full(GsweTimestamp *timestamp,
|
||||||
AgChart *ag_chart_load_from_file(GFile *file, GError **err);
|
gdouble longitude,
|
||||||
void ag_chart_save_to_file(AgChart *chart, GFile *file, GError **err);
|
gdouble latitude,
|
||||||
|
gdouble altitude,
|
||||||
|
GsweHouseSystem house_system);
|
||||||
|
AgChart *ag_chart_load_from_file(GFile *file,
|
||||||
|
GError **err);
|
||||||
|
void ag_chart_save_to_file(AgChart *chart,
|
||||||
|
GFile *file,
|
||||||
|
GError **err);
|
||||||
|
|
||||||
void ag_chart_set_name(AgChart *chart, const gchar *name);
|
void ag_chart_set_name(AgChart *chart,
|
||||||
|
const gchar *name);
|
||||||
gchar *ag_chart_get_name(AgChart *chart);
|
gchar *ag_chart_get_name(AgChart *chart);
|
||||||
void ag_chart_set_country(AgChart *chart, const gchar *country);
|
void ag_chart_set_country(AgChart *chart,
|
||||||
|
const gchar *country);
|
||||||
gchar *ag_chart_get_country(AgChart *chart);
|
gchar *ag_chart_get_country(AgChart *chart);
|
||||||
void ag_chart_set_city(AgChart *chart, const gchar *city);
|
void ag_chart_set_city(AgChart *chart,
|
||||||
|
const gchar *city);
|
||||||
gchar *ag_chart_get_city(AgChart *chart);
|
gchar *ag_chart_get_city(AgChart *chart);
|
||||||
gchar *ag_chart_create_svg(AgChart *chart, GError **err);
|
gchar *ag_chart_create_svg(AgChart *chart,
|
||||||
|
GError **err);
|
||||||
|
|
||||||
#define AG_CHART_ERROR (ag_chart_error_quark())
|
#define AG_CHART_ERROR (ag_chart_error_quark())
|
||||||
GQuark ag_chart_error_quark(void);
|
GQuark ag_chart_error_quark(void);
|
||||||
|
@ -41,7 +41,7 @@ struct _AgWindowPrivate {
|
|||||||
gchar *uri;
|
gchar *uri;
|
||||||
};
|
};
|
||||||
|
|
||||||
G_DEFINE_QUARK(ag-window-error-quark, ag_window_error);
|
G_DEFINE_QUARK(ag_window_error_quark, ag_window_error);
|
||||||
|
|
||||||
G_DEFINE_TYPE(AgWindow, ag_window, GTK_TYPE_APPLICATION_WINDOW);
|
G_DEFINE_TYPE(AgWindow, ag_window, GTK_TYPE_APPLICATION_WINDOW);
|
||||||
|
|
||||||
@ -72,8 +72,8 @@ ag_window_close_action(GSimpleAction *action, GVariant *parameter, gpointer user
|
|||||||
static void
|
static void
|
||||||
ag_window_save_as(AgWindow *window, GError **err)
|
ag_window_save_as(AgWindow *window, GError **err)
|
||||||
{
|
{
|
||||||
gchar *name,
|
gchar *name;
|
||||||
*file_name;
|
gchar *file_name;
|
||||||
GtkWidget *fs;
|
GtkWidget *fs;
|
||||||
gint response;
|
gint response;
|
||||||
|
|
||||||
@ -446,8 +446,8 @@ static void
|
|||||||
window_populate(AgWindow *window)
|
window_populate(AgWindow *window)
|
||||||
{
|
{
|
||||||
AgWindowPrivate *priv = window->priv;
|
AgWindowPrivate *priv = window->priv;
|
||||||
GtkWidget *menu_button,
|
GtkWidget *menu_button;
|
||||||
*scroll;
|
GtkWidget *scroll;
|
||||||
GObject *menu;
|
GObject *menu;
|
||||||
|
|
||||||
priv->header_bar = gd_header_bar_new();
|
priv->header_bar = gd_header_bar_new();
|
||||||
|
@ -34,10 +34,12 @@ struct _AgWindowClass {
|
|||||||
|
|
||||||
GType ag_window_get_type(void) G_GNUC_CONST;
|
GType ag_window_get_type(void) G_GNUC_CONST;
|
||||||
GtkWidget *ag_window_new(AgApp *app);
|
GtkWidget *ag_window_new(AgApp *app);
|
||||||
void ag_window_set_chart(AgWindow *window, AgChart *chart);
|
void ag_window_set_chart(AgWindow *window,
|
||||||
|
AgChart *chart);
|
||||||
AgChart *ag_window_get_chart(AgWindow *window);
|
AgChart *ag_window_get_chart(AgWindow *window);
|
||||||
void ag_window_update_from_chart(AgWindow *window);
|
void ag_window_update_from_chart(AgWindow *window);
|
||||||
void ag_window_set_uri(AgWindow *window, const gchar *uri);
|
void ag_window_set_uri(AgWindow *window,
|
||||||
|
const gchar *uri);
|
||||||
gchar *ag_window_get_uri(AgWindow *window);
|
gchar *ag_window_get_uri(AgWindow *window);
|
||||||
|
|
||||||
#define AG_WINDOW_ERROR (ag_window_error_quark())
|
#define AG_WINDOW_ERROR (ag_window_error_quark())
|
||||||
|
@ -18,8 +18,8 @@
|
|||||||
#define UI_FILE PKGDATADIR "/astrognome.ui"
|
#define UI_FILE PKGDATADIR "/astrognome.ui"
|
||||||
|
|
||||||
GtkBuilder *builder;
|
GtkBuilder *builder;
|
||||||
GtkFileFilter *filter_all = NULL,
|
GtkFileFilter *filter_all = NULL;
|
||||||
*filter_chart = NULL;
|
GtkFileFilter *filter_chart = NULL;
|
||||||
|
|
||||||
const char *moonStateName[] = {
|
const char *moonStateName[] = {
|
||||||
"New Moon",
|
"New Moon",
|
||||||
|
@ -7,8 +7,8 @@ typedef struct {
|
|||||||
gboolean new_window;
|
gboolean new_window;
|
||||||
} AstrognomeOptions;
|
} AstrognomeOptions;
|
||||||
|
|
||||||
extern GtkFileFilter *filter_all,
|
extern GtkFileFilter *filter_all;
|
||||||
*filter_chart;
|
extern GtkFileFilter *filter_chart;
|
||||||
|
|
||||||
#endif /* __ASTROGNOME_H__ */
|
#endif /* __ASTROGNOME_H__ */
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user