<commit_before>#ifndef PANEL_H
#define PANEL_H

#include "panel_cmds.h"
#include "libgnomeui/gnome-session.h"

BEGIN_GNOME_DECLS


typedef enum {
	PANEL_POS_TOP,
	PANEL_POS_BOTTOM,
	PANEL_POS_LEFT,
	PANEL_POS_RIGHT
} PanelPos;

typedef enum {
	PANEL_HIDDEN,
	PANEL_MOVING,
	PANEL_SHOWN
} PanelState;

typedef enum {
	PANEL_STAYS_PUT,
	PANEL_GETS_HIDDEN
} PanelMode;

typedef struct {
	GtkWidget  *window;
	GtkWidget  *table;
	GtkWidget  *hidebutton_h;
	GtkWidget  *showbutton_h;
	GtkWidget  *hidebutton_v;
	GtkWidget  *showbutton_v;
	GtkWidget  *fixed;
	GtkWidget  *showbutton;
	GtkWidget  *box;
	PanelPos    pos;
	PanelState  state;
	PanelMode   mode;
	gint        step_size;
	gint        delay;
	gint        enter_notify_id;
	gint        leave_notify_id;
	gint        leave_notify_timer_tag;
	gint        minimize_delay;
	gint        minimized_size;
	GtkWidget  *applet_being_dragged;
	gint        applet_drag_click_x;
	gint        applet_drag_click_y;
	gint        applet_drag_orig_x;
	gint        applet_drag_orig_y;
} Panel;


extern Panel *the_panel;


void panel_init(void);
void panel_init_applet_modules(void);

gpointer panel_command(PanelCommand *cmd);

int panel_session_save (gpointer client_data,
			GnomeSaveStyle save_style,
			int is_shutdown,
			GnomeInteractStyle interact_style,
			int is_fast);


END_GNOME_DECLS

#endif<commit_msg>updated to include reconfigure - George<commit_after>#ifndef PANEL_H
#define PANEL_H

#include "panel_cmds.h"
#include "libgnomeui/gnome-session.h"

BEGIN_GNOME_DECLS


typedef enum {
	PANEL_POS_TOP,
	PANEL_POS_BOTTOM,
	PANEL_POS_LEFT,
	PANEL_POS_RIGHT
} PanelPos;

typedef enum {
	PANEL_HIDDEN,
	PANEL_MOVING,
	PANEL_SHOWN
} PanelState;

typedef enum {
	PANEL_STAYS_PUT,
	PANEL_GETS_HIDDEN
} PanelMode;

typedef struct {
	GtkWidget  *window;
	GtkWidget  *table;
	GtkWidget  *hidebutton_h;
	GtkWidget  *showbutton_h;
	GtkWidget  *hidebutton_v;
	GtkWidget  *showbutton_v;
	GtkWidget  *fixed;
	GtkWidget  *showbutton;
	GtkWidget  *box;
	PanelPos    pos;
	PanelState  state;
	PanelMode   mode;
	gint        step_size;
	gint        delay;
	gint        enter_notify_id;
	gint        leave_notify_id;
	gint        leave_notify_timer_tag;
	gint        minimize_delay;
	gint        minimized_size;
	GtkWidget  *applet_being_dragged;
	gint        applet_drag_click_x;
	gint        applet_drag_click_y;
	gint        applet_drag_orig_x;
	gint        applet_drag_orig_y;
} Panel;


extern Panel *the_panel;


void panel_init(void);
void panel_init_applet_modules(void);

gpointer panel_command(PanelCommand *cmd);

int panel_session_save (gpointer client_data,
			GnomeSaveStyle save_style,
			int is_shutdown,
			GnomeInteractStyle interact_style,
			int is_fast);

void panel_reconfigure(Panel *newconfig);


END_GNOME_DECLS

#endif
{'fraction_non_alphanumeric': 0.0645045045045045, 'fraction_numerical': 0.0, 'mean_word_length': 4.093577981651376, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3175079', 'n_tokens_mistral': 1190, 'n_tokens_neox': 1127, 'n_words': 210}