30
#ifndef _BAZAAR_COMMAND_LOG_H_
31
#define _BAZAAR_COMMAND_LOG_H_
30
#ifndef _BZR_LOG_CMD_H_
31
#define _BZR_LOG_CMD_H_
33
#include "bazaar-command.h"
34
#include "bzr-log-data.h"
37
#define BAZAAR_TYPE_LOG_COMMAND (bazaar_log_command_get_type ())
38
#define BAZAAR_LOG_COMMAND(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), BAZAAR_TYPE_LOG_COMMAND, BazaarLogCommand))
39
#define BAZAAR_LOG_COMMAND_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), BAZAAR_TYPE_LOG_COMMAND, BazaarLogCommandClass))
40
#define BAZAAR_IS_LOG_COMMAND(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), BAZAAR_TYPE_LOG_COMMAND))
41
#define BAZAAR_IS_LOG_COMMAND_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), BAZAAR_TYPE_LOG_COMMAND))
42
#define BAZAAR_LOG_COMMAND_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), BAZAAR_TYPE_LOG_COMMAND, BazaarLogCommandClass))
44
typedef struct _BazaarLogCommandClass BazaarLogCommandClass;
45
typedef struct _BazaarLogCommand BazaarLogCommand;
46
typedef struct _BazaarLogCommandPriv BazaarLogCommandPriv;
48
struct _BazaarLogCommandClass
38
#define BZR_TYPE_LOG_CMD (bzr_log_cmd_get_type ())
39
#define BZR_LOG_CMD(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), BZR_TYPE_LOG_CMD, BzrLogCmd))
40
#define BZR_LOG_CMD_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), BZR_TYPE_LOG_CMD, BzrLogCmdClass))
41
#define BZR_IS_LOG_CMD(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), BZR_TYPE_LOG_CMD))
42
#define BZR_IS_LOG_CMD_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), BZR_TYPE_LOG_CMD))
43
#define BZR_LOG_CMD_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), BZR_TYPE_LOG_CMD, BzrLogCmdClass))
45
typedef struct _BzrLogCmdClass BzrLogCmdClass;
46
typedef struct _BzrLogCmd BzrLogCmd;
47
typedef struct _BzrLogCmdPriv BzrLogCmdPriv;
49
typedef void (*LogFunc)(BzrLogData *data, gpointer *user_data);
51
struct _BzrLogCmdClass
50
BazaarCommandClass parent_class;
53
BzrCmdClass parent_class;
53
struct _BazaarLogCommand
55
BazaarCommand parent_instance;
58
BzrCmd parent_instance;
57
BazaarLogCommandPriv *priv;
60
GType bazaar_log_command_get_type (void) G_GNUC_CONST;
61
BazaarLogCommand* bazaar_log_command_new (const gchar *working_dir, const gchar *msg_regex, const gchar *rev_string);
62
void bazaar_log_command_destroy (BazaarLogCommand *self);
63
GQueue * bazaar_log_command_get_queue (BazaarLogCommand *self);
63
GType bzr_log_cmd_get_type (void) G_GNUC_CONST;
64
void bzr_log_cmd_execute (const gchar *working_dir, const gchar *msg_regex, const gchar *rev_string,
65
gboolean file_data, LogFunc func, gpointer user_data);
67
#endif /* _BAZAAR_COMMAND_LOG_H_ */
69
#endif /* _BZR_LOG_CMD_H_ */