display: Add 'is_preferred()' mode getter
This commit is contained in:
parent
588e721472
commit
6087c0397b
3 changed files with 17 additions and 0 deletions
|
@ -124,6 +124,14 @@ cc_display_mode_dbus_is_interlaced (CcDisplayMode *pself)
|
|||
return !!(self->flags & MODE_INTERLACED);
|
||||
}
|
||||
|
||||
static gboolean
|
||||
cc_display_mode_dbus_is_preferred (CcDisplayMode *pself)
|
||||
{
|
||||
CcDisplayModeDBus *self = CC_DISPLAY_MODE_DBUS (pself);
|
||||
|
||||
return !!(self->flags & MODE_PREFERRED);
|
||||
}
|
||||
|
||||
static int
|
||||
cc_display_mode_dbus_get_freq (CcDisplayMode *pself)
|
||||
{
|
||||
|
@ -169,6 +177,7 @@ cc_display_mode_dbus_class_init (CcDisplayModeDBusClass *klass)
|
|||
parent_class->get_supported_scales = cc_display_mode_dbus_get_supported_scales;
|
||||
parent_class->get_preferred_scale = cc_display_mode_dbus_get_preferred_scale;
|
||||
parent_class->is_interlaced = cc_display_mode_dbus_is_interlaced;
|
||||
parent_class->is_preferred = cc_display_mode_dbus_is_preferred;
|
||||
parent_class->get_freq = cc_display_mode_dbus_get_freq;
|
||||
parent_class->get_freq_f = cc_display_mode_dbus_get_freq_f;
|
||||
}
|
||||
|
|
|
@ -114,6 +114,12 @@ cc_display_mode_is_interlaced (CcDisplayMode *self)
|
|||
return CC_DISPLAY_MODE_GET_CLASS (self)->is_interlaced (self);
|
||||
}
|
||||
|
||||
gboolean
|
||||
cc_display_mode_is_preferred (CcDisplayMode *self)
|
||||
{
|
||||
return CC_DISPLAY_MODE_GET_CLASS (self)->is_preferred (self);
|
||||
}
|
||||
|
||||
int
|
||||
cc_display_mode_get_freq (CcDisplayMode *self)
|
||||
{
|
||||
|
|
|
@ -81,6 +81,7 @@ struct _CcDisplayModeClass
|
|||
GArray* (*get_supported_scales) (CcDisplayMode *self);
|
||||
double (*get_preferred_scale) (CcDisplayMode *self);
|
||||
gboolean (*is_interlaced) (CcDisplayMode *self);
|
||||
gboolean (*is_preferred) (CcDisplayMode *self);
|
||||
int (*get_freq) (CcDisplayMode *self);
|
||||
double (*get_freq_f) (CcDisplayMode *self);
|
||||
};
|
||||
|
@ -247,6 +248,7 @@ void cc_display_mode_get_resolution (CcDisplayMode *
|
|||
GArray* cc_display_mode_get_supported_scales (CcDisplayMode *self);
|
||||
double cc_display_mode_get_preferred_scale (CcDisplayMode *self);
|
||||
gboolean cc_display_mode_is_interlaced (CcDisplayMode *mode);
|
||||
gboolean cc_display_mode_is_preferred (CcDisplayMode *mode);
|
||||
int cc_display_mode_get_freq (CcDisplayMode *mode);
|
||||
double cc_display_mode_get_freq_f (CcDisplayMode *mode);
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue