Ignore:
Timestamp:
09/20/07 19:09:14 (6 years ago)
Author:
thomas
Message:
  • data/gtkrc:
  • src/moko-draw.c: (moko_gradient), (moko_draw_box):
  • src/moko-style.c: (moko_style_class_init):
  • src/moko-style.h:

Add initial support for "border" and "gradient" boolean engine options

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/target/OM-2007.2/libraries/moko-gtk-engine/src/moko-style.h

    r3008 r3021  
    3939 
    4040#define MOKO_TYPE_STYLE              moko_type_style 
    41 #define MOKO_STYLE(object)           (G_TYPE_CHECK_INSTANCE_CAST ((object), POKY_TYPE_STYLE, MokoStyle)) 
    42 #define MOKO_STYLE_CLASS(klass)      (G_TYPE_CHECK_CLASS_CAST ((klass), POKY_TYPE_STYLE, MokoStyleClass)) 
    43 #define MOKO_IS_STYLE(object)        (G_TYPE_CHECK_INSTANCE_TYPE ((object), POKY_TYPE_STYLE)) 
    44 #define MOKO_IS_STYLE_CLASS(klass)   (G_TYPE_CHECK_CLASS_TYPE ((klass), POKY_TYPE_STYLE)) 
    45 #define MOKO_STYLE_GET_CLASS(obj)    (G_TYPE_INSTANCE_GET_CLASS ((obj), POKY_TYPE_STYLE, MokoStyleClass)) 
     41#define MOKO_STYLE(object)           (G_TYPE_CHECK_INSTANCE_CAST ((object), MOKO_TYPE_STYLE, MokoStyle)) 
     42#define MOKO_STYLE_CLASS(klass)      (G_TYPE_CHECK_CLASS_CAST ((klass), MOKO_TYPE_STYLE, MokoStyleClass)) 
     43#define MOKO_IS_STYLE(object)        (G_TYPE_CHECK_INSTANCE_TYPE ((object), MOKO_TYPE_STYLE)) 
     44#define MOKO_IS_STYLE_CLASS(klass)   (G_TYPE_CHECK_CLASS_TYPE ((klass), MOKO_TYPE_STYLE)) 
     45#define MOKO_STYLE_GET_CLASS(obj)    (G_TYPE_INSTANCE_GET_CLASS ((obj), MOKO_TYPE_STYLE, MokoStyleClass)) 
    4646 
    4747typedef struct _MokoStyle MokoStyle; 
     
    6767 
    6868#define MOKO_TYPE_RC_STYLE              moko_type_rc_style 
    69 #define MOKO_RC_STYLE(object)           (G_TYPE_CHECK_INSTANCE_CAST ((object), POKY_TYPE_RC_STYLE, MokoRcStyle)) 
    70 #define MOKO_RC_STYLE_CLASS(klass)      (G_TYPE_CHECK_CLASS_CAST ((klass), POKY_TYPE_RC_STYLE, MokoRcStyleClass)) 
    71 #define MOKO_IS_RC_STYLE(object)        (G_TYPE_CHECK_INSTANCE_TYPE ((object), POKY_TYPE_RC_STYLE)) 
    72 #define MOKO_IS_RC_STYLE_CLASS(klass)   (G_TYPE_CHECK_CLASS_TYPE ((klass), POKY_TYPE_RC_STYLE)) 
    73 #define MOKO_RC_STYLE_GET_CLASS(obj)    (G_TYPE_INSTANCE_GET_CLASS ((obj), POKY_TYPE_RC_STYLE, MokoRcStyleClass)) 
     69#define MOKO_RC_STYLE(object)           (G_TYPE_CHECK_INSTANCE_CAST ((object), MOKO_TYPE_RC_STYLE, MokoRcStyle)) 
     70#define MOKO_RC_STYLE_CLASS(klass)      (G_TYPE_CHECK_CLASS_CAST ((klass), MOKO_TYPE_RC_STYLE, MokoRcStyleClass)) 
     71#define MOKO_IS_RC_STYLE(object)        (G_TYPE_CHECK_INSTANCE_TYPE ((object), MOKO_TYPE_RC_STYLE)) 
     72#define MOKO_IS_RC_STYLE_CLASS(klass)   (G_TYPE_CHECK_CLASS_TYPE ((klass), MOKO_TYPE_RC_STYLE)) 
     73#define MOKO_RC_STYLE_GET_CLASS(obj)    (G_TYPE_INSTANCE_GET_CLASS ((obj), MOKO_TYPE_RC_STYLE, MokoRcStyleClass)) 
    7474 
    7575typedef struct _MokoRcStyle MokoRcStyle; 
     
    7979{ 
    8080  GtkRcStyle parent_instance; 
     81 
     82  gboolean has_border; 
     83  gboolean has_gradient; 
    8184}; 
    8285 
     
    8487{ 
    8588  GtkRcStyleClass parent_class; 
     89 
    8690}; 
    8791 
    8892void moko_rc_style_register_type (GTypeModule *engine); 
     93 
     94enum 
     95{ 
     96  TOKEN_HAS_BORDER = G_TOKEN_LAST + 1, 
     97  TOKEN_HAS_GRADIENT, 
     98 
     99  TOKEN_TRUE, 
     100  TOKEN_FALSE 
     101}; 
    89102 
    90103/******************************************************************************/ 
Note: See TracChangeset for help on using the changeset viewer.