MODULE = Agar::Separator PACKAGE = Agar::Separator PREFIX = AG_ PROTOTYPES: ENABLE VERSIONCHECK: DISABLE Agar::Separator newHoriz(package, parent, ...) const char * package Agar::Widget parent PREINIT: Uint wflags = 0; CODE: if ((items == 3 && SvTYPE(SvRV(ST(2))) != SVt_PVHV) || items > 3) { Perl_croak(aTHX_ "Usage: Agar::Separator->newHoriz(parent,[{opts}])"); } if (items == 3) { AP_MapHashToFlags(SvRV(ST(2)), apWidgetFlagNames, &wflags); } RETVAL = AG_SeparatorNewHoriz(parent); if (RETVAL) { AGWIDGET(RETVAL)->flags |= wflags; } OUTPUT: RETVAL Agar::Separator newVert(package, parent, ...) const char * package Agar::Widget parent PREINIT: Uint wflags = 0; CODE: if ((items == 3 && SvTYPE(SvRV(ST(2))) != SVt_PVHV) || items > 3) { Perl_croak(aTHX_ "Usage: Agar::Separator->newVert(parent,[{opts}])"); } if (items == 3) { AP_MapHashToFlags(SvRV(ST(2)), apWidgetFlagNames, &wflags); } RETVAL = AG_SeparatorNewVert(parent); if (RETVAL) { AGWIDGET(RETVAL)->flags |= wflags; } OUTPUT: RETVAL Agar::Separator newHorizSpacer(package, parent, ...) const char * package Agar::Widget parent PREINIT: Uint wflags = 0; CODE: if ((items == 3 && SvTYPE(SvRV(ST(2))) != SVt_PVHV) || items > 3) { Perl_croak(aTHX_ "Usage: Agar::Separator->newHorizSpacer(parent,[{opts}])"); } if (items == 3) { AP_MapHashToFlags(SvRV(ST(2)), apWidgetFlagNames, &wflags); } RETVAL = AG_SpacerNewHoriz(parent); if (RETVAL) { AGWIDGET(RETVAL)->flags |= wflags; } OUTPUT: RETVAL Agar::Separator newVertSpacer(package, parent, ...) const char * package Agar::Widget parent PREINIT: Uint wflags = 0; CODE: if ((items == 3 && SvTYPE(SvRV(ST(2))) != SVt_PVHV) || items > 3) { Perl_croak(aTHX_ "Usage: Agar::Separator->newVertSpacer(parent,[{opts}])"); } if (items == 3) { AP_MapHashToFlags(SvRV(ST(2)), apWidgetFlagNames, &wflags); } RETVAL = AG_SpacerNewVert(parent); if (RETVAL) { AGWIDGET(RETVAL)->flags |= wflags; } OUTPUT: RETVAL void setPadding(self, pixels) Agar::Separator self Uint pixels CODE: AG_SetStyleF(self, "padding", "%d", pixels); void setFlag(self, name) Agar::Separator self const char * name CODE: AP_SetNamedFlag(name, apWidgetFlagNames, &(AGWIDGET(self)->flags)); void unsetFlag(self, name) Agar::Separator self const char * name CODE: AP_UnsetNamedFlag(name, apWidgetFlagNames, &(AGWIDGET(self)->flags)); Uint getFlag(self, name) Agar::Separator self const char * name CODE: if (AP_GetNamedFlag(name, apWidgetFlagNames, AGWIDGET(self)->flags, &RETVAL)) { XSRETURN_UNDEF; } OUTPUT: RETVAL