~ubuntu-branches/ubuntu/trusty/unity-control-center/trusty

« back to all changes in this revision

Viewing changes to panels/region/gtkentryaccel.h

  • Committer: Package Import Robot
  • Author(s): Robert Ancell
  • Date: 2014-01-08 16:29:18 UTC
  • Revision ID: package-import@ubuntu.com-20140108162918-g29dd08tr913y2qh
Tags: upstream-14.04.0
ImportĀ upstreamĀ versionĀ 14.04.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#ifndef __GTK_ENTRY_ACCEL_H__
 
2
#define __GTK_ENTRY_ACCEL_H__
 
3
 
 
4
#include <gtk/gtk.h>
 
5
 
 
6
#define GTK_TYPE_ENTRY_ACCEL            (gtk_entry_accel_get_type ())
 
7
#define GTK_ENTRY_ACCEL(obj)            (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_ENTRY_ACCEL, GtkEntryAccel))
 
8
#define GTK_IS_ENTRY_ACCEL(obj)         (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_ENTRY_ACCEL))
 
9
#define GTK_ENTRY_ACCEL_CLASS(klass)    (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_ENTRY_ACCEL, GtkEntryAccelClass))
 
10
#define GTK_IS_ENTRY_ACCEL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_ENTRY_ACCEL))
 
11
#define GTK_ENTRY_ACCEL_GET_CLASS(obj)  (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_ENTRY_ACCEL, GtkEntryAccelClass))
 
12
 
 
13
typedef struct _GtkEntryAccel           GtkEntryAccel;
 
14
typedef struct _GtkEntryAccelClass      GtkEntryAccelClass;
 
15
typedef struct _GtkEntryAccelPrivate    GtkEntryAccelPrivate;
 
16
typedef enum   _GtkEntryAccelPostAction GtkEntryAccelPostAction;
 
17
 
 
18
struct _GtkEntryAccel
 
19
{
 
20
  GtkEntry parent_instance;
 
21
 
 
22
  /*< private >*/
 
23
  GtkEntryAccelPrivate *priv;
 
24
};
 
25
 
 
26
struct _GtkEntryAccelClass
 
27
{
 
28
  GtkEntryClass parent_class;
 
29
 
 
30
  /*< public >*/
 
31
  GtkEntryAccelPostAction (* key_pressed) (GtkEntryAccel   *entry,
 
32
                                           guint           *key,
 
33
                                           guint           *code,
 
34
                                           GdkModifierType *mask);
 
35
};
 
36
 
 
37
enum _GtkEntryAccelPostAction
 
38
{
 
39
  GTK_ENTRY_ACCEL_UPDATE,
 
40
  GTK_ENTRY_ACCEL_CANCEL,
 
41
  GTK_ENTRY_ACCEL_IGNORE,
 
42
  GTK_ENTRY_ACCEL_PASS_THROUGH
 
43
};
 
44
 
 
45
GType         gtk_entry_accel_get_type  (void);
 
46
 
 
47
GtkWidget *   gtk_entry_accel_new       (void);
 
48
 
 
49
const gchar * gtk_entry_accel_get_accel (GtkEntryAccel *entry);
 
50
 
 
51
void          gtk_entry_accel_set_accel (GtkEntryAccel *entry,
 
52
                                         const gchar   *accel);
 
53
 
 
54
#endif /* __GTK_ENTRY_ACCEL_H__ */