]> git.street.me.uk Git - andy/viking.git/blame - src/googlesearch.h
Various improvements and tidy ups.
[andy/viking.git] / src / googlesearch.h
CommitLineData
34e71b99
GB
1#ifndef __VIK_GOOGLEGOTO_H
2#define __VIK_GOOGLEGOTO_H
369126f3 3
7a5b9f80
GB
4#include <glib.h>
5
6#include "vikwindow.h"
7
34e71b99 8#include "vikgototool.h"
7a5b9f80 9
34e71b99
GB
10#define GOOGLE_GOTO_TOOL_TYPE (google_goto_tool_get_type ())
11#define GOOGLE_GOTO_TOOL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GOOGLE_GOTO_TOOL_TYPE, GoogleGotoTool))
12#define GOOGLE_GOTO_TOOL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GOOGLE_GOTO_TOOL_TYPE, GoogleGotoToolClass))
13#define IS_GOOGLE_GOTO_TOOL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GOOGLE_GOTO_TOOL_TYPE))
14#define IS_GOOGLE_GOTO_TOOL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GOOGLE_GOTO_TOOL_TYPE))
15#define GOOGLE_GOTO_TOOL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GOOGLE_GOTO_TOOL_TYPE, GoogleGotoToolClass))
7a5b9f80
GB
16
17
34e71b99
GB
18typedef struct _GoogleGotoTool GoogleGotoTool;
19typedef struct _GoogleGotoToolClass GoogleGotoToolClass;
7a5b9f80 20
34e71b99 21struct _GoogleGotoToolClass
7a5b9f80 22{
34e71b99 23 VikGotoToolClass object_class;
7a5b9f80
GB
24};
25
34e71b99 26GType google_goto_tool_get_type ();
7a5b9f80 27
34e71b99
GB
28struct _GoogleGotoTool {
29 VikGotoTool obj;
7a5b9f80
GB
30};
31
34e71b99 32GoogleGotoTool *google_goto_tool_new ();
7a5b9f80 33
369126f3 34#endif