~debian-bazaar/+junk/anjuta-bzr-debian

« back to all changes in this revision

Viewing changes to src/bzr-log-cmd.h

  • Committer: Jelmer Vernooij
  • Date: 2008-11-10 19:13:03 UTC
  • mfrom: (60.1.117 trunk)
  • Revision ID: jelmer@samba.org-20081110191303-gh3te5q0bq9owqbm
Merge new upstream snapshot.

Show diffs side-by-side

added added

removed removed

Lines of Context:
27
27
 */
28
28
 
29
29
 
30
 
#ifndef _BAZAAR_COMMAND_LOG_H_
31
 
#define _BAZAAR_COMMAND_LOG_H_
 
30
#ifndef _BZR_LOG_CMD_H_
 
31
#define _BZR_LOG_CMD_H_
32
32
 
33
 
#include "bazaar-command.h"
 
33
#include "bzr-cmd.h"
 
34
#include "bzr-log-data.h"
34
35
 
35
36
G_BEGIN_DECLS
36
37
 
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))
43
 
 
44
 
typedef struct _BazaarLogCommandClass BazaarLogCommandClass;
45
 
typedef struct _BazaarLogCommand BazaarLogCommand;
46
 
typedef struct _BazaarLogCommandPriv BazaarLogCommandPriv;
47
 
 
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))
 
44
 
 
45
typedef struct _BzrLogCmdClass BzrLogCmdClass;
 
46
typedef struct _BzrLogCmd BzrLogCmd;
 
47
typedef struct _BzrLogCmdPriv BzrLogCmdPriv;
 
48
 
 
49
typedef void (*LogFunc)(BzrLogData *data, gpointer *user_data);
 
50
 
 
51
struct _BzrLogCmdClass
49
52
{
50
 
        BazaarCommandClass parent_class;
 
53
        BzrCmdClass parent_class;
51
54
};
52
55
 
53
 
struct _BazaarLogCommand
 
56
struct _BzrLogCmd
54
57
{
55
 
        BazaarCommand parent_instance;
 
58
        BzrCmd parent_instance;
56
59
        
57
 
        BazaarLogCommandPriv *priv;
 
60
        BzrLogCmdPriv *priv;
58
61
};
59
62
 
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);
64
66
 
65
67
G_END_DECLS
66
68
 
67
 
#endif /* _BAZAAR_COMMAND_LOG_H_ */
 
69
#endif /* _BZR_LOG_CMD_H_ */