RPR DeleteProjectMarker
From CockosWiki
(→Perl) |
Klankschap (Talk | contribs) m (→Python) |
||
(2 intermediate revisions not shown) | |||
Line 16: | Line 16: | ||
==Examples== | ==Examples== | ||
===C++=== | ===C++=== | ||
- | < | + | <source lang=cpp> |
- | </ | + | </source> |
===Perl=== | ===Perl=== | ||
- | < | + | <source lang=perl> |
# *** not tested | # *** not tested | ||
Line 54: | Line 54: | ||
# delete region | # delete region | ||
@result = RPR_DeleteProjectMarker($CURR_PROJ, $wantidx, 1); | @result = RPR_DeleteProjectMarker($CURR_PROJ, $wantidx, 1); | ||
- | if (@result[0]) | + | if (@result[0]){ |
- | { | + | RPR_ShowConsoleMsg("region deleted"); |
- | RPR_ShowConsoleMsg("region deleted"); | + | }else{ |
- | } | + | RPR_ShowConsoleMsg("region not deleted"); |
- | else | + | |
- | { | + | |
- | RPR_ShowConsoleMsg("region not deleted"); | + | |
}; | }; | ||
RPR_ShowConsoleMsg("\n"); | RPR_ShowConsoleMsg("\n"); | ||
Line 74: | Line 71: | ||
# delete marker | # delete marker | ||
@result = RPR_DeleteProjectMarker($CURR_PROJ, $wantidx, 0); | @result = RPR_DeleteProjectMarker($CURR_PROJ, $wantidx, 0); | ||
- | if (@result[0]) | + | if (@result[0]) { |
- | { | + | RPR_ShowConsoleMsg("region deleted"); |
- | RPR_ShowConsoleMsg("region deleted"); | + | }else{ |
- | } | + | RPR_ShowConsoleMsg("region not deleted"); |
- | else | + | |
- | { | + | |
- | RPR_ShowConsoleMsg("region not deleted"); | + | |
}; | }; | ||
RPR_ShowConsoleMsg("\n"); | RPR_ShowConsoleMsg("\n"); | ||
- | + | </source> | |
- | </ | + | |
===Python=== | ===Python=== | ||
- | < | + | <source lang=python> |
# ------------------------------------------------------------------------ | # ------------------------------------------------------------------------ | ||
# DeleteProjectMarker.py | # DeleteProjectMarker.py | ||
Line 97: | Line 90: | ||
# ------------------------------------------------------------------------ | # ------------------------------------------------------------------------ | ||
- | CURR_PROJ = 0 | + | CURR_PROJ = 0 |
- | + | ||
# add region | # add region | ||
- | pos = 1 | + | pos = 1 |
- | isrgn = 1 | + | isrgn = 1 # is region |
- | rgnend = 3 | + | rgnend = 3 |
- | name = "first region" | + | name = "first region" |
- | wantidx = 1 | + | wantidx = 1 # id is here |
- | retval = RPR_AddProjectMarker(CURR_PROJ, isrgn, pos, rgnend, name, wantidx) | + | retval = RPR_AddProjectMarker(CURR_PROJ, isrgn, pos, rgnend, name, wantidx) |
# delete region | # delete region | ||
- | + | if RPR_DeleteProjectMarker(CURR_PROJ, wantidx, 1): | |
- | + | RPR_ShowConsoleMsg("region deleted") | |
- | else: RPR_ShowConsoleMsg("region not deleted") | + | else: |
- | RPR_ShowConsoleMsg("\n") | + | RPR_ShowConsoleMsg("region not deleted") |
+ | RPR_ShowConsoleMsg("\n") | ||
# add marker | # add marker | ||
- | pos = 5 | + | pos = 5 |
- | isrgn = 0 | + | isrgn = 0 # not a region |
- | rgnend = 8 | + | rgnend = 8 |
- | name = "a marker" | + | name = "a marker" |
- | wantidx = 2 | + | wantidx = 2 # id is here |
- | retval = RPR_AddProjectMarker(CURR_PROJ, isrgn, pos, rgnend, name, wantidx) | + | retval = RPR_AddProjectMarker(CURR_PROJ, isrgn, pos, rgnend, name, wantidx) |
# delete marker | # delete marker | ||
- | + | if RPR_DeleteProjectMarker(CURR_PROJ, wantidx, 0): | |
- | + | RPR_ShowConsoleMsg("marker deleted") | |
- | else: RPR_ShowConsoleMsg("marker not deleted") | + | else: |
- | + | RPR_ShowConsoleMsg("marker not deleted") | |
- | </ | + | </source> |
==See Also== | ==See Also== |
Latest revision as of 05:46, 9 December 2011
Main Page > REAPER Documentation > ReaScript > ReaScript API, Functions > RPR DeleteProjectMarker
Main Page > REAPER Documentation > REAPER API > REAPER API Functions > RPR DeleteProjectMarker
Contents |
DeleteProjectMarker()
bool DeleteProjectMarker(void* proj, int markrgnindexnumber, bool isrgn)
Delete a marker. proj==NULL for the active project.
Parameters
void* proj, int markrgnindexnumber, bool isrgn
Returns
An array, containing bool void* proj, int markrgnindexnumber, bool isrgn
Examples
C++
Perl
# *** not tested # ------------------------------------------------------------------------ # DeleteProjectMarker.pl # # syntax: # bool DeleteProjectMarker(void* proj, int markrgnindexnumber, bool isrgn) # returns array: # (bool, void* proj, int markrgnindexnumber, bool isrgn) # ------------------------------------------------------------------------ use strict; use warnings; my $CURR_PROJ = 0; my $pos; my $isrgn; my $rgnend; my $name; my $wantidx; my @result; my @retval; # add region $pos = 1; $isrgn = 1; # is region $rgnend = 3; $name = "first region"; $wantidx = 1; # id is here @retval = RPR_AddProjectMarker($CURR_PROJ, $isrgn, $pos, $rgnend, $name, $wantidx); # delete region @result = RPR_DeleteProjectMarker($CURR_PROJ, $wantidx, 1); if (@result[0]){ RPR_ShowConsoleMsg("region deleted"); }else{ RPR_ShowConsoleMsg("region not deleted"); }; RPR_ShowConsoleMsg("\n"); # add marker $pos = 5; $isrgn = 0; # not a region $rgnend = 8; $name = "a marker"; $wantidx = 2; # id is here @retval = RPR_AddProjectMarker($CURR_PROJ, $isrgn, $pos, $rgnend, $name, $wantidx); # delete marker @result = RPR_DeleteProjectMarker($CURR_PROJ, $wantidx, 0); if (@result[0]) { RPR_ShowConsoleMsg("region deleted"); }else{ RPR_ShowConsoleMsg("region not deleted"); }; RPR_ShowConsoleMsg("\n");
Python
# ------------------------------------------------------------------------ # DeleteProjectMarker.py # # syntax: # bool DeleteProjectMarker(void* proj, int markrgnindexnumber, bool isrgn) # returns array: # (bool, void* proj, int markrgnindexnumber, bool isrgn) # ------------------------------------------------------------------------ CURR_PROJ = 0 # add region pos = 1 isrgn = 1 # is region rgnend = 3 name = "first region" wantidx = 1 # id is here retval = RPR_AddProjectMarker(CURR_PROJ, isrgn, pos, rgnend, name, wantidx) # delete region if RPR_DeleteProjectMarker(CURR_PROJ, wantidx, 1): RPR_ShowConsoleMsg("region deleted") else: RPR_ShowConsoleMsg("region not deleted") RPR_ShowConsoleMsg("\n") # add marker pos = 5 isrgn = 0 # not a region rgnend = 8 name = "a marker" wantidx = 2 # id is here retval = RPR_AddProjectMarker(CURR_PROJ, isrgn, pos, rgnend, name, wantidx) # delete marker if RPR_DeleteProjectMarker(CURR_PROJ, wantidx, 0): RPR_ShowConsoleMsg("marker deleted") else: RPR_ShowConsoleMsg("marker not deleted")
See Also
marker: AddProjectMarker, SetProjectMarker, SetProjectMarker2, DeleteProjectMarker, EnumProjectMarkers, EnumProjectMarkers2,
project: GetItemProjectContext, GetProjectPath, GetProjectPathEx, GetProjectTimeSignature, GetProjectTimeSignature2, Main_openProject, SelectProjectInstance, SetProjectMarker, SetProjectMarker2, UpdateItemInProject, plugin_getImportableProjectFilterList, projectconfig_var_addr, projectconfig_var_getoffs, AddProjectMarker, DeleteProjectMarker, EnumProjectMarkers, EnumProjectMarkers2, EnumProjects,
delete: DeleteProjectMarker, DeleteTrack, DeleteTrackMediaItem,
(Section automatically generated, edits may be overwritten.)
Stuff
Main Page > REAPER Documentation > ReaScript > ReaScript API, Functions > RPR DeleteProjectMarker
Main Page > REAPER Documentation > REAPER API > REAPER API Functions > RPR DeleteProjectMarker